![]() |
||||||||
|
|
|
I am sick and tired of "experts" giving "advice" about computer security. It's like action movies, 99% of the time it turns out the expert is an idiot and the movie was shit. Except you have to pay the ticket before you find that out. So, out of my divine misericordy and omnivolent benepotence, I give you the REAL security list. It's simple really. 1. No program or other piece of software ever written or that can be written improves your security. This is plain and simple mathematical fact. Anyone who attempts to generate random numbers by deterministic means is living in a state of sin, and anyone who imagines security can be enhanced by writing code is living in a sad state of stupidity.2. In order to improve your security, you have to improve your understanding of the threats. There is no way around it, regardless what the marketing department tells you. 2.1. As long as you run a computer, the most important threat to your security is running bad code. The first, most important and most efficient way of limiting the ammount of bad code you run is by limiting the overall ammount of code you run.Thus, do not install crap. Do not download "extensions", "expansions", "latest versions" etc etc. Do not pop in Carrie's CD to see how her favorite media player works. Only run programs that you actually want or need. Do not ever run any program that you don't clearly understand the use, purpose and utility of. 2.2 As long as you are part of a network, the second most important threat to your security is disclosure. The first, most important and most efficient way of limiting disclosure is LIMITING DISCLOSURE.Do not use "remember passwords" features. Do not let the machine know your home adress, credit card numbers and cock size. It's none of it's business, regardless what the marketing department tells you. 2.3. As long as you are running a system that you didn't write yourself, the most important threat to your security is configuration.3. You don't really need all the shit.Understand how your system is intended to work, and how it's intended to be configured for the various ways it could work in. No, seriously. 3.1 You do not need an anti-virus program.I have been running Windows systems for years now that never had any anti-virus installed. The only thing an anti-virus program does is lull you into a false sense of security. They don't catch all viruses, and yet you behave as if they did. Moreover, nobody cares about the well studied and mostly academic-interest viruses they CAN catch. Sure, they used to be a threat. Last month. Then something new comes along and everything is brought to it's knees. The anti-virus makers will have a patch out tomorrow. Who needs it by then ? You're better off having sex protected by punctured condoms. 3.2. You don't really need a firewall.At least not one you have to pay for. A simple script can do the job, even in Windows. If you're not the scripting type, you may consider using someone else's, but bear in mind all you reall need is a program to look what ports are about to be opened, by what process, check it against a list and allow or kill the process. That is the complete job, anything else is fluff. Configure it so only things that need net access get it. For instance, your web browser should be allowed, but all the shitty proprietary code that wants to call home to "look for upgrades", "register", "you may have already won our sweepstakes" should not. 3.3. You don't really need all the shit (generic version)4. You need some code for your computer.You are happily running SuperDuper Multi-Extra-Complete DreamMAker Express version 5.0, but they just released SuperDuper Multi-Extra-Complete DreamMAker Express Definitive Solutions, version 6.0. You MUST upgrade, right ? 4.1. You need a good operating system.There exists no such thing as "the good operating system", much like there doesn't exist the perfect cock sucker. I run Debian because I am God. If you are not God, you might find it uncomfortable. That is however no proof of the superiority of God (me). Someone from Nigeria might find the average Boston winter uncomfortable, that doesn't prove you're so great for living in Boston all these years. 4.2. You need a good browser.5. Learn to properly handle accounts.Since the browser will be on the select list of programs allowed on the net, it must be configurable to only do what you tell it. If you can't disable plug-ins, activex controls, java and javascript, images, media, if you can't change what user agent it identifies as, if it doesn't let you choose which cookies to keep and which to reject, it's no good. The more stuff it does behind your back, especially without asking, the worse it is. Basically, if you can't turn it into lynx should you want to, it's shit. Never state your name on a web form, not even in the field next to the "name" caption. It's none of their business. Never state your adress, or phone number. Use a free service email. Do not imagine they "know all this already". They don't or they wouldn't be asking.6. Be wary of paying any money whatsoever for software. More money is spent every year for "purchasing" software (not that it's clear exactly what your money buys you, if you ask the sellers, nothing at all, much like in the case of the music and film industries) than the combined damages viruses, trojans and other bits of malware ever did in the history of desktop computing.1 people know what lynx is. |