Companies need to have smart technicians who stay abreast of emerging digital threats and defenses, of course, but the technicians shouldn't be calling the shots. General managers need to take the lead in building processes that will lessen the likelihood of a successful attack and mitigate damage. Most organizations already have at least some of these processes in place, but they rarely develop and manage them in a coherent, consistent way. Here are eight things that your company should be working on.
Identify your company's digital assets, and decide how much protection each deserves. You don't hire armed guards to prevent the occasional nonbusiness use of copy machines, nor do you keep your company's cash in a filing cabinet. You protect each corporate resource in proportion to its value. The same principle applies to digital security.
To begin, you first have to figure out what your digital assets are (they're not always obvious). A team of senior managers from across the company should take an inventory of data and systems, assess how valuable each is to the company, and decide how much risk the company can absorb for each asset. That will tell you the level of protection each warrants. A bank, for instance, might assign the greatest amount of protection to the database that stores its customers' financial information. For a pharmaceutical company, it might be the research servers that hold data on promising drug compounds. Internal Web servers that contain general information about benefit programs probably warrant less protection.
The next step is to review the people, processes, and technologies that support those assets, including external suppliers and partners. When you're done with that, you'll have a blueprint that identifies precisely what your digital assets are, how much protection each merits, and who's responsible for protecting them.
Define the appropriate use of IT resources. All companies have policies explaining the appropriate use of resources. For example, employees know what kinds of things can be charged to expense accounts. But use of company computer systems is often left unclear. Managers need to ask, "Who should have remote access to the corporate network? What safeguards must be in place before employees can connect to the corporate network from a remote location?" These aren't technical questions; they're people and process questions that will help you identify the normal behaviors for particular jobs and what employees should and shouldn't be doing on their systems (such as sharing passwords).
Because even the best security policy will be ineffective if users and business partners ignore it, it's important for companies to explain their rationale for the limitations they place on computer usage.
Control access to your systems. You don't allow just anyone off the street to wander in and use your company's fax machines or sit in on a strategy session. In a related vein, you need a way to bar some people from your computer systems while letting others in. You need systems that determine who gets access to specific information. And you need a way to ensure critical communications aren't overheard.
Certain technologiesfirewalls, authentication and authorization systems, and encryptionare used to meet these requirements, but they're only as good as the information that feeds them. They should be configured to reflect the choices you made when you defined your most critical assets and decided who had access to them. Of course, non-technical managers won't be doing the actual configuration work, but they will inform the process by asking questions like "How do we keep suppliers from accessing the payroll data?"
Just as companies keep an eye on their equipment and supplies by conducting scheduled audits and random spot checks, so should they monitor the use of their IT systems. Monitoring and intrusion-detection tools routinely log computer activity on company networks and highlight patterns of suspicious activity, changes in software, or patterns of communication and access. Some companies turn off activity-monitoring functions because they can slow network performance, but that's exceedingly shortsighted; the cost of not knowing enough about a security breach is much, much greater.
It's important for companies to explain their rationale for the limitations they place on computer usage. |
Robert D. Austin and Christopher A.R. Darby |
Insist on secure software. All well-run operations tell their materials suppliers exactly what specifications to meet. Similarly, companies should demand reasonable levels of security from software vendors. Look at the wording of this contract between General Electric and software company GMI.
If your company develops software, make sure your developers are following secure coding and testing practices. Those who aren't may be costing your company large sums of money. One multinational database supplier estimates that releasing a major patch (a fix for a problem in already-deployed code) costs the company $1 million, and it releases as many as twelve a month. But 80 percent of these patches would be unnecessary if the company eliminated only one common type of coding error known as "buffer overflows."
Know exactly what software is running. It's shocking how many companies don't follow this very obvious rule. Keeping track of what versions and fixes have been applied is as fundamental to digital security management as keeping an accurate inventory of physical assets is to plant management.
We're not saying that this is easysoftware configurations change all the time. Maybe a program isn't running correctly, or an important customer demands a change, or a software vendor releases a new patchthe list can go on and on. But no matter the reasons, it's crucial to document every modification. That way, if your computers are breached, you'll have current records to determine when and where the hacker struck. And if you prosecute the intruder, you'll have digital forensics to establish a chain of evidence.
You should also ensure that you have a process that allows your IT people to make changes quickly. Procrastinating on updating patches gives hackers an easy in. Both the Code Red and SQL Slammer worms affected only those companies that had not yet patched known flaws in their software. The fixes had been available from the vendor for more than a month in the case of Code Red and for more than six months in the case of SQL Slammer.
Keeping a close eye on changes in your configurations has an important side benefit: it allows you to make a real commitment to continuous improvement. As any experienced operations manager knows, it's impossible to identify and eradicate a problem's root cause if you don't have clear snapshots of your operations over time. The operational discipline involved in tracking configuration changes will pay off over the long run. As many companies discovered with quality management and industrial safety programs, perceptions of tradeoffs between security and productivity are often incorrect. Security concerns can drive operational simplifications that pay efficiency dividends as well.
Test and benchmark. Security professionals have a terrible habit of starting with a dramatic security audita staged attempt to defeat a company's defenses. But companies should save their money because the results of a "penetration test" are always the same: the bad guys can get in. What you really need to know is, How easy was it? Which systems or programs were compromised or exposed? The answers to those questions depend on how good your operational plans are and how well you are executing them. Basically, when the bad guys get inand you know they willyou want them to look around and see that there's not much fun or profit to be had so that they'll leave in search of better prospects.
Relying too heavily on audits is problematic for the same reason that relying on inspections to improve quality is: discovering the problem after the fact doesn't keep it from happening in the future. But it is wise to hire external security auditors periodically to benchmark your security standards and practices against industry state-of-the-art, once you have solid operational practices in place. Benchmarking can identify new weaknesses, suggest improvements, and help you decide how much protection to buy.
Rehearse your response. When security is breached, the whole organization goes into crisis mode, and managers have to make difficult decisions fast. It helps to have procedures in place that will guide diagnosis of the problem, guard against knee-jerk decisions, and specify who should be involved in problem-solving activities. It also helps to have practiced; rehearsing enables decision makers to act more confidently and effectively during real events. If you know, for instance, exactly how quickly you can capture images from disk drives, or if you have backup software that's ready to be deployed, or how long it will take to rebuild a system, you'll be in a better position to make thoughtful, deliberate decisions.
Analyze the root causes. Whenever a security problem is found, the organization should conduct a detailed analysis to uncover the root cause. The tools needed are no different from those used for years in quality assurance programs. They include fishbone diagrams, eight-step processes, and plan-do-check-act cycles. Toyota, a world leader in quality manufacturing, uses an approach called "The 5 Whys" to get to the bottom of production and quality problems. To put that in a digital security context, the investigation might sound like this:
- Why didn't the firewall stop the unauthorized entry? Because the attacker had an authorized password.
- Why did the attacker have an authorized password? Because an employee revealed his password to someone posing as another company employee.
- Why did the employee reveal his password? Because he didn't realize the danger in doing that.
- Why didn't the employee realize the danger? Because he had not seen a security bulletin that addressed the subject.
- Why hadn't the employee seen the security bulletin? Because there was a problem in the distribution process.
Toyota has found that the answers to the final questions almost always have to do with inadequacies in the design of a process, not with specific people, machines, or technologies. Using tools like this to investigate digital security incidents drives continuous operational improvements that ultimately lower your risk.
Code Integrity Warranty<sup>1</sup>
Code Integrity Warranty¹:G.E. and GMI Contract
by Robert D. Austin and Christopher A.R. Darby
GMI warrants and represents that the GMI software, other than the key software, does not and will not contain any program routine, device, code or instructions (including any code or instructions provided by third parties) or other undisclosed feature, including, without limitation, a time bomb, virus, software lock, drop-dead device, malicious logic, worm, Trojan horse, bug, error, defect or trap door (including year 2000), that is capable of accessing, modifying, deleting, damaging, disabling, deactivating, interfering with or otherwise harming the GMI software, any computers, networks, data or other electronically stored information, or computer programs or systems (collectively, "disabling procedures"). If GMI incorporates into the GMI software programs or routines supplied by other vendors, licensors or contractors (other than the key software), GMI shall obtain comparable warranties from such providers. GMI agrees to notify GE immediately upon discovery of any disabling procedures that are or may be included in the GMI software, and, if disabling procedures are discovered or reasonably suspected to be present in the GMI software, GMI, as its entire liability and GE's sole and exclusive remedy for the breach of the warranty in this section 7.3, agrees to take action immediately, at its own expense, to identify and eradicate (or to equip GE to identify and eradicate) such disabling procedures and carry out any recovery necessary to remedy any impact of such disabling procedures.
When airtight clauses like these become common in software contracts, exploitable flaws will become rare.