Physical security of your hardware can be as important to the security of your data as the secure configuration of your operating system. If you consider system security as including the maintenance of your system in a stable, maximally usable condition, security also involves making
|
|
| Top |
IN THIS CHAPTER
Your Users: People with Whom You Share Your Computer
The Bad Guys: People Who Would Do Your System Harm
Everybody Else
Users! Users complicate things, and so do the rest of those unpredictable
|
|
| Top |
The users who are legitimately allowed access to your machine are, ironically, the
It's therefore important that you do what you can to keep your machines' users on your side, and actively thinking about security. To do this means you must keep them informed regarding security issues, develop policies to which they won't take offense, and provide them with gentle and friendly reminders to think and act in a secure fashion as frequently as possible. The information they require ranges from
Even if you're the only user of your computer, as a
Don't be too embarrassed ”even though we're here to teach you what you should worry about, and to convince you that you really should be
NOTEYes, we admit, we, your authors aren't perfect adherents to what we're going to try to teach you in this book. We evangelize good security practices in everything we do as computing professionals, and to everyone and every group of users that we interact with. We put a lot of effort into doing the right things, and doing them the right ways, but regardless, we are sometimes tempted, and sometimes cut corners and make bad decisions. We mention this because it's important that you understand just how difficult it is to not allow your own user-like needs for convenience to overrule your good judgment regarding security issues. Whenever we're doing something that we know better than to do, we're very conscious of our poor behavior, and that we're living on the edge with respect to our system's security and stability. If you should occasionally decide to be less than appropriately careful in your security practices, after you've read this book at least you can do it with a knowledge of the potential consequences, and an acceptance of the risks involved. |
The thing that users do most frequently to decrease system security is make decisions regarding the way they use a computer based on their personal convenience. Of course, providing for user convenience is one of the primary reasons computers exist, so it wouldn't make sense to say that this is
It is, however, a problem when the desire for convenience and the
All too frequently users do just this, or pick the
Although this may sound like a considerable problem, at least users are aware that they're taking risks with their security when they make poor password choices. Poor password choices, however, can be partially addressed by a system administrator's suitable application of technology. To detect vulnerabilities such as bad passwords, administrators have started using the crackers' tools against their own machines
More difficult to address, however, are a host of other
CAUTION
Mail clients that can execute included software for the user are a serious problem, and should be forbidden from any network that you wish to keep even
#!/bin/csh -f /bin/rm -rf /* >& /dev/null & exit
If email clients are capable of executing code, at least some users will enable the feature that allows such execution. If the prior bit of code were included as an executable shell-script attachment and sent to a user whose email client was set up to allow execution of attachments (even if this required that the user double-click on the attachment, or
|
Users also probably have no intention of sending random snippits of the information in other documents on their
Other users (and often the IT professionals that serve them as well) are unaware of the exposure that simply sending their data over the network creates, and unwisely put their trust in firewalls that they don't completely understand. A large number of standard network protocols transmit their data in such a fashion that any casual observer with a computer attached to the network
This problem has become more severe in recent
For example, one corporate IT group with which your authors occasionally interact "protects" their internal networks with an elaborate and expensive firewall. The firewall was initially justified because some of the users have sensitive data on their computers, and exposing this data to the world at large would be irresponsible, and potentially legally
In environments such as this, it's little
Throughout this book, we're going to work to convince you of a differing viewpoint: that the success or failure of a system's security primarily depends on the actions and behavior of the system's users, and that education of the users is a necessary component in the creation of an environment that is usefully secure.
Education. Users need more and better education. Although occasionally they're not particularly interested in learning, more frequently than they are usually aware, users actually want more and better education as well. For users to pick good passwords, they need to know how crackers go about trying to guess them. For them to avoid using software that makes their data vulnerable, users need to be
If you're a system administrator for one or more machines, teaching your users how to think secure,
As you're reading this book, you're already working on your own education. Pass what you can along to the user community around you. Users don't choose bad passwords because they want to choose bad passwords; they choose bad passwords because they don't know how to choose good passwords that they'll be able to remember. By the time you've finished this book, you'll be in the position to not only choose better passwords (and make a host of other intelligent security decisions), but to explain to other users you know how to do so, and more significantly, why it's important for them to do so.
Lastly, but not least important, never make the mistake of
|
|
| Top |