| |
![]() |
|
|
|
|
|
Main
|
Managing RiskJohn uses library workstations frequently for Internet access. The new computers work pretty well for gaming, and the library’s policy allows him to play when no one else is waiting to use a station. The library also has a policy against bringing in your own diskettes; patrons are supposed to buy them at the circulation desk. Ms. Smith is so busy she does not notice who sneaks a diskette out of his pocket or backpack. Games get boring for John. So every once in a while, just for grins, John tries a few new tricks, just to see if he can get to anything that’s normally off limits. The new workstations are secured pretty well, so there’s not much a user can do to change their configuration, unlike the old ones these replaced. Occasionally he logs off, just so he can see if he can guess the Administrator’s password. So far, he hasn’t been able to crack it, so it’s still an amusement for him. On the other hand, today John has learned he can execute a program from the main drive’s TEMP directory. He’d never tried that before. So he creates a folder named F111 under the TEMP directory. If it’s there tomorrow, he’ll know it doesn’t get cleaned up when the system gets rebooted. Then he’ll try to download a root kit to it. It could get really interesting tomorrow! "The uses to which we intend to put the network drive the security requirements for our network, and these strongly influence the security solutions we will choose and our degree of willingness to invest in network security solutions. Some networks require relatively little security; others may require a great deal." You’ve learned that security is a process. You’ve learned there are some real threats to your library’s network. You’ve hopefully made a decision to minimize as much risk as possible. All of this can be called managing security, or managing risk. In this chapter I’ll present information to get you started on the road to securing your network: determining which measures to implement and how to carry that through; in other words, how to manage your library’s program of network security. How to Secure ResourcesSecuring a computer network is the process of mitigating risk—bringing risk down to a manageable level. Another way of saying this is that network security is about balancing the consequential cost of dealing with an attack against the cost of implementing sufficient security measures to prevent, or reduce the likelihood of, an attack. Securing a network is important because there is a very real cost in recovering from an attack. On the other hand, there is a definite cost in implementing security measures as well. Ideally, in securing network resources, we would like to spend just a little on security in order to keep from having to spend a lot on recovery. The work is a balancing act of cost versus risk. Once one has a grasp on the necessity for network security—and what may occur if the network is left unsecured—it is a lot easier to begin the process of managing risk to network resources. In the last chapter we dealt with the first step: identifying threats. In this chapter we introduce the other major aspects of risk management:
return to topAssessing Risk—Deciding What to SecureYour security management program begins the moment you assess the threats to your network to determine which are most likely to be realized in the form of an attack. Let’s call this step one: securing your network. In fact, let’s build a list of steps you will go through in securing your network:
Determine PrioritiesIt is step six above that is the most difficult, because there are multiple ways to categorize and prioritize risk. As mentioned, you must determine the cost of security first. If it costs more to secure a vulnerability than to recover from an attack on it, you will likely decide not to secure it. Likewise, if the risk is extremely low (the likelihood of its being exploited is low), then you may also decide not to secure it. On the other hand, even if the risk is very low, if the exploitation of the vulnerability will result in an extremely expensive recovery, then the vulnerability should be secured. After this raw cost basis, you must prioritize the remaining areas. I’ve identified four common-sense principles used generally to prioritize actions. Let’s see how these work in the context of computer networks.
This principle sounds good up front, but it has a weakness. Many involved in securing networks know the simplest things aren’t always the least expensive. Some security measures are simple only when you have sufficient knowledge to implement them. Unfortunately, obtaining someone with the requisite knowledge may not be inexpensive. So, given the limited budget circumstances most libraries find themselves in, simplicity may not be the best criterion to use. A second principle that might be more appropriate in determining priority is:
Expense—or lack of it—is also a good criterion, but it has limits as well. Someone will point out that the least expensive things don’t necessarily represent the most serious things. For these practitioners, it may be more appropriate to prioritize risk by a third principle:
Believe it or not, there may be a fourth camp of security experts. These recognize that the most serious things are not always the things most likely to occur. They advocate this principle:
This is a great deal of categorizing! In fact, there are 24 different ways to arrange just these four categories to determine priority. Thankfully, you get to choose which elements carry the most weight for the purposes of evaluating priority in your library. For right now, let’s just say this: if securing a vulnerability includes any three of the four of these principles (e.g., a very serious vulnerability, that is likely to be exploited and is inexpensive to implement), then it should have a very high priority for security. Once you have determined priorities, it is very important to document the library’s decisions, especially when deciding not to secure some areas (some will say it is important to document all the security decisions, describing why security measures are implemented or why they are not). This documentation will be used in future reviews to determine which environmental conditions might have changed and whether the reasoning behind the decision is still valid. Least PrivilegeThere is one more common security principle we need to introduce here because it impacts risk, even though it has nothing to do with prioritizing them. Rather, it has to do with the access a user has to network resources. It’s called the least privilege principle: when creating new network user accounts, grant the user the lowest level of privilege necessary to perform his job functions properly or use the available network resources appropriately. For example, this means that you may be creating a security risk by granting a staff member the right to execute backup software on the server when the user has no responsibilities for backing up systems. The fact that the staff person has this right may lead to unintended access to other information—a password file, for instance. This principle comes into play for the person actually performing the initial configuration of your library’s network and for the person charged with creating and maintaining user accounts for the library network. return to topA List of Suggested Priority Areas to AssessWhile you could (and should) go through a long list of security measures, such as the Network Security Checklist included in Part III, it’s usually helpful to have a starting point. Here is a list of areas where attention to network security will provide the most benefit for a small investment in time and money. This can be considered a minimal security configuration suitable for those libraries where there is little risk of patron tampering.
Of these items the first four will potentially be most expensive. If library computers are not covered by city/county or building insurance policies, such a policy might be investigated. Insurance policies should provide replacement costs and should cover theft of the equipment, accidental breakage, and damage due to lightning or other electrical anomaly. Workstation security software must be purchased, or a technician must be hired to configure tight security through Windows NT Workstation (2000 Professional). However, the other items can be implemented with little or no additional cost to the library. The router/firewall configuration cost should be included with its purchase. Password selection can be taught to staff, as can proper procedures for updating, or "patching," server and workstation operating systems. The Administrator account configuration should have been included in the initial server and workstation configuration. If it was not, then, with a little staff training, the cost for reconfiguring it is minimal. The Need for a Security PolicyIn order to secure all the areas of your network adequately, it is necessary to determine how the resources will be used. To which resources will your staff, volunteers, and patrons need direct access? Which patron activities will be permitted and which will be restricted? What are the responsibilities of each of the constituent groups (staff, volunteers, patrons, contract technicians, city staff)? These questions point to the need for a written guide describing intended/appropriate access to and use of network resources. A document created for this purpose is generally called a network security policy (referred to hereafter simply as a security policy). Security policies are still uncommon in local government agencies, but they are becoming quite common in the business sector. In libraries, the security policy will have some areas of overlap with the acceptable use policy. Whereas an acceptable use policy is generally aimed at patron use of the network, a security policy is much more comprehensive, including rules and guidelines for all access to and use of the network. Just like an acceptable use policy, the security policy will only be useful if it is developed as an administrative guide rather than treated as just another task to be completed. There is a great need in small public libraries for such policies because they provide continuity, consistency, and a basis for enforcing staff and patron conduct on the network. Developing a security policy also makes an administration really think about the use of the network. The security policy encapsulates the decisions made by library administration regarding proper use of the network; therefore, future library directors don’t have to wonder why certain aspects of the network are implemented the way they are. Libraries will benefit from doing a security policy "right," but this means taking more of the library director’s time. In some small public libraries there may be no desire to take time to do another paperwork project. If you simply can’t take the time, it will be better simply to review the library’s current acceptable use policy to be certain all of the proper "right and responsibilities" are included, as are all of the warnings regarding improper use. Be sure to note the reasons security decisions have been made and leave the notes for future administrative needs. A sample security policy is provided in Part III for those libraries wanting to start with an existing document and refinish it to fit their own environment. This sample is a heavily edited version of one provided in the Federal Information Processing Standards (FIPS) documentation for federal agencies, including wording and provisions more commonly used in small public libraries. Permission to use the security policy in its current or edited form is granted to all entities. The Process of ImplementationOnce a risk assessment is completed and a security policy is developed, an implementation of these security decisions must be performed. The following list provides a rough outline of the process of implementing a network security project. The first two items represent the risk assessment process presented earlier, but are repeated here for continuity.
Maintaining SecurityImplementing network security is not the end of the project. Remember that security is a process. There is an ongoing aspect of security that requires regular maintenance. Managing risk includes two associated topics as well: detecting intrusions and responding to attacks. These areas are formally called intrusion detection and incident response. Each of these is an important part of an organization’s network security program, and there are entire books available about them. They deserve discussion in separate chapters, but their complexity and cost will impair most small public libraries’ abilities to formally adopt them into the security project. Therefore, I present them briefly below, leaving a fuller discussion for another time. In addition to these two areas, I also present below the other ongoing aspect of network security: keeping the library’s implementation current. Intrusion DetectionAs defined at the beginning of chapter one, an intrusion, or infiltration as it’s called in some sources, is a successful break-in, where a user exploits a vulnerability or breaks through the security implementation and gains unauthorized access to network resources. Intrusion detection is the art of using software tools and configuration techniques to monitor network activity so that any break-ins—or even break-in attempts—are reported to security staff. The report can take the form of a log entry (notation in a text file), an e-mail message, or an alert sent across the network to a manager’s console. In large businesses, the vast majority of a security manager’s time may be consumed with intrusion detection. After all, if someone breaks into your network, you want to know about it before they make off with all the treasure! For our purposes, however, I need to reduce the topic to practices that are appropriate in a small public library. First, let’s refine our terminology. Public libraries probably won’t have a great number of intruders from the Internet. They may, however, have several local users over a period of time that "test the locks" on the doors of the library network. For example, you should expect over time to see someone to try to guess the Administrator password on a Windows NT/2000 workstation or server. You can also expect users to try to load their own software onto the local hard drive. While these may seem innocuous, especially if you’ve implemented security measures to prevent success in these attempts, they are still attempts at intrusion. Let’s consider all the security mechanisms your library has put into place to be a bubble of security surrounding the network resources. Any attempt to test the network for vulnerabilities, implement known exploits, or just use the network in ways that are restricted by policy will be considered poking the bubble. Any successful attempts will be considered popping the bubble. Neither one is good. As a manager, you need to know when any of these events occurs. Unless you stand over a user’s shoulder, the only way to know that such attempts are occurring is to monitor activity on the network. One can do this without having to know the content of a user’s searching on the Internet. Monitoring is accomplished primarily by configuring the Auditing feature within Windows NT/2000 user and group accounts. One can also monitor Internet activity by noting restricted router, firewall, and web server activity in a log file. A log is a standard text file (one that is editable in Notepad, for instance). Specified activities cause a new entry to be recorded in the log. All of the following devices are, or should be, capable of creating an activity/audit log:
A network administrator can set the parameters controlling when a log entry is created. The log might record the type of activity that triggered the entry, the date and time, and the workstation and user id that were being used. Depending on the type of device, more information can be recorded in the log. The administrator can also configure many of these devices to send an alert when restricted actions are attempted. In order to be effective, the logs must be reviewed on a regular basis (every day, two days, or once a week; any period longer than a week may be too long to be helpful, except to know someone is messing with your network). Staff or volunteers can be trained to examine the logs and assess the danger in intrusion attempts. [Note: It is possible to contract with a vendor to monitor logs for the library, but the service is usually financially impractical in small public libraries.] Reviewing logs is an important aspect of the library’s network security program, so someone must be assigned the responsibility. The library director must encourage regular review by seeking status checks occasionally. Other options. For larger libraries, separate intrusion detection hardware/software can be purchased to perform more advanced duties. In businesses where a security breach can be catastrophic this equipment is common. However, the cost of equipment and maintenance is too great to be practical for small libraries. Monitoring a server’s file system for changes is another option for some libraries. This security technique can provide information about an intrusion even if the audit log has been tampered with. This, too, may require maintenance from an outside vendor. If existing staff has the technical acumen to be trained in this procedure, the training is highly recommended. The Cost of IntrusionIs all this work worth it? Just remember what the consequences may be if, indeed, intrusions occur. In some cases the intrusion will be kids just playing. In others it may be serious hackers looking for a home. The following list of consequences is provided as a reminder, and a bit of a warning:
return to topResponding to an IncidentIf you’ve had a chance to get coffee, you may have already thought of the next question. What happens when, despite the great lengths you’ve gone to secure your network, someone discovers a new vulnerability before you have an opportunity to close it and breaks into your network? What if the person you’ve put in charge of reviewing server logs discovers an intrusion? What if, like the library director in the opening scene to chapter one, you get an e-mail message indicating that one of your workstations participated in a coordinated attack of some other network across the Internet? What happens then? Most libraries have no plan for such an event. The typical response tends to be haphazard. The problem with an ad hoc response is that the moments after the discovery can be important. It may not matter if you do anything, or what you do, for the next week or two. However, what you do the next few minutes may be very important. If the intrusion is ongoing, what you do may make the difference between "catching" an attacker and letting him get away. It may make the difference between being able to prosecute an attacker who’s caught and being unable to prosecute. Do you have an incident response plan for your library? If not, here are some basic suggestions to get the planning process started:
Assuming the external agency is interested, clarify which security breaches need to trigger a phone call and to whom.
As mentioned earlier, this is a topic that deserves much better coverage than we can devote to it here. I hope these suggestions are enough to get you started, at least in considering the ramifications of a break-in and how your library can recover. Staying CurrentWith new vulnerabilities being announced weekly and new products and services being announced almost as often, how are you as a small library manager to keep up? One easy suggestion is for you to team up with other library directors in your area to split duties by assigning each a different security topic. Here are four areas to start with:
There could be other areas as well, such as updates to network equipment. While trained technical personnel should be hired to update network equipment, library staff must be aware that such updates exist. (In fact, if no technically proficient staff are available, even routine patch installation may require the services of an outside vendor.) Besides security updates, what other activities are involved in keeping your network security implementation current?
return to topDeveloping a Security PlanNo work on managing a service would be complete without a section on planning. In this case I present just a skeleton, which you can alter to fit your library’s needs.
SummaryIn this chapter we covered a lot of ground. Here are the main points of managing security:
|
|
|
|
|
|
|
|
|