Articles and How-To's
How to hire an IT security consultant
This article was written by Robert G. Ferrell. The original article can be found here.
Outsourcing IT security is all the rage these days. It’s cheaper and more efficient, the prevailing theory goes, to farm out functions not directly related to your organization’s core competencies. If you make nickel-plated widgets, for example, your staff must be expert in manufacturing, nickel-plating, and selling widgets, not in keeping 14-year-olds out of your network.
So, frazzled managers and executives often turn to consultants, hoping they’ll swoop in, do their voodoo, and make the problem disappear. Sometimes it works out that way, but too often it doesn’t. Choosing the right consultant, especially in the realm of IT security, will be entirely hit or miss unless you match exact, proven skill sets to the job at hand. That objective may seem obvious: You seek out people with specific skills to come in and do stuff your permanent staff can’t handle or doesn’t have time for. Consultancy, however, is an arcane beast, and an ocean of uncertainties lies just beneath the surface. Before beginning the selection process, evaluate whether you really need outside help. Managers can slip into a comfortable pattern of bringing in outside talent for any security initiative that seems out of the ordinary, a practice that sometimes proves highly problematic. Unless you’re entering uncharted territory where your staff has neither the time nor expertise (and they acknowledge this), you’re likely to generate resentment or trepidation when broaching the subject of consultants. The ego is a fragile thing; staff members may view the move as an indictment of their competency or work ethic. Therefore, it’s vital to the success of every consulting process that you get total, voluntary buy-in from the troops who will be directly affected. Friction wears down the machinery, so be open and seek consensus from all parties involved. As a general rule, hiring the services of a security consultant is justified when: 1. The services you seek lie outside the expertise of your in-house staff. These might be strategic, operational, or administrative in nature. 2. You have a highly technical project and a deadline that renders the project beyond the abilities of your staff to complete it on time. 3. You need an objective perspective of someone not enmeshed in your corporate politics and infrastructure. There are other scenarios, but these are the Big Three, which can be helpful to emphasize if you encounter resistance. You call yourself an expert? Information security is taking on new importance, as a flood of high-profile worms, viruses, Trojan horses, and Web defacements has companies and government agencies in a tailspin. The need for security services is at its peak, and this intense market pressure is creating a lot of instant “experts” with an impressive list of certifications but little practical experience in the down-and-dirty art of securing a network. To make realistic assessments, you must demand concrete proof of competency. Thoroughness is crucial when dealing with people who claim to be experts at computer security because snake oil abounds. As with any other field of human endeavor, there are good, reliable consultants who want to provide maximum return on your investment, and there are others who are far less conscientious.
So, let’s be crystal clear on this point: Certifications do not equate to technical competency. At best, they’re indicators of a general grasp of the concepts and nomenclature of infosec. At worst they’re useless and dangerously misleading. I’ve encountered certified individuals who wouldn’t know a buffer overflow from a header file and who were being paid $200 per hour to perform code reviews merely because they were certified. I’ve also seen certified individuals hired to secure networks despite the fact that they think the *nix tool ipchains is an example of a stateful inspection firewall.
The purpose of most certifications is to produce income for the certifying body. Repeat after me: Certifications do not an expert make. On the other hand, an absence of certifications is not necessarily an indicator of incompetence. The bottom line is, Don’t allow yourself to be distracted by letters after a name. HR reps seem to like them because they make their jobs easier; if called on the carpet, they can point to the résumé and say, “But look at these certification credentials!”
What is important is the consultant’s depth of knowledge about the issues involved in your particular situation. Take, for example, the common need to secure a corporate enterprise. A competent consultant would be intimately conversant with the mechanics of security on your network as well as the psychology of those who wish to attack it. The latter is often overlooked, but any hunter can tell you that if you don’t understand your prey, you’re probably not going to stumble across any, much less come home with one strapped to the hood of your SUV. For the ill-equipped consultant, threat analysis is too esoteric to be applicable to a straightforward project such as installing a firewall or building an IDS. But throwing up defenses willy-nilly without considering the nature of potential threats is foolish and wasteful.
I recall one instance in which a security engineer installed a carefully considered IDS consisting of only a few sensors placed at critical points throughout the enterprise. Each sensor’s coverage did not overlap. The resulting data could be rapidly and efficiently analyzed, and potential threats could be identified with minimal effort. Not long after, another certified security specialist decided to justify the expense of having been hired at an artificially inflated salary by putting sensors on every single node in the network. This resulted in a flood of highly redundant data, rendering the system largely useless without a team of full-time data analysts working to sort and interpret the avalanche of false positives. Eventually the organization scrapped the entire system at considerable cost and started over, having realized too late that quality and strategic finesse are the keys to successful intrusion detection, not quantity and data overload.
Different job, different skills
If you are hiring a consultant to create or revise security policies and/or procedures, however, you must to look for an entirely different skill set. In these cases, someone with certifications might actually be a good place to start because this sort of knowledge can be assessed to a certain extent using standardized tests. Even here, however, alphabet soup does not guarantee competency. Real-world experience is the key issue — the more closely it matches your particular requirements, the better. When hiring, managers should always grill prospective consultants for specifics about their background and their work with previous clients.
Another important but often overlooked consideration is scheduling. If your project has a firm deadline, be certain that the consultant agrees to meet it. Ask for a detailed work proposal and evaluate its feasibility honestly. It can be extremely frustrating — not to mention damaging to your credibility — to spend a great deal of time and effort convincing senior management that hiring a consultant is the right move only to have the project come in late.
Speaking of scheduling, if your calendar can wait for proven individuals to become available to work on your project, then put time on your side. If your peers rave about individual consultants who successfully pulled off the same initiative you have in front of you, patience is a virtue. Bringing a consultant on board is fundamentally a matter of trust. You are opening your business assets to scrutiny by an outsider. It’s imperative to thoroughly check references before signing on the dotted line. Look for objectivity, professional demeanor, and, above all, confidentiality. There’s no point in securing your intellectual assets from electronic theft if your consultant walks away with a copy of them on removable media. The consequences of making a poor choice can reach beyond wasted time and money. If you hired a consultant to rewrite your security policies and these turn out to be a poor fit for your organization, you may find yourself with little recourse in the event of violations if those policies are not clear about what is and is not permitted on your network. If you hire someone to design and implement your multiple-campus, enterprisewide access control system and he or she is incompetent or dishonest, you could find yourself with backdoors, logic bombs, poor password schemes, faulty or missing encryption, and other woes resulting from inadequate skills or criminal behavior. Admittedly, these are worst-case scenarios, but forewarned is forearmed. Robert G. Ferrell is an information security researcher and author living just outside San Antonio, Texas.
Ten Steps to Internet Security
Ten steps to Internet Security.
It is an important step to have a genuine Antivirus that will automatically update in real time. It is also important to realize that Antivirus can only catch a percentage of what is dangerous.
Step 2 - OS patches.
Having a Genuine Operating Software and turning on automatic updates is also mandatory. It will prevent your computer from being infected with propagating worms using old vulnerabilities
Step 3 - Take care with attachments.
Don't open attachments you do not expect or if you don't know what they are, even if the sender is known to you. Viruses are sent using a spoofed email address and might look like they come from a friend
Step 4 - Install and use a firewall
If possible, use a hardware firewall, viruses are known to have the power to disable software firewalls so infected machines can then be hacked
Step 5 - Make REGULAR backups
You should regularly use an automated backup, like smart sync for PC or Time Capsule for your Mac.
This will create a copy of your important files. In addition, a business should also have an Off-Site backup strategy where you contract a company to make Backups of your Data and take them off site and store them in a fireproof safe.
Step 6 - Use strong passwords
Use a password that contains a minimum of 8 characters with symbols and numbers. This will slow down a password cracker. Passwords that are shorter than 8 characters can be cracked in a matter of minutes.
Step 7 - Care when downloading
Use extreme care when dowwloading files and installing programs. Only use trusted sources, do not install cracked software, they usually come with keyloggers to steal your business passwords or bank details.
Step 8 - Use legal software.
Apart from the risk you are running being raided by the NSA, using illegal software is plain wrong, gives the wrong message to your employees or colleagues and promotes a company culture where everything is acceptable, This could easily backfire on you when your employees think it is ok to copy your customer lists etc... The other side of the coin is the risk of criminal activity embedded in cracked software, you could be setting yourself up for a serious risk of data theft from your company.
Step 9 - Encrypt your Files
Nobody believes their data is at risk until they leave their laptop in a taxi or at the security check at the airport. By then, you probably hate the feeling that you have no recent backup but worse, you might have lost some extremely confidential data and you never know who will find them. Install and use a file encryption program, encrypting at least your document area.
Step 10 - Be informed.
Read publications on Internet Security, be aware of the dangers, know the risks and the threats, they are changing all the time. Use the latest browsers like Firefox 3.0 which has automatic detection of phishing scam and other malware.
The Truth About Microsoft - A Testimonial
There are some things Microsoft doesn't want you to know. This article exposes the truth about the world's largest software company which others are too intimidated to publish...
Page 2 of 2
<< Start < Prev 1 2 Next > End >>
New News

