As I have browsed this site and others like it, I have often seen comments like “The only way to secure a Windows box is to not connect it to the Internet!” and “How can you stand to use Windows when you have to run tons of apps such as spyware removers and spend hours trying to keep it secure?” Some people have even gone as far as to say that it is literally impossible to secure Windows. Well, I’m here to tell you that not only is it possible, it’s actually quite trivial! It requires very little effort and you can do it without running a buttload of security apps and without spending a dime.
In fact, 90% of the work involved using my method occurs when you first install Windows. After that, it takes very little effort on your part. In this guide, I’m going to show you how to go about securing Windows on the desktop – the easy way 🙂 From now on, if somebody tries to tell you that you can’t secure Windows, you can point them to this article.
However, before we get started, here are a few things to keep in mind:
- This guide is for Windows 2000 and XP on the desktop. It is not for Win9x, and it is not for severs either. Also, it is intended for people with broadband connections, because they are the ones who are most at risk.
- I don’t claim to be any sort of expert on security. Over the years, I have learned what I needed to learn in order to stay safe. Therefore, this is a ‘minimalist’ method of security, which includes only what you really need to know. Before you say “This can’t possibly work!” or accuse me of not including this or that, just remember this … the proof is in the pudding. Before you write this off as being crap, just try it for a month or so and judge for yourself. I have been using this knowledge for years and have never had any security issues following these rules, and neither has anyone else I know who has followed them.
- That being said, though I can say with a great amount of certainty that this will work for you, nothing is guaranteed, because I don’t know of anything that is ‘fool-proof.’
- Just so you don’t think I’m totally biased, I will say that Windows is horribly insecure out of the box. If this bothers you, I would recommend checking out some Windows alternatives, including the snazzy new Mac Mini’s.
Personally, I don’t care what you use. But if you want or need to use Windows, this information is for you.
- One of these days, there may be some kind of ‘super worm’ released that can blast right through firewalls and such, but until then, even with unpatched vulnerabilities out there, you should still be safe following this guide.
- Before posting any comments, read the FAQ at the end of the article – I wrote it especially for you 🙂
Prerequisites
So how much about Windows (and computers in general) do you actually need to know in order to follow these rules? Not much, really. If you’re reading this, I’m assuming your Windows box is probably already infected. Therefore, it’s probably a good idea to reinstall Windows when following this guide (as some things are better off done as soon as you install Windows anyway), so I’m assuming you’re going to (and know how to) do that. Other than that, the only other two requirements I can think of is that you know how to download/install programs and burn CDs.
If you want to use this guide to set up a computer for someone else to use, the other person doesn’t need to know much at all, as I have taught grandmas how to do this. However, just be sure you follow rule #1 below!
The 10 Rules
- Don’t let anyone near your Windows box who doesn’t understand and follow these rules: If you are reading this article hoping to find out how to secure a Windows machine for your computer-illiterate friend, relative, or employees, you’ve come to the wrong place. In fact, I would say that it is extremely difficult (if not impossible) to lock down Windows for somebody who knows nothing about security. If you know how to do this, you need to write your own article 🙂
I’ve seen a Windows box locked down almost to the point of being bullet-proof, only to be infected after 15 minutes of use by someone clueless about security. If you know a person like this who isn’t willing to be taught, then set up Linux for them or by them a Mac. Windows is an OS for power users, not the computer illiterate.
- Take the proper precautions before going online: In this case, you have a few option. Any or all of the following should be sufficient:
- Set up a hardware router/firewall: This isn’t nearly as difficult as it sounds. In fact, you can walk into just about any computer electronics store and pick one of these up for about $30. They’re easy to set up and work great with pretty much any operating system. This doesn’t necessarily do everything a software firewall does, but it should be enough to protect yourself against any/all worms that propagate by scanning the Internet and looking for unprotected Windows machines. Even if you don’t do anything else in this guide, you are still miles ahead of other people who just connect their machines straight into a cable/DSL modem.
- Install a software firewall before going online: You should burn one of these to CD and have it ready before you reinstall Windows the next time.
- For XP users – install Service Pack 2 before going online: This is always recommended, even for non-XP users. However, XP Service Pack 2 is probably the only service pack secure enough to let you go online without some kind of firewall long enough to get all the critical updates. Note that you can download a program called AutoStreamer that allows you to easily slipstream a service pack into your Windows installation. (Slipstreaming a service pack is the process of integrating the service pack into your Windows installation so that it is automatically installed as part of the Windows installation process.)
- The first thing to do when you get online is go to Windows Update and download all the Critical Updates that are listed: After that, do this about once or twice a month. Or, you can turn on Automatic Update, but I don’t recommend doing so unless you’re using Windows XP with Service Pack 2 installed. (It just works better in SP2). If you happen to miss a critical update by a week or more, just following the other rules in this guide should protect you against pretty much anything by default.
- Avoid using Internet Explorer unless absolutely necessary: This is probably the most important thing to remember. There are all kinds of programs out there that are meant to patch up and secure IE, but you should seriously consider ditching IE and using something like Firefox or Opera instead.
I realize there are a handful of sites that require you to use IE, such as Windows Update. However, outside of Windows Update, it’s very important to be cautious even when you have to use IE. For example, if you’re at a web site called “Joe’s Warez Shack” and he wants you to install some ActiveX control before downloading a crack, use some common sense! I would go as far as to say only accept ActiveX controls from companies that you know and trust.
There are a few other things to keep in mind here as well. When I say don’t use IE, that includes email programs (such as Outlook and Outlook Express) that use the IE rendering engine. I would recommend Thunderbird as an alternative, but if you must use either of these two programs, be sure and download the latest security updates for both of them. Also, Outlook Express (the latest version with service pack) allows you to view all email in plain text – turn that option on. I don’t know if Outlook has this option or not, but go into Options and turn off as much HTML stuff (especially scripting) as you can. Also, a note a about programs that use the IE rendering engine for HTML interfaces – these should be safe to use, except for those programs that actually allow you to browse the web such as the IE ‘shell’ browsers and Winamp with it’s ‘mini browser.’ Note that although some of the shell browsers may have some built-in security measures, if you decide to use them, you do so at your own risk! Maybe they are secure, and maybe they aren’t. But I’d rather not find out 🙂 As for Winamp and other programs like it, feel free to use them … just don’t browse the web with them! - Download and install a software firewall: You don’t actually have to pay any money for one of these – there are free ones available such as Sygate (the one I use), ZoneAlarm, Kerio, and others as well.
Oh, and there’s one other thing about software firewalls. While this next thing is optional, it’s definitely recommended – when you’re not using the computer, turn on your firewalls ‘lock’ option, which stops all incoming/outgoing traffic to/from your computer until you’re ready to use it again. This can usually be done by right-clicking on the firewall’s icon in the task tray. If it turns out that the firewall is blocking some programs (such as anti-virus updates) that need to access the Internet while you’re away, some firewalls (such as ZoneAlarm) have an option to let certain programs access the Internet, even when the firewall is locked.
About hardware routers/firewalls: As previously discussed, these are available for cheap. I would recommend getting one of these, even with a software firewall installed (although it is not absolutely necessary, so long as you’re protected in other ways before going online). If you have an older/spare PC lying around, you can also use that as a firewall, although if this kind of thing interests you, you probably already knew that 🙂 - Download and install an anti-virus program: Again, you don’t have to spend any money on one of these if you don’t want to. Free anti-virus programs exist such as AVG (the one I use), Avast, Nod32, and others. Once you’ve got one of these installed, turn on automatic updates and set it to scan for viruses in the middle of the night, so you don’t have to do anything else with it. Just be sure and check it every once in awhile to make sure that it is downloading updates properly.
Now, I’m about to say something very controversial. As long as you follow all the other rules in this guide, you do not have to run a virus scanner resident (in the background) if you don’t want to. I know people who don’t and have been virus free for years. However, if you choose not to run one resident, you must be extremely vigilant about not using IE and scanning each and every file that is introduced to your system. Please be warned that doing this is like riding a motorcycle without a helmet – I seriously don’t recommend it, even for experienced users, because it’s just too easy to be careless or forget. But it is an option.
A couple of other things to note about anti-virus programs – since most Linux users run a software firewall of some sort, this is really the only security-related program you’ll have to run that Linux users don’t! Also, if you’ve only been running VirusScan or Norton Anti-virus, try something else – you may be surprised to find that you can run an anti-virus program without much of a performance hit at all. Nod32 users know exactly what I’m talking about 🙂 - Avoid running any email attachments before scanning them: This also includes anything in compressed files, such as .zip. Also, be especially weary about the following file extensions:
.bat, .chm, .cpl, .cmd, .crt, .com, .doc, .exe, .hlp, .hla, .inf, .js, .pif, .scr, .xls, .vbs (Did I miss any?) If you’ve got a virus scanner that can scan incoming email, this is relatively hassle-free. - Turn on file extensions: Go to Folder Options in Windows Explorer and un check the option that says Hide extensions for known file types. This is so that you can see the file extension of all programs, which is helpful because some virus writers try to hide file extensions like this: test.txt.exe – if you had file extensions turned off, you would simply see it as test.txt and may full you into thinking is a text file instead of an executable.
- Research any program before you install it: Before you install any program, you’ll want to check to make sure that it contains no intrusive adware/spyware. Besides the once or twice a month Windows Update check and occasionally checking that your virus scanner is keeping up to date, this is really the only thing you have to actively do to keep your Windows box secure. This isn’t really as hard as it seems, and generally takes less than 5 minutes, probably less time than it would take to install an app in Linux if you had to look outside of your distro’s repository to find it. Here is what I normally do when I’m ready to install an app for the first time:
- Go to Google and type in appname spyware where appname is the name of the program you want to install. If the program does contain spyware, you’ll usually get several links pointing this out. For example, if you search for kazaa spyware, you get about a million links for Kazaa adware/spyware removal tools, so you know this program is bad news. A note about spyware removal tools – DON’T USE THEM! If you know that you’re going to have to remove a bunch of crap after installing some app, then it’s better to not install it and look for something else to use instead. Otherwise, installing it and removing the crap afterwards is like having unprotected sex with somebody you know has an STD, and then going to the doctor the next morning to get a shot for whatever they might’ve had. This rule also applies for programs like Adaware, Spybot, and the rest of their ilk. Although you can keep them on your machine to scan every once in awhile just for piece of mind, these programs should NEVER be used as an ‘insurance policy’. The reason why I bring this up is because I’ve seen a lot of people with the mentality of “Well, I can install anything I want because I’ve got XYZ spyware remover installed that will protect me.” NO NO NO NO NO!!!!!!!!!!!!!!!! Please, don’t believe the marketing hype of some snake-oil salesmen trying to convince you that their app is going to save you from everything. If I EVER find out you’ve been doing this, I will come and slap you around a bit with a large trout! Except in a case which I specify below, you absolutely should never depend on these apps to protect you. They may be good to scan with occasionally, but that is all they should be used for!
Though I don’t run these programs resident, I have a couple of them installed and scan my machine about once a month – the only thing they ever find is cookies. - Go to Download.com, search for your app, and read the User Comments. Fortunately, if an app does contain something nasty, there’s a pretty good chance a bunch of other lemmings have already installed it before you, so take advantage of people who learned the hard way 🙂 Usually, if an app is adware/spyware infested, the User Comments will let you know.
Only in a couple of instances have I ever had to do any more work than that. However, if neither of the above methods yields any results, here are a few other things you can try.
- Look on the program’s web site and if it is free, look to see if it specifically mentions whether or not the app contains adware or spyware. This information can usually be found either in the feature bullet points or the privacy policy. Though some software authors may decide to lie about this, it may give you some insight. Note that if the app is open source (especially if you find it on Source Forge), you can be pretty sure it is safe to use.
- Look to see if the app costs money. If it does, there’s a good chance there’s no spyware. This is not a rule set in stone though, so be careful!
- Ask a computer-literate friend to see if they’ve ever heard of the app.
- If you’ve got a spare PC, a test partition, or an emulator (such as Virtual PC) installed, you can install the app there and then use spyware removers to scan with and see if they find anything. If the app checks out clean, it should be safe to install ‘for real’.
- If all else fails (and this is a last resort), run setup for the program, and scan through the license agreement to see if there’s any mention of ‘3rd party programs’ or anything like that.
Assuming that if you follow this rule and also don’t use IE, you should never have any spyware on your system. A couple of last things to note on this topic:
- Though I generally tend to avoid any program which contains ads, I don’t claim that everything which contains adware is bad. For example, Opera has ads in the ‘free’ version, but they don’t cause any harm to your system or drastically slow your bandwidth to a crawl.
- When I’m setting up a computer for somebody who I know probably won’t bother to do this much work before installing something, I usually put the fear of death in them by telling them that if they install anything from the Internet, it’s probably going to trash their machine. That way, they will usually either ask me or someone else before proceeding. This isn’t the ideal situation, but it’s better than having to clean up the mess after they install some spyware-infested monstrosity 🙂
- Go to Google and type in appname spyware where appname is the name of the program you want to install. If the program does contain spyware, you’ll usually get several links pointing this out. For example, if you search for kazaa spyware, you get about a million links for Kazaa adware/spyware removal tools, so you know this program is bad news. A note about spyware removal tools – DON’T USE THEM! If you know that you’re going to have to remove a bunch of crap after installing some app, then it’s better to not install it and look for something else to use instead. Otherwise, installing it and removing the crap afterwards is like having unprotected sex with somebody you know has an STD, and then going to the doctor the next morning to get a shot for whatever they might’ve had. This rule also applies for programs like Adaware, Spybot, and the rest of their ilk. Although you can keep them on your machine to scan every once in awhile just for piece of mind, these programs should NEVER be used as an ‘insurance policy’. The reason why I bring this up is because I’ve seen a lot of people with the mentality of “Well, I can install anything I want because I’ve got XYZ spyware remover installed that will protect me.” NO NO NO NO NO!!!!!!!!!!!!!!!! Please, don’t believe the marketing hype of some snake-oil salesmen trying to convince you that their app is going to save you from everything. If I EVER find out you’ve been doing this, I will come and slap you around a bit with a large trout! Except in a case which I specify below, you absolutely should never depend on these apps to protect you. They may be good to scan with occasionally, but that is all they should be used for!
FAQ
Alright, so that’s it. Now you’ve got a secure box, have spent no money (except for maybe a hardware router/firewall, which goes well with any OS), and you’ll usually spend 15-30 minutes a month (for app research and Windows Updates) securing your box. That’s quite a far cry from the ‘hours and hours’ being proclaimed by the anti-Windows Evangelists, isn’t it? And you’re not even running a spyware remover resident!
Now, there are a few questions which will inevitably come up, so I’m going to address them here:
Q. Instead of using Windows, why not switch to something inherently more secure?
A. This is a good idea, and I would recommend that everyone explore the alternatives. I suppose anyone who knows about the alternatives and still chooses to run Windows does so for their own reasons. The reason why I do so is because I believe that Windows has the very best applications for what I use computers for. As a friend of mine so eloquently put it, “I don’t like Windows – I like what I can run on Windows.” Even hardcore anti-MS zealots have admitted that Windows is best for me to use, once they see the list of apps I’m using. Of course, there’s always the political/religious aspect of computing, but some of us are getting too damn old to be idealists.
Q. What about cookies / file encryption / file erasing?
A. Personally, I view these as privacy issues rather than security-related. The only time this would be of concern is if somebody has access to your box, either because you didn’t follow proper security precautions outlined here or because somebody with bad intentions has physical access to your machine. Obviously, if you are around people you don’t trust, you need either log off or lock your computer when away from it – this is true of any OS.
Q. What about not running as Administrator?
A. I have found that some programs don’t respond well to this, and it is generally a pain in the arse to pull off. Plus, I have never found it necessary, as I have always run as Administrator with no problems thus far.
Q. What about turning off some services and/or network protocols?
With a firewall installed, I haven’t found it necessary to do any of this. Remember, this is a bare bones guide to security, and only things that are absolutely essential are included here.
As an extension to the previous question …
Q. What happens if an app turns off the firewall?
Generally, a virus scanner would alert you of such an app on your machine. However, failing this, I have tried it before using ZoneAlarm – when another running program shuts down the firewall (as opposed to a user doing it from the UI), before it dies, it does something to your Internet connection so that when you try to visit a webpage, it’ll redirect you to another web page that informs you of what has happened. I’m not sure if all firewalls do this, but I bet most of them do.
Q. How do you know that you have never been hacked/infected?
Well, how does anyone know? 🙂 Truth is, I have been hit before, but only as a result of either purposely doing it as a test or not following my own rules (eg – not running anti-virus resident and not scanning files), and I have also seen other people’s infected machines. So I know what the symptoms are when a machine is infected. Plus, I’ve used a variety of virus scanners and anti-adware tools in the past, so you would think at least one of them would’ve found something by now!
I would like to conclude this by saying that if you have any comments, suggestions, or anything to add for a future revision of this article, please don’t hesitate to contact me. Also, I’ve been thinking about writing a similar article on Windows stability, which isn’t much more involved than this. Would anyone be interested in reading? Needless to say, I can easily go two years or more with 40+ apps installed on a single Windows install.
And what about speed, you ask? My friend Shane has already covered this quite nicely:
http://www.monroeworld.com/pchelp/tweakxp.php
The only thing I would add to what he wrote is to install this app, and turn on Windows classic folders.
Hmmm, no security issues and an OS that runs fast and smoother than a baby’s butt. See, you don’t have to ditch Windows in order to get these kinds of perks 🙂
About the author
I’ve been using Windows (in one flavor or another) for about 11 years now. I’ve also played with several other operating systems (some more than others), including Slackware, Gentoo, Debian, Suse, Redhat/Fedora, Knoppix, Mandrake, Linspire, Xandros, Libranet, LFS, FreeBSD, MacOS 8/9/OSX, etc. But my OS of choice is and has always been Windows. I’m not a Windows fanboy, I just believe in using the right tool for the job.
If you would like to see your thoughts or experiences with technology published, please consider writing an article for OSNews.
Rule #5 is redundant as it was already pointed in in rule #2. I guess he really meant it. And of course the last one, 10, was a placeholder.
These tips are very sound, but I think the author over simplified the whole process. Doing all those tasks could easily take an hour or two at best. But once it’s done, it’s done.
I’d also like to suggest using a third party email checking program that simply reads the headers rather than downloading the whole message. There are plenty, and for all platforms, I’ll refrain from mentioning any names so not to be an ad. I’ve been screening my emails for the last 5 years and it works great. I do feel sorry for AOL users though… don’t know if there’s any help for them in this area. POP3 email accounts are very easy to keep clean. Like I said, preview the mail and delete offending ones before downloading them into your computer.
Proxomitron is a great content filtering proxy. Not only does it keep certain things out it makes surfing faster and less annoying with flashing ads.
Typical reaction from users would probably sound like: “why should I have to go through so much work just to stay safe on the computer?”
Well… do you put on your seatbelt when you enter a vehicle? Check mirrors? Etc? Maybe it’s just because most of us spend so much time on a computer we don’t seem bothered to stop and spend a few extra seconds doing safety precautions.
Nice one Darius. I have to agree, what ever gets the work done.
Gotta agree it far easier to use a separate router/switch some of them come with firewalls(software) but they work very well.
I seen alot of users use KazAa which can lead to all kinds of problems.
Set up a hardware router/firewall: This isn’t nearly as difficult as it sounds. In fact, you can walk into just about any computer electronics store and pick one of these up for about $30.
say i just purchased Windows XP Pro from a reputable retailer who charges MSRP. it cost me $299. now you’re telling me i have to buy a $30 hardware add on to protect myself on top of it?
what if i’m still a dial-up user? do i need a router with a modem in it to protect me from the outside world?
if you require a piece of hardware between your OS and the internet, your OS probably isn’t ready for the internet.
not critiquing your piece. it was good simple, and i agree with most of it. just pointing out that you shouldn’t have to put up with that crap.
Well if you read the intro of the article it does stipulate that its aimed for broadband users, so technically you do need some piece of hardware between you and the internet, and hardware there is a plenty.
I believe this is probably the only safe way to run windows, on a virtual machine! Also, you should probably use VPC on Mac/VMWare on Linux instead of VMWare on top of windows (due to security concerns).
Also, it is necessary to use a less priviledged account if only to prevent accident. If a program doesn’t support unpriviledged users, it is probably too old and not secure anyways.
These are the rules that those of us trying to use Windows for business, rather than hobbyist purposes have learned from painful experience.
It’s nice to see them compiled into an accessible form for beginners, although I’m not entirely sure the OSNews readership are the right demographic to be targeting with this level of info.
… but I already use all the manners you describe, except the hardware firewall Instead go get a 486 from a trashcan and install Smoothwall on it with 2 LAN cards or an 1-floppy firewall Linux distro such as freesco The effect is much the same But maybe you can escape free. Also, there is the point at Sygate, and there is another free anti-virus program at http://www.free-av.com.
windows is fine, as long as u know what ur doing, same goes with any other OS out there. Am using XP right now, and cant wait for longhorn
Extra points for presenting your preference for Windows without sounding like a fanboy/zealot. The right tool for the job, or the right tool with regards personal preferences – both are valid.
Personally, this reminded me that making Windows secure, though not overly complicated, is still not a trivial process. Still, I’ll keep a copy of your article for the next time I have to reinstall Windows on a friend/family member’s PC (which is certain to happen once or twice in the next six months…sigh…)
One question though: regarding logging in as Administrator…isn’t it safer to log in as a normal user, then using “Run as administrator” for those few apps that require it?
Rule #5 is redundant as it was already pointed in in rule #2.
I should clarify this one. Rule #2 was meant to be stuff you do before you first get online, so you can stay on long enough to get the critical updates without getting nailed. For example, if you go online with either a hardware firewall or WinXP SP2 (or both), then you’re going to be pretty safe until you can hit Windows Update and get the critical updates.
However, once you are online, you will definitely want to download and install a software firewall ASAP, per rule #5.
Primarily I am a Linux user, but I work with Windows everyday at the customers, because the majority here in Transylvania still uses Windows. I must keep up myself even in Windows security (and I try to keep up) as well as in Linux security.
Good piece, Darius. A refreshing change from geekspeak. Nice to hear some english on this site.
He does say that if you can switch do so. This is for those of you(I am typing this from my powerbook) who can’t for whatever software application reason why.
If all your doing is surfing the web, even Linux can be made desktop friendly, but there are still business apps that are windows only. With longhorn beta due in June/July this year Longhorn itself won’t be ready till that time next year. So if in the next 18 months you need basic everyday functionality(surfing, email, Office, etc), get a Mac. But if you need to run Windows you need to run Windows and that’s it.
for microsoft to do was to allow for the download of the latest patches onto the computer. burn to cd and then point a local variation of microsoft update onto that cd. that way i could dump the updates to cd ones and install them over and over rather then haveing to go online ever so often.
yes there are the service packs but they only cover everything upto that date. and the installers after that are all standalones that risk trampleing each other if not installed in the correct order.
basicly this is a trick one can do with most linux installs today. if you dont have the bandwith yourself, get a friend that have bandwith to mirror one of the ftps that hold a mirror of the update files for your distro. burm em on cd or dvd. bring it home and aim the package manager of said distro at the media. hit update and boom.
Linux isn’t necessarily secure out of the box. I’ve had an unprotected Linux box get hacked within 24 hours of going online. Knowing a little about security and making sure that your system is protected is essential whatever OS you’re using.
It is actually possible to run IE securely: just create a throwaway restricted user account for IE use alone. The restricted account user can’t install software and can’t access files of other users, so even if IE autoexecutes any nastiness, it can’t do any damage.
Of course, it’s a hassle to log in as a different user just to browse the web. So we’d want to use “runas” to run just IE as a different user.
Unfortunately, MS has made running IE as a different user a little harder than necessary. Rightclicking and using “Run as” doesn’t seem to work. What did work for me was the following.
Say the limited account is called “IEuser”. Then create a shortcut to “runas /user:IEuser cmd”. on your desktop. Double-clicking this will open a command prompt that runs as IEuser. Now you can manually start IE with “start iexplore”. Or create a batchfile c:windowsie.bat that just contains the line “start iexplore” and you can start IE by just typing “ie”. Remove all shortcuts to IE from you normal desktop and only run it from the restricted account. This way you can use IE without worry about any IE exploits.
“Windows is an OS for power users, not the computer illiterate.” Interesting comment. I wonder if Microsoft this this as well…
But serioiusly folks, here’s my additional tip for keeping XP clean when I do have to use it once in a while:
Keep track of every single files installed when you do install an application. If you don’t use for some reason, you can truely reinstall properly and not have tons of junk left over in the form of files and registry entries. I use Regshot 1.61e and UNDOReg to do this. No need for fancy new software. This way you can tell as well if a program is intalling more than it should, and clean it.
XP, SP2, AVG, Firefox, hardware firewall/gateaway router..
Been over a year since I had to deal with spyware.
Don’t argue, just do it. And don’t use programs that aren’t written for multi-user environments. Have things gotten this bad in the last two years? When I used windows I never had this many problems!
It’s only free for a 30-day trial. I liked it enough after trying it that I paid for it after it was up (~$20 after a student discount). Very fast and light on system resources.
I prefer it to others I’ve tried: McAfee/Norton/Symantec on the commercial front and AVG/Antivir/Avast! on the free side.
The other AV I’ve heard nothing but good things but haven’t tried yet is Kaspersky.
say i just purchased Windows XP Pro from a reputable retailer who charges MSRP. it cost me $299. now you’re telling me i have to buy a $30 hardware add on to protect myself on top of it?
If you are the kind of guy who will pay that much money for a copy of XP then I suggest looking at nothing under $100 when it comes to a router. I mean why not be a sucker 2 times in a row ?
what if i’m still a dial-up user? do i need a router with a modem in it to protect me from the outside world?
Then just run a software firewall.
if you require a piece of hardware between your OS and the internet, your OS probably isn’t ready for the internet.
If you are on broadband I can honestly think of no reason not to have a router. Far more flexible no matter what OS you plan to run internally.
Has anyone mentioned “Don’t run as administrator”?
That should have been the first thing on the list.
Man what distro and when? That does suck to get hit that fast, you must have made some real enemies. I would say all Linux distros that have a IP stack turned on by default in the kernel sould have iptables setup by default with connection tracking to block all unwanted traffic. The time of starting up with 20 services by default is OVER!
Good article btw, I get alot of Windows users coming to me asking to de-spyware their box.
My primary computer is a Mac, I say this because I am not too familiar with all the Windows software out there. On my PC I use Spybot S&D for a cool function. It tells me whenever a program edits the registry, so I may block it. Its either an option or apart of the RegAlyzer 1.0f plug-in. There may be another program that can do this sort of thing, but this is the one I use. its very handy.
I’ve got the same configuration used for my XP partition (XP-SP2, hardware firewall/router, Firefox, AVG, Spybot). Despite daily checks (automated AVG + spyware checks), I haven’t caught a single virus/trojan/whatever. But I have to admit I rely on my trusty iBook to fetch my emails…
I mostly agree with Darius’ checklist. Maybe you could add the following tip :
(11) Avoid warez at any price, be very cautious with P2P.
The Average-Joe-User might not be warned enough about this, ’til it’s too late and his box is infected. I spent months (years?) repeating this to a few friends of mine who would usually call for help because their box has gone sluggish after downloading the latest serial/keygen. Most of the time using IE, of course… To my relief, they learnt the bare minimum about safety (this sums up to Darius’ ckecklist, plus my #11). Too bad for fixing evenings & offered dinners ;o)
Recently the NSA released a “Mac OS X security guide”, explaining how to ensure security from install to config and daily use. Maybe it would be time for the “power users” to write such a guide for Windows XP.
Amen to that!
Doesn’t surprise me to see Darius trying with all his gusto to make
Windows SEEM usable and easily configurable. He is one of the biggest anti-mac trolls here on OS SNOOZE.
This tool is only available under Windows XP Professional, and I am surprised it was not mentioned.
Even if you have a single Windows XP Professional box, you can use this to really lock down your machine.
Start mmc, and add this tool in. This gives you an incredible view by which you can lock down almost every component on your machine.
You can even apply service ACLs with this. This means that you can set up restricted users for whoever you like, but make it so they can’t shut off your AV services, or even plug in devices (if the devices use a service).
If Eugenia wants, I can write up a couple pages on how to use this .
Mitch
Nice job here, but just a couple things I felt could be in diff. order OR done a BIT differently, but with GOOD reason with examples:
You mention not cutting off services FIRST (or not needing to if you run a firewall which is right on, but what about BEFORE you get that software driven firewall? Yes, XP/2003 have one & it works, but others like 2000/NT/9x/ME don’t natively).
So, cutting off remotely oriented services like Messenger? Are a good move prior to going online for example, agreed??
(There are other suggestions services-wise I have but that is an example that within minutes? Unprotected rigs I have setup for people online get literally in minutes victimized by… I would bet you’ve all seen that before too)
Anyhow, as to services cutoffs & more “massive” security tunings?
I put up a list of what the author MIGHT consider pretty ‘esoteric’ security & higher end security suggestions that’s been out online since 1997 @ NTCompatible.com!
(& article #1 there? Afaik, is most likely the “original” out there online. I say that, since I have not seen an older one to date out online in 10++ years now… some of it MIGHT surprise you as to what you can REALLY do to “harden” an NT=based Os to-it’s-potential-max, afaik)
The OLDEST Windows NT-based Os’ tweak guide there is for BOTH speed & security… its latest version is here:
http://www.avatar.demon.nl/APK.html
Reading thru that for the author? Just MIGHT give him/you some things to consider adding to your article here… not all of it is THAT nutty/complex. Whole article to apply it? 1 hour work with regedit.exe usually.
One suggestion you miss, or not one I saw? STOP USING INTERNET EXPLORER!
(I hate to say that because it IS a good browser but its extensible architectures & insistence thru nags on ActiveX/JavaScripting is an opening CONSTANTLY exploited online. Even the newest popup blocker containing IE in Windows Server 2003 STILL does those damn nags about scripting… & those scripts? Are what open the doors for “Bad BHO inserts” & toolbars from malware etc. imo!)
Anyhow, nice job, take a peek at that article & take what you want from it IF you find any of it useful… & please, DO CONSIDER suggesting using Opera or FireFox rather than IE to novices out there…
(If you did suggest that? My bad man… have a good day guys!)
APK
[email protected]
even I’m mac & linux user, i’ve never had virus/spyware problem with windows either.
never needed anything else than
1) firewall
2) updates now and then
3) mozilla products instead of ie/outlook
no viruses, no spyware, nada, in the last 10 years … got some nasty virus on floppy disk though something like 10 years ago
It is not the OS, it is the user behind the console.
Most users complain that Microsoft software crashes for no reason and they do not have a fix for the problems that arise. Wrong! Every, I mean, every single error can be found and solved, with very detailed instructions. The problem is that most of those users use pirated copies, so how they do expect to have support? We all know that Microsoft prices are abusive (at least here in Brazil) but you got a company behind your back, and their support. You just have to know where to go for help: a thing that a good Linux user would do and know how to do. This kind of thing does not happen with most users because they do not have the will to learn from everything: they are there to use the computer, not to fix it; they have other things to do, computer are only another tool, not the main tool. And they are (somewhat) right in keeping this behavior. This is what make (most of) us, that work with information technology everyday, some steps ahead.
Nowadays, every script kid knows how to hack a Windows box because there is a huge ammount of information out there: the desktop OS market share is about 90-95% Windows. It does not mean by any way that Linux is secure or the software is secure either. We will only know that when Linux achieve the same space between the users as Windows does today. One thing that we must have in mind that there are a lot of software engineers that make every single thing possible in Windows. So does Linux, but it is too early for everyone.
Even with pirated copies, there is a lot of (official) information that can be used for free. Ever heard about http://support.put_company_name_here.com?
One example that happened to me: I was watching a discourse about Linux in my University. The guy said: “If MS Windows have a bug, where you can get a fix to it? You do not have a choice!” and an expectator exclaimed “Only God knows!”. At that very moment, I remembered what one of my bosses once said: “God is the Internet”. The information is out there, you just have to search.
I really would like to be apart from this discussion since I am not a fluent english speaker and could be easily misunderstood, but I am tired of comparisons/comments/articles saying that “security is all about the software”.
Linux isn’t necessarily secure out of the box. I’ve had an unprotected Linux box get hacked within 24 hours of going online.
Most distros have gotten their act together over the past two years. Linux distros are now much more secure out of the box. There was a recent article about this, I believe.
Alexander Peter Kowalski
One suggestion you miss, or not one I saw? STOP USING INTERNET EXPLORER!
He did say this. Repeatedly. May I suggest you read the complete article before commenting. 🙂
About the guy that said Nod32 is not free – you’re right, my mistake
@retro cat
Doesn’t surprise me to see Darius trying with all his gusto to make
Windows SEEM usable and easily configurable. He is one of the biggest anti-mac trolls here on OS SNOOZE.
Right, and that’s why I recommended getting a Mac 2 or 3 times in the article and even provided a direct link to the Mac Mini. Just because I personally don’t care for them doesn’t mean I’m biased. Hell, I even tried to convince my parents to get one.
Start mmc, and add this tool in. This gives you an incredible view by which you can lock down almost every component on your machine.
You can even apply service ACLs with this. This means that you can set up restricted users for whoever you like, but make it so they can’t shut off your AV services, or even plug in devices (if the devices use a service).
About MMC:
1. Most of us don’t have Windows XP Pro
2. Remember, this is a minimalist guide – unless XP Pro exposes some hole that the Home version doesn’t, it seems like more work than is necessary.
You mention not cutting off services FIRST (or not needing to if you run a firewall which is right on, but what about BEFORE you get that software driven firewall? Yes, XP/2003 have one & it works, but others like 2000/NT/9x/ME don’t natively).
So, cutting off remotely oriented services like Messenger? Are a good move prior to going online for example, agreed??
Well, that’s what rule #2 is for For example, if you have XP SP2 installed, the Messenger service is basically cut off by default.
“(If you did suggest that? My bad man… have a good day guys!)”
I covered it peragrin, so likewise to you bro…
(I.E.-> Read my whole posting like you stated to me! No offense intended man, just saying we both missed more or less here!)
* We BOTH missed I think a bit… skimmers abound!
Still, that URL I post up there?
http://www.avatar.demon.nl/APK.html
Well, It’s a FAR improved extension of the original article for this @ NTCompatible.com as article #1, the oldest I have ever seen online for this type of work in both “security and speed” tuning NT-based Os’ & is fairly up-to-date for even Windows Server 2003 as well as the older Os, & has some WILD things in it you just MIGHT not be aware of… it IS possible!
(Website master @ NTCompatible.com? He won’t post this latest one for 1 reason – it turns folks onto how to use CUSTOM HOSTS FILES, which affects webmasters incomes adversely… I don’t blame him, he wants the adbanner view hits! BUT, by the same token, he understands WHY I use them – don’t waste time calling out to adbanners servers & loading their ads? YOU GO FASTER!)
Not only faster, but in today adbanners even being javascript/activex script infected as have been shown this year 4x I know of alone? Adbanner blocking HOSTS files can not only speed ya up, but also secure you as well!
Anyhow – if you have time? That URL here again:
http://www.avatar.demon.nl/APK.html
Might have a few things in it of interest for the author of the article & you guys too!
APK
P.S.=> Makes sense on both our parts today we both missed what we both skimmed (myself missing IE reference & your missing me apologizing if I missed it in my original post): Today is the BIGGEST single patch download day I have EVER seen from Microsoft was today 02/08/2005… I am hauling in 12 of them as I speak/write here my man, on dialup? It’s distracting & slow… ANYWAYS!!!
Oh, I got turned onto a VERY unique idea from your posts here I did a thread about in another forum here:
http://www.ntcompatible.com/thread31114-1.html
VERY UNIQUE/CREATIVE & ORIGINAL THINKING IMO! Whoever came up with that one? Could think… impressed & I learned something myself here! I may stop by again… not many forums, hate to sound like an ass, teach me new things nowadays & this one here in yours? DID! apk
In addition to what Darius has mentioned here (good article btw), I have a look at these keys in the registry from time to time:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
Some pretty nasty stuff can hide out there. I delete any keys I don’t recognize…this is a favorite hideout of spyware. But, if you follow Darius’s recommendations, these keys should be clean. Cheers.
My backslashes were stripped out, replacing w/ forward slashes:
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run
I can also use windows without fear by following these rules (and removing unneeded bindings in network config especially netbios, per somewhere in grc.com). But I have non-geek users in the house who won’t know how to follow these rules, or will become confused when the firewall asks if it should allow a new service.
Sure, windows can survive an internet session conducted by a knowledgeable user. But I’d not call a computing environment anywhere near secure unless it can survive usage by my 10 year old, or my guests, friends, or wife. As stated in rule#1, that’s difficult to impossible.
Meanwhile, this Linux box has been running 7/24 for months with several users (desktop & part-time webserver), sans spyware blockers, virus scanners, etc. The only extra I’ve got is a GPL’d firewall script to automate ip-tables setup and I’m reasonably confident that this box will survive a session from any of my users. Logs show no problems other than a couple of failed attempts to relay (spam I presume) off SMTP : 25 and a few flubbed passwords.
Sorry, but it would take -big- changes to convince me that Windows is anything like secure.
Hello Darius,
Many people DO have XP Professional, as it’s also known as Media Center Edition, Tablet PC Edition, or just Professional. It is also very popular with gamers.
The pirated XP editions are all XP Professional, as the Volume License Keys like FCKGW…. are all XP Pro.
You can’t lock down service ACLs with XP Home. This is critical if you want to set up nonprivileged accounts and make it so that those accounts cannot restart or delete services.
This also provides a single interface for many of the security configurations, including registry permissions, file system permissions, and user rights assignments.
You can template these and load them onto other systems, thereby reducing the time you need to configure a system to several minutes. Somehow I see this as minimal .
You can also use the Group Policy object with a focus on your Local Computer to completely customize a system in a few clicks, if you have a template.
The goal of this is to provide something that is less work in the end. You can load in and apply templates with XP Pro that automate everything you are trying to do. You can’t with Home.
There are more XP Pro installations out there than you have been led to believe.
Mitch
About MMC:
1. Most of us don’t have Windows XP Pro
2. Remember, this is a minimalist guide – unless XP Pro exposes some hole that the Home version doesn’t, it seems like more work than is necessary.
Firstly, the firewall built-in to XP is quite sufficient unless you feel paranoid enough to need to know what’s going out of your machine. It’s been there since the original release and is – at the very least – quite sufficient for connecting long enough to download SP2 (just make sure the machine is fully booted and the firewall turned on before you actually connect to the ‘net, this doesn’t matter once you’ve got SP2 installed) and a 3rd party firewall.
Secondly, running as an admin all the time is just silly. At most, you should put yourself into the Power Users group, but ideally you want to just be a plain User. I’d be interested to know what software you’ve got that doesn’t work with “Run As”, because I haven’t seen any for many years (and I’ve been doing the regular user/Run As thing in NT since 1996).
The only steps I take to “secure” my personal Windows machines are:
1. Enable firewall
2. Automatic updates
3. Run as a regular user
4. Avoid IE
Every now and then I’ll run one of those free online virus/adware scans just for the hell of it, but they’ve never found anything yet.
Basically, if you follow the same steps on Windows you do anywhere else, you’ll be secure.
Yes, I understand that’s different, but is there any way in particular that you can get nailed by a virus, worm, or spyware, assuming you’ve followed all the rules I’ve outlined here? Or are you saying that your way is easier?
The goal of this is to provide something that is less work in the end. You can load in and apply templates with XP Pro that automate everything you are trying to do.
In the case of security, can it automate me downloading and installing the latest version of Firefox and Thunderbird when I reinstall Windows? And if it can, is it actually worth the effort involved, assuming you’re not installing for 500 users in a corporate enviroment?
say i just purchased Windows XP Pro from a reputable retailer who charges MSRP. it cost me $299. now you’re telling me i have to buy a $30 hardware add on to protect myself on top of it?
No, all you need to do is enable the built in firewall (and if it’s pre-SP2, don’t physically connect to any hostile networks before the system is booted).
These are the rules that those of us trying to use Windows for business, rather than hobbyist purposes have learned from painful experience.
There really isn’t anything on that list you should be learning from “painful experience”, they’re things you should have been doing proactively for years (if you’re “trying to run a business”, at least).
Unfortunately, MS has made running IE as a different user a little harder than necessary. Rightclicking and using “Run as” doesn’t seem to work. What did work for me was the following.
It works fine, it’s just the (default) IE Desktop icon is “special” (like the Recycle Bin or My Computer) and not a shortcut. If you just right-click -> “Run As” from the IE shortcut under Start -> Programs or in the Quicklaunch bar it works fine.
With regards to making a permanent Run As shortcut for IE, use this as the shortcut command:
runas /user:IEUser /savecred “C:Program FilesInternet Exploreriexplore.exe”
It will prompt you for a password the first time, but after that will just start up immediately.
NOte also that you’ll need to run IE from an Admin account for Windows Update.
You gotta admit, Spybot S&D’s Immunize feature is damn useful as an extra precaution against auto-installing activex btards.
I hate to say it. I really do. But you can get much more secure in only FOUR steps:
1. Buy a Mac
2. Plug it in
3. Turn it on.
4. Have fun.
5. Wonder where all your software is.
This is very good. But the average user would never be able to do most of this! I spent an hour on the phone the other night because my friend turned on the internet connection firewall in XP and knocked her self off the internet! Then Comcrap (Comcast) her ISP told her that she could not use ICF with her cable connection! Yes she should have a router between her PC and her modem. Problem is that if there is the slightest problem with the router her ISP will not giver her any support on that. They will tell her to get rid of it and plug her PC right into the modem!
The other thing I have to laugh at is people who say windows is secure. Yet thos people who say it’s secure are the same people who tell you to take your windows apart (Ger rid of or don’t use IE, or Outlook exspress, change reg settings, install this third party app and that thir party app etc) Before you know it you are using simi Windows! LOL!
Also if you look at Linux desktop distros (Those put together for the desktop) like Xandros, Linspire, Lycoris etc, I have YET to hear of any one using one of those distros (Me being a Xandros 2.5 user since 2.0 and 2.5 came out) being hacked. It’s possible that it’s happened to someone but even after doing a search of Linux sites I have yet to find someone who can say for sure it’s happened to them!
Yes other distros that people are using on the desktop but yet still have server related services running, maybe no built in firewall on by default (Which all the Linux desktop distros I mentioned about have at least a basic firewall by default) Maybe services etc running as root etc. I exspect that they may get hacked. I am sorry but out of the box Windows XP sp2 is not secure! You have to spend time making it secure! I don’t have to worry about that on my Xandros machine because the apps you have to install to make Windows secure like firefox or mozilla etc are already there!
Boy I would be PISSED if I turned on my Mac and had to spend 30 minutes to an hour (Not including patching the OS etc) just to get it to a point where I will feel simi safe!
My question is can someone show me how to make Windows useable and very secure without using 3rd party apps? (As if there were no Firefox or Mozilla or Zone Alarm etc. Just using Windows it’s self and only Microsoft tools! And software! Now that would be an article!)
Sure, windows can survive an internet session conducted by a knowledgeable user. But I’d not call a computing environment anywhere near secure unless it can survive usage by my 10 year old, or my guests, friends, or wife. As stated in rule#1, that’s difficult to impossible.
Well, my 60 year old mother (who is about as technophobic as you can get) manages to do it ok, and I live 2000km away, so it’s not like I’m there holding her hand every time she dials up.
Sorry, but it would take -big- changes to convince me that Windows is anything like secure.
Follow the same habits on Windows as you do on Linux and it’s just as secure.
Darius,
If you get nailed by something that shuts off services, you will have issues. If you put ACLs on the services, it makes it that much harder.
I have seen spyware/adware/virii that shuts off services.
And yes, I can automate downloading those applications when reinstalling Windows.
BTW, Darius, let me plug XPLizer here for another way to automate shutting off Windows “features” such as SMB and CIFS: http://theinsider.deep-ice.com/
I also use that tool for my own XP Pro workstation .
Mitch
Spend $30 on a router. Download a firewall, antivirus, an alternative browser, and all the critical updates.
Sounds like he contradicted himself from the start.
Computer Associates and MS are giving Etrust EZ Armor away for free:
pick your spot to get it:
http://my-etrust.com/microsoft
http://store.ca.com/dr/v2/ec_main.entry25?page=pyocantiarmor&client…
http://www.microsoft.com/windows/partnerpack/
http://www.microsoft.com/windowsxp/downloads/updates/sp2/antivirus/…
(other vendors on there have 90 and 180 day free versions as well)
Its solid, gets great reviews, scores well on third party tests, is fast, and has a smaller footprint over my old standby, Norton.
Microsoft to me screwed up by leaving every port open as default. Out of the box it should have every port closed and the firewall should always been on. The thing I never liked about Windows it’s unstable, even XP. I been using Xandros 3 Deluxe and this is what Windows should of been long ago. So far since I had Linux for two months it hasn’t crashed yet. I couldn’t say that for Microsoft. Tyrone Miles you should get Xandros 3 Deluxe. It so much better than v2 because of the newer kernel. It seems more snappier.
What a bunch of crap!
Most people run windows as admin, which should be what people do
Would you login to linux as root for everything? No.. typically in linux/unix you setup another regular user to use and then su to root when you need more rights to install software.
The same is or should also true for windows, although nobody follows it because there’s not a lot of applications that are certified for the version of the operating system so that they make use of all of features so not all of them work under a power user or non-admin account.
Although, if you use apps that are certified for Windows 2000 or XP then you should be able to login as a regular user, this would reduce what you have rights to which in turn would stop a lot of these stupid viruses, or spyware that’s out there..
5. Wonder where all your software is.
My guess, you dont own a Mac. The only software that is ‘missing’ is the software to protect your PC from spyware & viruses. And even that, Norton MAKES antivirus for the Mac… Do you know what it does all day on the Mac? FILTERS WINDOWS VIRUSES.
It’s just funny that the top most downloaded applications for Windows is Virus scanners, Spyware/Adware removers & P2P applications. Oh what fun I am missing using a Mac.
My question is can someone show me how to make Windows useable and very secure without using 3rd party apps?
(As if there were no Firefox or Mozilla or Zone Alarm etc. Just using Windows it’s self and only Microsoft tools! And software! Now that would be an article!)
That was an intelligent, useful, and to-the-point article. You should write more of them, if you have the time.
I may start referring the students at my workplace to it; it would probably make their lives (and mine) easier. As much as I’d like to stick Ubuntu CDs in their hands and tell them to install that, it’s just not going to happen.
If you get nailed by something that shuts off services, you will have issues. If you put ACLs on the services, it makes it that much harder.
I have seen spyware/adware/virii that shuts off services.
That’s my point though – if you follow the guidelines set forth in this article, how are you going to get spyware on your system to begin with?
Basically, my whole approach to this would be like locking the front door of your house when you go somewhere. Your approach is like locking the front door, installing a state-of-the-art security system, hiring a couple of goons to camp out in your front yard, and having the police patrol your street several times a day Sure, my way isn’t as secure as yours, but assuming the neither of us are having our houses broken into, you’re doing a lot more work than me, unless your way allows you to run without firewalls and anti-virus, in which case I would say your method is like leaving the house unlocked and then putting a guard dog inside
Darius,
Suppose Mozilla Firefox has a malicious XPI file loaded (and yes, I have seen this happen). The next thing you know, something’s disabling the Symantec AV Services or Windows Firewall, and you’ve got issues.
Never assume any program is safe, or is not going to have issues because it’s not Microsoft . A major difference between Firefox and IE is that many of the buffer overflows that affect IE affect components running in the LocalSystem context, while Mozilla’s run on a slightly saner user context.
At least here, when the bad XPI tries to do its dirty deeds, it won’t be able to carry them out.
Mitch
This is a good article and should be useful to a few people. Windows does not have to be a security seive, you just have to take responsibility for yourself.
I do everything just about the same except for the hardware firewall. I have never had spyware and have had only one virus in the past two years (blaster – firewall down at the time). My isp scans email for viruses and blocks vulnerable ports too, which helps.
Suppose Mozilla Firefox has a malicious XPI file loaded (and yes, I have seen this happen). The next thing you know, something’s disabling the Symantec AV Services or Windows Firewall, and you’ve got issues.
Well, I guess I’m fucked then cuz I don’t have XP Pro
Seriously though, where are these malicious XPI files? I’ve heard they exist, but have never actually seen one. And for the moment, what are the chances that you’re going to get hit with one of these out in the wild? And can XPI files install themselves automatically?
In my case, even if an XPI file got through, since I don’t use Nav or Virusscan or the XP firewall, they’d have to look for several firewalls/virus scanners before they found the ones I was using.
As a previous article pointed out, it won’t be long me thinks before I have to update this article again and tell everyone to avoid using Firefox too. At that point, I guess I’ll be using Opera
Some interesting comments here.
I use Win2k, Linux and FreeBSD myself, and often help folks (convert a few too) on various setups.
The biggest problem is not the software at all…The problem is to do with the lack of education on systems or even some basic concepts. If you can teach a bar-girl some basic security, its one more knowledgable user.
Someone suggested buying a Mac, straight off the bat. Ok, there is a problem with that…What could that be?
Well, think about it. IF a no-clue Windows user just gave up his/her problematic setup and spent money on a brand new setup, he/she doesn’t learn a single thing! They then become a no-clue Mac user. And if the Mac is been targeted by the “bad folks”? What then? Spend more money on another platform?
As you can see, this isn’t solving a problem. Its throwing money at it (and running from a problem)…Money that needs not to be spent unless you need to. (I prefer to save money when I can, rather than spend it when I don’t need to).
The lack of knowledge in combating spyware/malware/etc and basic network security is the key problem. IF this can be solved, you’ll see that Windows users and their setups will be alot more resilent to security related issues.
Its really all about education. (The very things that both Microsoft and Apple fail to address…Why would they? Since the lack of knowledge is what really brings in the profits!)
Best example : Keep your system updated against security issues! If MS encouraged this basic concept a bit more, Blaster would have never happened. (ie : It was preventable as MS released a patch for it 2 weeks before it hit…The lack of widespread notices is what really elevated the situation to an international news level).
Overall, its a nice guide, Darius…Maybe we can refine it a bit further for folks who don’t know how to do this and that. A “step by step guide for the non-techie folks” ?
Yeah, there is quite a large number of folks who still have no clue, and you have to sit patiently with them and tell them the basics…Basically, “teach them to fish”
(If they know how to solve their issues, they wouldn’t need to spend money on another system!)
5. Wonder where all your software is.
The Applications folder. Duh
“For XP users – install Service Pack 2 before going online: This is always recommended, even for non-XP users”
That’s right all you non-XP users, make sure you download the XP service pack before doing anything else…..uh….
“A couple of other things to note about anti-virus programs – since most Linux users run a software firewall of some sort, this is really the only security-related program you’ll have to run that Linux users don’t!”
$500 to anyone who can make this quote make sense.
“Alright, so that’s it. Now you’ve got a secure box”
These rules don’t keep blaster-type infections away, unless I’m missing something.
“what if i’m still a dial-up user? do i need a router with a modem in it to protect me from the outside world?”
No, just put a NIC in the windows machine, hook it up to a linux machine with a NIC and iptables firewall, and hook the modem up to that
Damned if I’ve ever seen a hardware firewall/dialup modem in one – altho perhaps that’s just because I haven’t been looking for one.
1. Why? Is this anything more than an academic exercise? (“Can an MS-only system be secure? Discuss!”)
2. MS doesn’t make one of every kind of software. For example, they don’t make any P2P software and they don’t make a multi-protocol instant messenger. How many people does *that* leave out in the cold (Hint: every Kaaza user)? In other words, your average system can’t do what it’s owner wants with just MS software… so who cares if it can be secured?
A decent article but it clearly misses the point of it. The truth is windows is not secure at all and to make it secure you need to patch it endlessly with third party software and more bloat-ware to get the job done. The author says “dont use IE”, isnt that part of the operating system? So what he is saying is dont use the stuff thats broken in it pay $399 for a bunch of patches and dont use some of the features since there bad. Does this make sense at all? All I kept seeing in the article was the word, “download” and dont click on. This is not a computing experience its a work around for problems that shouldnt exist. I dont have those problems with my Mac or my Linux box. I do Apt-Gets and im done or my Mac has one update system thats it, i have a firewall and anti-virus just in case, I never have an issue. Most people who have two computers run a router anyway so thats mostly out of the way. I guess what im trying to say is, a windows machine costs me alot of patience and for the money we pay for it and the money Microsoft makes these things should be under control. When making any changes in Windows it never asks for a password. A simple design like that makes alot of difference. I feel very bad for the people that dont know anything about computers. The Mac mini is looking better everyday. Its a good tip chart for those who want to travel that path, but dont tell the myth about Windows is safe, cuz thats like saying no one breaks into an unlocked car.
“Recently the NSA released a “Mac OS X security guide”, explaining how to ensure security from install to config and daily use. Maybe it would be time for the “power users” to write such a guide for Windows XP.”
They haven’t got the manpower to write that book – not in less than a decade, anyhow
http://www.nsa.gov/snac/os/winxp/winxp.pdf
It appears that you miss the point. Although the author put a great effort to write this guide (which I respect that), the point is that computers are made to make our lives easier. I personally like to spend time on my computer doing something productive rather than chasing any kind malware. Operating systems such as Mac OS X and UNIX/Linux achieve that to some degree, and it’s not due to not being popular OSes it is clearly the way they are designed.
I work for a fortune 100 company, and our environment consists of UNIX and Windows. I am the UNIX admin and I spent most time improving my systems and not have to worry about virus and spyware. The windows admins are always stressed to make sure that no malware will penetrate our systems and create havoc on user desktops.
Anyway you see it (TCO, user experience) Microsoft fails to deliver a secure platform and the best way (I see it) is either to demand better quality software (already done by major Microsoft customers) or move to other more secure platforms.
Trust me with Mac OS X and UNIX you do not have to be a CISSP to have a secure/worry free environment.
Awesome guide Darius. So, it wasn’t perfect, who really cares? It hit on the major points of windows’ out of the box lack of security and how to plug it up. For those throwing cheapshots or who keep nitpicking at some of his wording – write your own and/or stay with the alternative and STFU. I think praise and thanks are in order for the time and effort he put into this and we should provide hints and tips to make it even better. So, good job Darius and thanks.
I pretty much have been following several of your rules and a couple of my own for a long time using XP and running with admin priveledges and I have seen nary trouble in doing so. Get a mac if you want. I have no need for one.
I hate to say it. I really do. But you can get much more secure in only FOUR steps:
1. Buy a Mac
2. Plug it in
3. Turn it on.
4. Have fun.
5. Wonder where all your software is.
6. Install Adobe Photoshop, InDesign etc., Macromedia Flash , Dreamweaver etc., Microsoft Office 2004, WMP 9 for Mac, Mathematica, Norton Antivirus (if you are really paranoid)…
7. Install Virtual PC for Mac
My guess, you dont own a Mac.
Alas, you’d be wrong. Although my poor little iBOok is in the shop at the moment having its modem replaced, it is nevertheless mine.
The only software that is ‘missing’ is the software to protect your PC from spyware & viruses.
And games.
And, of course, anyone who has just thrown their PC out and bought a Mac (as suggested) isn’t going to have much luck running their collection of Windows software on that Mac, are they ?
And games.
Lol. drsmithy, remember that mac gaming parody that can out a long while back? I think it was drunkgamers that did that one. Hilarious. Sorry for being off-topic, but I couldn’t help but think about that one.
I’ve not been so frightened by an article for such a long time. I know virus/worms/spyware/DRM/Big Brother have been around for a long time. But that article was frightenting. Most of this stuff is relatively new(Quantity), and I’ve been in computing a long time.
I hated the article for what it represented to me as a knowlegeable computer user. Download Critical updates, Free avti virus software. I could weep.
This is not simple. Just simplified. For the first time I can see microsoft making a killing on anti-virus/spyware removing software. An absolute killing. Because I’m frightened now, and I know who I want to run to.
I’m an awful computer person. I gave my mum a second hand microsoft machine. No Firewall/ Windows 98(second edition thats one that requires no activation key) with some version of internet explorer in it. I doubt any critical anything has been fitted on it in since she got it over 2 years ago. The russian mafia probabably has her credit card details. The Leprecauns are probably using her machine as some sort of zombie sending penis enlarging adverts to housewifes accross the nation.
The only thing. I really taught her(apart from the on button and the blue E, and dribs and drabs of word/excel) was how to got download.com and download the most popular of whatever she wanted and make sure its free not shareware and off you go(bless her she’s still searching for the holy grail of a typing tutor).
My mum loves her machine she thinks its great its an old dell running at 300 its almost too old. She’s done a stack of courses. Did one on scanning of all things the other week. I was very proud(ok maybe a little sneering to myself)
But I taught my mum not to be afraid. I taught her how to have fun on her computer. And as for securety well she saves stuff to floppy disk, and I think thats almost the perfect backup.
I’d like to see an article once that says don’t give a monkeys. Virus/Worms/Spyware/Adware/Privacy sod it the people who write these things are clever than me. Lets use this thing until it completely breaks and buy another. It was only £200 and next month they will be twice as fast. Have lots of newfangled thingy’s. Just make sure your data that the important stuff not your music/pron/games but your cv/the e-mail you got from mom with the picture of your new brother on the IMPORTANT stuff that doesn’t date and you can’t replace it will probably fit on a CD or probably a floppy.
Anyone who thinks this is unsafe computing your damn right there will be concequnces. I’m not saying don’t proect your machine. I’m saying if it doesn’t fit on a fag packet. Its just another scary article. By another expert of XXXXX for XXX years.
Microsoft/Apple/Linus should hang your heads in shame(for many reasons). A Novice is often a novice for years. I think I’m getting too old to learn new tricks, and am pleased that I lived through a time when computing held only the fear of the new not of bogeymen.
Applications on MAC…are you kidding…LOL
Nice article Darius. I like the way it was written in very plain English.
To be totally honest with you, that article does not belong on a site like this, you should have printed it and sent copies of to all the newspapers and general magazines that you knew of.
It is simple to read articles like that which should be sent to all “JOE USERS” who use unprotected Windows machines and click everything.
Fairdinkum, this is one of the best articles i have read on OS News, so far.
Thanks, Darius
You can get a fast v.92 dialup modem-router from Actiontec Electronics http://actiontec.com/products/broadband/dual_pcmodem/features.php, that is called a Dual PC Modem. It has a NAT/firewall and runs on embedded Linux. It works with Windows, Linux or Macs too.
Q. What about not running as Administrator?
A. I have found that some programs don’t respond well to this, and it is generally a
pain in the arse to pull off. Plus, I have never found it necessary, as I have always
run as Administrator with no problems thus far.
You ran critical apps on the UNIXES as root too ?
For windows it’s easy to make a batch script which lets you set the nasty executable
setuidroot.All the user has to do is click the shortcut and off he/she goes.I would
only recommend this on non-production and home systems though.Only supported on
Windows XP Professional.
examples:
(1)running mmc in the admin context from cmd ;
runas /usr:admin “mmc d:windowssystem32compmgmt.msc
the same one with saving the admin credentials so the next time you don’t have to give
them anymore;
runas /usr:admin /savecred “mmc d:windowssystem32compmgmt.msc
(2)running a batch-file with admin credentials on some desktop;
runas /user:admin “cmd /k “CDocuments and SettingsUserDesktopBatch.bat””
(within the batch could be: another runas for the same or different platform or
subnet/domain, runas /user:Admin /savecred “cmd /c net localgroup Administrators User
/add && net localgroup User <USER> /delete..)
note:doing it remotely is is practically the same procedure
,with a few other things.
(3)runas /user:admin /savecred {explorer/regedt32.exe/tlntsvr….}
Or to give some world understandable example: NERO burningrom;
You have to run it as admin or right-click + runas
it all the time, which is pretty boring if you burn a lot of iso’s like many of us do.
Place an empty file on your desktop and name it whatever.bat
(This is the “beauty” of windows,nearly every file can be an executable within an
executable,within a…. deleting some file extensions wouldn’t do much good since you
never know for 100% if you have covered them all,besides every time you install new
apps severall new ones are added,some you can’t stop because they have to be present
for system cause)
(You don’t have to chmod +x (UNIX) every file in order to make it executable,the file
extension alone makes it executable in essence,however acl’s can prohibit for some to
actually execute it,but still it is a executable file.
put this into the whatever.bat file:
—————————————–
runas /user:Admin /savecred “cmd /k “C:path_to_nero.exe”
—————————————–
change the *.bat icon to the nero.exe icon and you have made your own windows
setuidroot exe.
The first time you are asked of course to give the correct credentials.The second
time you double click the shortcut NERO burningrom will start as if lauched directly
from root.
This is pretty much where this nero burning-rights patch from AHEAD is all about.
As said this only works with XP-professional
TIP:Simple way to get rid of spyware as in procaution is better than healing.
Goto
http://www.heise.de/ct/ftp/result.xhtml?url=/ct/ftp/04/15/110/defau…
Download kafu.exe, this neat tool sets some registry entries non-writable for all non-root accounts.Give a limited user account temporary admin-rights,logon as the temporary admin and execute the kafu.exe from cmd prompt.Logout,and set the credentials back to limited user.Next time you login again a lot of registry entries(autorun,startup (think spyware) don’t allow write access for users without admin credentials.
Every tool that works is fine,no load no bloat.
Have fun
“say i just purchased Windows XP Pro from a reputable retailer who charges MSRP. it cost me $299. now you’re telling me i have to buy a $30 hardware add on to protect myself on top of it?
what if i’m still a dial-up user? do i need a router with a modem in it to protect me from the outside world?
if you require a piece of hardware between your OS and the internet, your OS probably isn’t ready for the internet.”
Well, Microsoft engineers recommend the installation of a hardware firewall as well. This is in the user documentation for MS Windows. In the words of MS Engineers at a conference, “Windows is not designed to be directly connected to the internet without some type of hardware firewall.” That about sums it up right there.
I was expecting something new in this article, but it contains just the usual stuff. And I have to object to some of these tips.
I use Windows for about 10 years, and I have had a virus only once, and that was when the whole internet-virus thing just started. I simply didn’t know that there were such things like E-Mail viruses, but thiat way I learnt my part.
I do not use a virus scanner, I do not use an additional software firewall, and I switched over from Internet Explorer to Firefox just recently, but I still use Outlook express.
So how do I keep my computer clean? I simply rely on two things: My hardware firewall/router and – most important – my brain. I do not open emails with attachments which do have suspiscious names, I tell all people not to send me all these funny (not!) power-point slides, as they get deleted immediately. These people have learnt nothing. I do not download and install every program that is advertised on the net in banners. I do not click “OK” on every message box that opens. I do not use file-sharing programs and I do not install cracked software.
The big advantage of my approach is that my system isn’t bloated by firewalls that turn out to be attackable themselves, by anti-virus software that slows down the whole computer as if there was some spy-ware installed.
It is really as simple as that: a hardware firewall and your common sense.
Especially missing the later will result in a virus sooner or later, even with the best protection.
Kaya
…and I am not logged in with administration privilges, my account even does not have the so called “power user” rights, I am always logged in as an ordinary user. The only exception is for installing/updating software and for some games (which are often written without having in mind the possibility of different user accounts).
But people surfing the internet with the administration priviliges, they shouldn’t be surprised that they might run into problems. And yes, it *does* make sense to have at least two accounts even on a private computer: One for normal usage and one for administration.
It is all about education, and I see Microsoft failing here, especially in teaching people and software developers to support and make use of different accounts and privileges.
Kaya
“say i just purchased Windows XP Pro from a reputable retailer who charges MSRP. it cost me $299. now you’re telling me i have to buy a $30 hardware add on to protect myself on top of it?
If you are the kind of guy who will pay that much money for a copy of XP then I suggest looking at nothing under $100 when it comes to a router. I mean why not be a sucker 2 times in a row ?”
Well, if you get your software like most of us, that is the cost of it. Windows XP Pro costs $299.99 US at CompUSA and other retailers. So I guess there are millions that pay that kind of price since that is what it costs.
For windows it’s easy to make a batch script which lets you set the nasty executable setuidroot.
Note that, technically, “Run As” (with saved credentials) is *not* the same as SUID.
Or to give some world understandable example: NERO burningrom;
[…]
put this into the whatever.bat file:
—————————————–
runas /user:Admin /savecred “cmd /k “C:path_to_nero.exe”
—————————————–
This is superfluous. ALl you really need is a shortcut with a “target” like (copied from mine):
C:WINDOWSsystem32
unas.exe /user:Administrator /noprofile /savecred “C:Program FilesAheadNero
ero.exe”
No need for the extra batch file to add an additional layer of obfuscation.
[i]No need for the extra batch file to add an additional layer of obfuscation.[‘i]
Not at all my intention to obfuscate.Though some might feel more at home in the ZDNET and friends area.It was and still remains my intention to push the envelope a little.
1st) the thread is not about Macintosh software or applications or anything like that; I’d suggest that we forget about that slice of the discussion. Those who say that Macintosh platform has no software have no idea or found no useful application. The same could be said for *nix.
2nd) Runing MS-Windows as a non admin is sometimes really difficult. If you’re running remote debuggers, .NET, Visual Studio Enterprise Arquitect (not Plain VS) and some other developing tools, being non-admin is really annoying sometimes. Obviously there’s got to be a way, by using shorcuts and runas commands to make it work, but I assume that if you have the knowledge to have that specific Developing Scenario, you have the knowledge to maintain your Operating System and working environmnent fairly secure.
3rd) As somebody suggested, StartupMonitor is a must. It’s free and uses little to no Ram memory nor CPU. (http://www.mlin.net/StartupMonitor.shtml).
4th) I have XP Professional and I don’t use SP2 because I am behind an OpenBSD Box. Despite that, I have managed to keep my box out of virus and spyware by using Opera (and Firefox) and not using Outlooks of any kind. This guide is good, as it points many interesting problems. I would, however (for improved performance and OS stability) recommend that many users check http://www.blackviper.com/ as it has a very good list of services and what could and should be turned off/manual/automatic depending upon your knowledge or needs.
I check the list from time to time (and make some personal adjustements according to my requisites).
Whether OS X, Linux, Unix or Windows are secure, that depends, as someone said, of the user and his/her ability to recognize potential threats; power users could get caught too, but that’s more unlikely to happen. Of course the OS helps, Windows is more prone to be ´damaged´ by default, that’s true, but sometimes, some of us (who own a Mac) do NEED to use Windows. Tell me where can I find my Visual Studio Arquitect Edition for Mac and I’d be happy to throw my Windows Dual Headed box and its games to the thrashcan. No, using mono is not an option. No using BBEdit and compiling in windows is not an option. So you see, Windows is a must sometimes. The secret lies in making it usable to the point where you don’t mind weather you’re under win or xxx. (Except you might miss Exposé)
Good article, congratulations.
The secret lies in making it usable to the point where you don’t mind weather you’re under win or xxx. (Except you might miss Exposé)
Sometimes it costs more than you gain from it. 🙂
[i]but I assume that if you have the knowledge to have that specific Developing Scenario, you have the knowledge to maintain your Operating System and working environmnent fairly secure.[i/]
Just don’t connect (directly) the dev PC to the net unless you realy have to.
every spyware, worm or virus at the end boils down to some msdos .exe file so detecting newly downloaded exe files is key to pc security; question:
“where can i find a utility software that finds new exe files in my pc ?”
thanks
Nice article Darius. I like the way it was written in very plain English.
To be totally honest with you, that article does not belong on a site like this, you should have printed it and sent copies of to all the newspapers and general magazines that you knew of.
If it is simple to read, why shouldn’t it be on this site? Why shouldn’t every article be simple to read? Just because you’re writing something of a technical nature doesn’t mean it has to be complicated.
But anwyay, it is a simple article because this is really simple stuff. And I see people in the Comments section throwing up ‘runas’ commands and other such things, trying to make the shit more complicated than it needs to be.
MS provides service pack 2 on cd for free and also provides free phone support on its installation (even if you have an oem version of Windows):
http://www.microsoft.com/athome/security/protect/windowsxp/choose.m…
“If you are having problems with your computer after installing Windows XP SP2, please visit our online support center. You can also call (888) SP2HELP or (888) 772-4357”
Get the cd mailed to you at no cost:
http://www.microsoft.com/windowsxp/downloads/updates/sp2/cdorder/en…
“Please print this order confirmation, and keep it for your records. Your CD should arrive in 4 – 6 weeks. In the meantime, register with Microsoft to be contacted about important security, product, event and other information.
We will send an e-mail confirmation of your order to you shortly.
Order Number: Order Date: Pay Method:
01176394346721 2/9/2005 No Charge
My Basket
Part Number Qty. Product Name Price Item Total
E85-03147 1 Windows XP Professional SP2 English NA Patch CD Web Only Pro/Home $0.00 $0.00
SubTotal: $0.00
Shipping and Handling: $0.00
Estimated Tax: $0.00
Total: $0.00 (USD)”
And finally, stay abreast of security issues via an email alert system from MS (in addition to using automatic updates): http://www.microsoft.com/security/bulletins/alerts.mspx
don’t have your account running as local admin!!!!!!!
any unix/linux hell even Mac person can tell you that.
if you only had to do one thing to make windows more secure that would be the step to take.
ridiculous it’s not mentioned in the article…
Good guide in general, although I think a couple things are a bit overboard, e.g. the hardware firewall (which is also a bit impractical for laptop users). Even the AV is a little bit redundant if the system is otherwise secure.
I usually like Linux better. I was much happier with a Slackware Linux box. But Windows runs some apps I like, and runs this cheapass wireless card I’m too cheap to replace.
I don’t like SP2. It’s more idiot proof, but also more admin proof, I’ve discovered. It took me hours to turn off all the warnings about firewalls and AV software. I’m running ZoneAlarm for both. I know I’ll get flamed for this, but I haven’t noticed any improvement between SP1 & 2.
Oh, and if you’re running a firewall that lets you control which programs are allowed to use the net, make IE ask permission every time.
One obvious thing for W2K users – make sure the admin has a password. I was surprised to find out that people don’t do this, but apparently, some don’t.
don’t have your account running as local admin!!!!!!!
any unix/linux hell even Mac person can tell you that.
if you only had to do one thing to make windows more secure that would be the step to take.
ridiculous it’s not mentioned in the article..
And still the comments keep coming, insisting that you need to run as non-admin, many saying so because of their background in Unix/Linux. But let me tell you this …
When a Windows users switches to *nix for the first time and starts trying to operate it like it was a Windows box (eg – trying to install apps by looking for a setup.exe file they can double-click on), the first thing they are told is that *nix is different than Windows, and therefore you should stop trying to treat it like a Windows box.
Well, same thing applies here. People swear up and down that just because this is the way things are done in *nix, then it MUST be done that way in Windows too. These are the same people who get pissed and think that you can’t do much to improve the performance in Windows because you can’t recompile the kernel.
And anyway, for every day desktop use, what happens in Linux when you’re doing something that requires root privileges? From my experience, you get a dialog box asking for the root password. And after about the 20th time I got asked for the password, I just started typing it in without even thinking about it. God forbid a trojan or something were to ask for the password, because I would most certainly type it in as a force of habit. So really, it seems to me that the password dialog box is the only thing seperating you from chaos anyway. Basically, no matter what OS you’re using, you need the ability to install applications. And if you have the ability to install applications, you also have the ability to install spyware.
When a Windows users switches to *nix for the first time and starts trying to operate it like it was a Windows box (eg – trying to install apps by looking for a setup.exe file they can double-click on), the first thing they are told is that *nix is different than Windows, and therefore you should stop trying to treat it like a Windows box.
Well, same thing applies here. People swear up and down that just because this is the way things are done in *nix, then it MUST be done that way in Windows too.
Running things in general as root has absolutely nothing to do with religion although it would be a general healthy one not to run as much as possible as root.Please don’t feel offended when people try to correct your security awareness regarding certain issues which are commonly accepted as defacto standard in the whole security community,yes that includes windows as well,instead embrace it.On every OS system it’s wise to run things with root credentials only when you realy realy have to,and than runas,sudo will be preferred above than logged in as root directly.Otherwise a nice and interesting article,maybe not for the average OSnews reader but still.It’s a generally heathy habit to not run thing as root as much as possible regardless whatever OS you are running
Virtually impossible for normal windows desktop use. I am not a windows desktop wizard and don’t claim to be, but I wonder how many of these folks professing users not to run as root or with admin priveledges really actually use windows. Running without admin priveledges and trying to get things done on a daily basis in windows is a friggin headache for someone who wants to be productive. I have tried it, and found that it was a hassle to install apps and even run a few without actually logging back in as admin even after being prompted for root password. My windows box has been running root and functioning fine. I think it’s important to remember that Windows is different than *nix, so stop treating it like *nix, and the same goes for *nix.
and games
Gaming consoles provide more than enough games to keep a person busy thier entire life. The new gen gaming console like th playstation 3 and xbox 2 will handily trounce the highest end PC in player experience.
Not a very good reason to stick to windows IMO.
And, of course, anyone who has just thrown their PC out and bought a Mac (as suggested) isn’t going to have much luck running their collection of Windows software on that Mac, are they ?
Virtual PC anyone? First most users use what came bundled with their PCs so the transition isn’t particularly hard.
I have never bought a windows App that I needed on a Mac, I just found a suitable replacement.
The new gen gaming console like th playstation 3 and xbox 2 will handily trounce the highest end PC in player experience.
You mean in breathtaking 3D graphics and medicore gameplay? At least on a PC, you have the whole ‘indie’ scene going on, games that are written and played by people who don’t judge the value of a game based on its polygon count. More than likely, the games that will be made for the PS3 and Xbox2 will be the same games we’ve been playing since the mid-80’s … only with prettier graphics. IMHO, I’ve played $10 shareware games that are more fun to play than just about anything released on the current generation of consoles.
Gaming consoles provide more than enough games to keep a person busy thier entire life. The new gen gaming console like th playstation 3 and xbox 2 will handily trounce the highest end PC in player experience.
Not a very good reason to stick to windows IMO.
Actually, a VERY good reason to stick to windows IMHO.
Half-Life 2, Doom 3, Far Cry, etc, etc. A bevy of FPS shooters and RTS games are one of the main gaming reasons I stick with windows. Usually those games get PORTED to the consoles, with exceptions like Halo, etc. and then the ported experience very often is not up to par with their PC originals (keyboard mouse control, high resolution visuals, graphical fortitude). So no, the new gen consoles will not trounce the PC when they come out, because most likely the PC will twice as powerful as they are now once they do, and the consoles will still most likely be behind in graphical hardware. Plus, I have too many toys as it is.
I have made the switch six months ago.
Before: I used DOS, OS/2 and Windows (one way or another, every single version i’ve known). When I mean used I am saying that it was actually used every day for every task. (OS/2 was cool!) and for more than “a couple of weeks”. Heck I’ve used OS/2 2.x, 3.0 Warp and 4.0 Merlin for more than three years. (Used to work at IBM).
Now I have brough a Macintosh (Powerbook 15”). I have used linux on the desktop, but the use was merely an ´attempt´. OpenBSD and some linux (for Lotus Domino Servers) are on my servers.
I haven’t found a piece of software missing (I am not talking about games) on the Macintosh.
Well, to be honest, there are two.
1) Visual Studio .NET: weather you like .NET or not, if you have to do it, Visual Studio rocks (and sucks at the same time in some other things). But the editor and tools are really productive if you get used to them. I’ve tried weird things on the Mac, because I’d love to code on the mac and compile on the PC, thus discarding VS. But the ‘ good ‘ editors for mac, are either not .NET aware or offer only syntax highlighting for c#, which is not always enough with big projects where you simply can’t remember deep levels of namespaces and class paths, etc.; if you COULD even do that, then there’s Windows.Forms designer which, despite all its crap when there are a lot of controls, it’s simply the ´only choice´ to “draw” forms with .NET and Windows.Forms. (SharpDevelop, which is good, is not as good and doesn’t work on a Macintosh). So drawing complex windows forms is a no-no situation on anything but VS.NET…
2) I am a big fan of Total Comander for Windows. I know almost every shortcut, I have my colors, my FTP Sites, everything. If you get used to it (something it may take time if you are not used) it’s really more productive than dragging and dropping between multiple windows or explorer, etc.
I’ve found a few clones for Macintosh (muCommander for example) but either they lack more than half of TotalComander functionality or they are slow (like muCommander). The shortcuts would be another problem…
So, all in all, Macintosh plataform does NOT lack software of any kind! you can do everything you do with your Windows box!
If not, it’s time to ask, What do you use your computer for? (if you say MS-Access, you deserve a good and old IRC style /KICK )
There is something to be mentioned tho, a lot of GOOD OS X software is Shareware (a lot != all). Which means you’ll have to pay if you love applications. The good thing is, many of them are worth.
But this have nothing to do with the article, so to help a little bit, I disagree with darius (the author) when he says that running as non-root is not “neccesary nor needed” (or something like that). But on the other hand, those who have tried (I know three people who did try, plus me) have failed. Maybe it’s just a matter of getting used to it and find workarounds (but you have to find workarounds all the time!). To make it simple, ignore the fact that it is better or worse; because either one or the other, Windows is simply not conceived for it from the ground up. It’s constantly being ´patched´ to allow it and maybe Longhorn will enforce that; in the mean time, unless you’ve got some good XPerience, you’ll find annoying popups and dialogs.
* final note regarding Mac games: I play these games. Jedi Knight Academy (available), NeverWinter nights (available) and Warcraft II/ Starcraft (thanks to blizzard, available too on the SAME Windows CD I brought years ago). (For those starcraft fanboys, there’s a new MacOS X installer for starcraft).
And I am planning to buy World of Warcraft (Available Too) as soon as it’s released in Europe. (In a few days I presume). So, you see, there ARE some games…
So, you see, there ARE some games…
lol, no ones saying there aren’t any games for the mac, there are, just not as many and the selection is light years behind that of the windows crowd.
As Janeiro said, “why should you have to go buy a piece of hardward?” Routers/firewalls are just specialized computers that do nothing but deal with data packets. A properly set up computer can do that and run applications that you want to use. With a *nix flavor you can set this stuff ahead of time and then hook to the internet without extra hardware. With Windows you cannot. At least not without a much higher level of vulnerability.
well, it seems like microsoft disagrees with you. we’ve seen them moving towards a multiuser system since nt. sp2 (whose purpose was a massive security overhaul) broke the old windows single user behavior that was used by older apps. newer nt operating systems use something real similar to SELinux, which is along the lines of security policies rather then root. but regardless, it is definately not the single user mentality.
not trying to troll here, if im just missing something let me know. my guess is that longhorn will be alot more “unixy” then xp.