The complexity of the end-user’s computer
Over the years I’ve had to learn a lot about computers. I’ve written device drivers for the All-in-One system under Vax/VMS. I know what to do with MS-DOS’s AUTOEXEC.BAT and CONFIG.SYS files. I’ve learned more word processors than I can remember the names of. I was using UNIX when that was still a big deal. Because of some some research that was important in the early days of computer viruses I know a question that will stump any computer forensics expert on the witness stand.
I’m a little afraid of my new netbook. Within a few months I’ll need to buy a new desktop, and I know I’m going to be more afraid of it.
In the DOS days, I knew pretty much everything that was going on in it. I knew the hardware, and the system files. I even had a bunch of tools that would let me see the raw disk and memory. It was tedious to do so, but it was possible.
Even when Windows 3 and 95 came out, I understood that this was simply a new interface. I could still examine the system, and make sure everything was as it should be. I could have confidence and assurance in the computer. True, there wasn’t any serious protection on it, but, since I knew the full system, I could examine it regularly and make sure that nothing untoward was happening.
Then came Windows NT. Extra protection on the system, but suddenly every time you turned the system on, 400 files (a number of them system files) got modified. Change detection lost its security.
Then the later members of that family started adding ties into applications and back again. And with Windows XP, for the first time, when a friend’s computer got infected, the only solution was to re-install the system.
Complexity is the enemy of security. However, this goes deeper. These days we have huge numbers of people using devices that are, as far as they are concerned, magic. Don’t get me wrong. I think magic is a lot of fun. It’s just that magic seems to be defined as inherently unknowable, and these users are not only content with, but actually proud of, their ignorance.
This is dangerous. When you assume that you cannot know, that seems to absolve you of any responsibility for even trying. You punch the icons, and do things with no understanding of the consequences.
At the moment, I am trying to set up an ad-hoc wireless network between some of my machines. I’m not having much luck. I’ve researched the process, and had suggestions from friends. I’ve been working at it, off and on, for months. It still isn’t working. I can’t find the information I need, either on the process, or in regard to the actual settings on my machines.
Ignorance isn’t bliss. It’s dangerous. If I, as a computer, communications, and security specialist of decades of standing, can’t get a simple (well, not quite that simple) network set up, how can we give advice to the novice users of the world on how to keep themswelves safe?