Skip the navigation
Opinion

Ask the Experts: Network Security

By the Computerworld security panel
January 19, 2004 12:00 PM ET

Computerworld - Last fall, we invited readers to send in their network security questions to our panel of experts. Issues ranged from investigative tools to patch management to hardening networks. We selected half a dozen queries from those sent in and set our panel to work. Read on to get advice from the pros.
Our panelists are Douglas Schweitzer, an Internet security specialist with a focus on malicious code; Marcia J. Wilson, CISSP, founder and CEO of Wilson Secure LLC; Steven Hofmeyr, chief technology officer and founder of Sana Security Inc.; experts at Avanade Inc., a Microsoft technology integrator; and Vince Tuesday and Mathias Thurman, security managers and co-authors of
Computerworld's weekly Security Manager's Journal feature.
The issues:


Tools for Microsoft critical patches
Forensic tools
Alternatives to the Windows Update site
Tracking down huge traffic spikes
Securing MS BizTalk for client file FTPs
Defending against nonapproved devices trying to connect to the network

Q: How can I best keep current on Microsoft critical patches when I'm not in an Active Directory environment and can't physically patch all the computers that need patching?
Thurman:
If you've got the resources, you can simply have someone monitor the Microsoft Web site for patch releases. Of course, that person would have to know the details and intricacies of every operating system and application version in use at the company. If you're an administrator at a small firm, that's probably not a big deal. But if you're responsible for a huge, nationwide or worldwide network, then you'll need help.
There are also plenty of mailing lists or sites that will send you alerts when new patches are released. In addition, there are some software tools, such as Ecora, Marimba or Patchlink, that can be utilized for patch management. My favorite of the three is Patchlink.

Avanade: Active Directory will dramatically streamline the process for deploying security updates but is not a requirement. However, trying to implement an enterprise patch management tool without an NT 4.0 Domain or Active Directory will probably take longer and may introduce security issues related to credential management.

Q: Please recommend some forensic investigation tools when incidents have occurred. I'd like to see e-mail, Trojan code, hidden directories and hidden-application finders most of all, and activity log parsers if you can fit it in.

Tuesday:
Forensic investigations break down into two halves: the collection of the forensically sound image of the source data, and the analysis of the collected image to identify evidence.
A good overview of the whole process can be found at
ftp://ftp.isi.edu/in-notes/rfc3227.txt.
The imaging of source media seems to have split into two worlds: those with funds, like large corporate and law enforcement organizations, which tend to use Guidance Software's EnCase; and those without significant funds, like universities and small consultancies, which use the "dd" utility. EnCase is a full-featured commercial product. It isn't cheap, but it is very good, and I'd never try to go to court without it. Does it do anything magical? No, not at all. But in a field where the slightest slipped finger can lose you the entire case, I'd rather have it than "dd" covering my back.
EnCase also includes significant evidence analysis capability, quickly searching for hidden files and directories. It supports hash sets of known good and bad files that should very quickly help you find any Trojan code on your systems. It also supports a scripting language to automate scans of the images you have collected from suspect machines. These can include searches for the tricks used to try to hide directories and files. It will find data hidden in alternate streams and in files and folders marked as hidden and will highlight files saved with the wrong file extension.
For details on how to get e-mail and Web logs and parse them, I recommend Incident Response: Investigating Computer Crime, by Kevin Mandia and Chris Prosise (McGraw-Hill Professional Publishing, 2001).

Hofmeyr: Depending on which environment you're looking at and your goals (i.e., to prevent or pursue), there are a wide range of tools available, from freeware through high-cost, law-enforcement-grade forensics. If your aim is simply to ascertain the hows and whys of an incident and you are working in a Microsoft environment, the forensic tool kit from NT Objectives Inc. offers an easy-to-use set of tools that will provide some of the features you specified, including the ability to locate alternate data streams and hidden files.
Most antivirus tools will detect the majority of Trojans; for additional protection, there are many choices. One good bet is the a2 product from Emsi Software. Depending on the type of hidden application you're looking for, you could utilize anything from a free spyware-detection utility to the Windows Process List. Log Parser 2.0 is another product for the Microsoft environment. This easy-to-use tool, which is available as a free download from Microsoft's Web site, can assist in parsing out almost any type of Windows log.
If your goal is to collect evidence suitable for future legal proceedings, I would suggest retaining the services of a professional incident-response and forensics organization to assist you in establishing the proper environment.



Schweitzer: A well-rounded tool kit is essential for conducting any computer forensic investigation. For the sake of brevity, here are a few of my favorite freeware investigative tools. (Note: These would be used in addition to scanning with up-to-date antivirus software.)
The following freeware tools are for detecting the presence of Trojans and back doors:

  • Fport.exe from Foundstone is a handy freeware tool for viewing all open TCP/IP and UDP ports. In addition, it goes a step further by tracing open ports back to the owning application.
  • Nmap (Network Mapper), available at Insecure.org, is an open-source Unix/Linux utility that's useful for exploring network connections and for security auditing. Nmap determines which hosts are available and which ports they are using.
  • ListDLLs (available from Sysinternals) is a Windows freeware utility that is able to display the full path names of loaded modules, not just their base names. This handy utility can also illustrate which DLLs have been relocated when they're not loaded at their base address.

These tools are useful in searching for deleted e-mail or any hidden files:
  • BinText from Foundstone is a small and fast text extractor. BinText is capable of extracting text from a wide variety of files such as plain text, Unicode and resource strings. This handy utility also provides detailed information by using the optional (advanced) view mode, as well as keyword filtering to prevent any unwanted text from being listed.
  • Disk Investigator, by Kevin Soloway, is a freeware utility that can gather a variety of information from a user's hard disk. It can help discover all that is "hidden" on a computer hard disk by displaying the drive's true contents. By bypassing the operating system and reading the "raw" sectors, Disk Investigator can help you search files and clusters for specific keywords and content.

In addition, there may be times during an investigation when you come across files that have been compressed and/or password-protected. If you want to attempt to crack the password yourself, you may want to try the following freeware tools:


Q: What is the most effective and widely used software distribution tool for Windows updates, excluding the Microsoft Windows Update site?
Tuesday:
There isn't one that is effective and widely used. Why do you think that large corporations keep getting hit by virus and worm outbreaks?
There are a few attempts that get close. If you have a well-administered company and can control the configuration of all the end-node machines, then the Microsoft approach of Software Update Services just might help (download SUS data sheet). This is a mini Windows Update server that you can run on your own network and apply policy for which patches get pushed to your enterprise. Bizarrely for Microsoft, it is free; perhaps the incoming threats of litigation and regulation over patches have driven a new approach at Microsoft.
If your site is well run, you almost certainly have an existing software-deployment mechanism, like SMS or something you built in-house, so SUS won't do you a lot of good. But if you had such a mechanism, then I'd expect you to be using that and not ask the question.
So, if you have many systems that aren't really under anyone's management, as is the case with most of the places where I've worked, then you need a tool that finds and fixes the vulnerabilities you have.
The best I know of is the GFI LANguard network security scanner. This fast-moving scanner will identify all the machines on your network and highlight any missing patches. Obviously, there are many scanners that will do this, but what makes LANguard so clever is that if you approve, it will deploy and install all your required patches from a central point. It will even install service packs and works with Windows NT, two tasks that SUS finds hard to do.

Avanade: "Effective" patch management tools are those that meet your organization's process requirements. Most organizations have complex workflows that prescribe testing, dictate patch applicability, control scheduling and even throttle bandwidth use. There are three classes of tools for deployment: free patch-management services, patch management point tools and configuration management tools.
Free services include vendor-provided services (Windows Update) as well as Microsoft's SUS. These tools automate deployment but have limited functionality, are not comprehensive and do not include reporting.
Patch management point tools allow patches to be downloaded and applied on a granular basis to specific subsets of machines, on a scheduled basis. These tools tend to be very quick to set up and do not require specialized skills. But features and cost vary: Products may or may not require agents, and they may or may not have limited testing and rollback capability and rich reporting capabilities. Examples include Shavlik Technologies' HFNetChkPro, St. Bernard Software's UpdateExpert, Configuresoft's Security Update Manager, Ecora's Ecora Patch Manager, and PatchLink's PatchLink Update.
Configuration management tools encompass many functions, including inventory and metering, operating system installation and configuration, and software installation and configuration. These tools tend to require expertise to set up and manage and often have detailed reporting and very advanced functionality such as testing and rollback. They tend to be expensive but extremely sophisticated. Among them are products from LANDesk, Marimba, Novadigm, Opsware, Microsoft and IBM Tivoli.
The optimal solution combines tools, people and process to provide overlapping coverage and better overall risk mitigation. You might augment a patch distribution tool with tighter configuration management (i.e., locking down client and server configurations) and investigate ways to effectively quarantine systems that do not meet a baseline patch level on the LAN and over VPN.



Q: I am a network administrator managing a small network of about 20 servers, one Cisco router, one Cisco VPN concentrator and a Cisco 260e PIX firewall with three switches (150-200 nodes). Every couple of months there is huge traffic that brings the network down for about two hours. The origin of this traffic is unknown. Earlier, a worm was suspected to be causing this, but after talking to other network administrators, we figured it may be a wrong broadcast setting of some sort. We have a Norton AntiVirus server installed. How can I find the source and prevent this from happening again?
Thurman:
If you know that the suspect traffic is consistently impacting a certain network, you can install a stand-alone packet sniffer with an IP address of one of the nodes on that particular network, then analyze the network traffic after the attack. Being that it's a "once every couple of months" type of activity, you will have to keep an eye on the logs of the packet sniffer.
Another option would be to have your network engineers configure a span (switch port analyzer -- a feature on Cisco Catalyst switches) port on your switch, to monitor the traffic at your router's trunk point. If they can't, you could possibly utilize a tap (such as Finisar's) to get a look at the network traffic during the surge of suspicious traffic.
Another suggestion is to look at the timing of the attacks. What type of business activities are occurring during this time frame? Is there some sort of backup activity occurring? Perhaps the accounting department is reconciling pay records.

Hofmeyr: The easiest method for determining the source of the traffic would be to use a protocol analysis tool such as a sniffer. Attach the sniffer to either a saturated VLAN, or set up a span port on one of your switches to capture all of the traffic. By analyzing the resulting capture file, you should be able to determine the source and type(s) of traffic that are causing these spikes. Once you locate this information, a variety of solutions can then be applied to alleviate the situation, depending upon the specific issues you find.

Schweitzer: It's quite possible that you're experiencing what's known as a broadcast storm. A broadcast storm is a peculiar phenomenon in which a message is broadcast across a network, causing a response to be returned. Each such response results in still more responses, bringing about a snowball effect. Such "traffic" can occupy so much bandwidth that it can block all of your remaining network traffic -- in effect, a total meltdown.
In addition, unnecessary broadcasts consume processor (CPU) cycles from workstations and servers across the network, slowing them down. Keep in mind that if your Layer 2 switches are using redundant connections across multiple paths via the spanning tree protocol, when the primary path fails, the alternate path will be activated in order to maintain connectivity. If the spanning tree protocol were to somehow become disabled, a broadcast storm would result.
This is because any broadcast packet received on one of the redundant connections is rebroadcast to all interfaces, with the exception of the interface on which it was received. Many switches these days have the ability to limit broadcasts to reduce the effect of any storm or chatty NIC.
Really, the only option is to use a sniffer to capture packet information, or to use accounting on a good managed switch to figure out the traffic hogs involved and see what is actually happening.

Wilson: Fortunately, your network is relatively simple. However, I think you must have a Cisco Pix 500 Series firewall, since I'm not aware of a 260e PIX. I am assuming a flat IP scheme (private address space), 10/100 Ethernet, TCP/IP (as opposed to AppleTalk, for instance), RIP (Routing Information Protocol -- a basic distance vector protocol), a Cisco router and Cisco Catalyst switches, possibly using subnets, but not a segmented network. As networks grow and become more complex, it's more difficult to troubleshoot this kind of problem. In a small, flat, single-protocol switched network, this problem is relatively straightforward to troubleshoot. I didn't say "fix" because the issue could be originating from a number of sources, including an incorrectly configured application.
The goal is to find out what kind of traffic is hampering network performance, where the traffic is coming from (source IP address) and where the traffic is going to (destination IP address). Discovering this information can be accomplished by use of a sniffer, a network analyzer designed to capture packets. Ethernet traffic consists of three different types of packets: unicast, multicast and broadcast. Unicast packets are addressed to a single destination. This type typically comprises the bulk of traffic on an Ethernet LAN. Multicast refers to a single transmission sent to a group of users. Broadcast packets are sent to all nodes within a single network segment and can be a major source of congestion. As you stated, broadcast traffic may be a problem, but if you run a packet capture, you will find out if that is the problem.
The easiest and simplest method of determining the problem is to capture traffic and inspect it. A sniffer will do the job relatively quickly. However, making sure you have captured all the traffic is the key to success.
The quickest method to ensure that you are capturing all the traffic, in absence of more sophisticated tools, is to configure a span port on a primary switch and attach a network sniffer or analyzer to the destination span port. The span port is important because there is a fundamental difference between a switch and a hub. When a hub receives a packet on a port, it sends a copy of that packet to all ports on the hub except the one it was received on. This is very inefficient, but if your sniffer is attached to a hub, it will see all the traffic traversing the hub.
A switch, from the moment it boots up, begins to build a Layer 2 forwarding table based on the source MAC address of the packets received. The switch forwards traffic destined for a MAC address directly to the corresponding port, not to all ports. This is very efficient, but the sniffer will not capture all the packets if you haven't configured a local span port on the primary switch. It's also important to configure RSPAN (remote SPAN) ports on the secondary switches and configure a special VLAN to carry the traffic to the destination span port where your sniffer will be attached. Not all switches support RSPAN, so you may have to manually go from switch to switch to run a packet capture.
Once you have correctly figured the span ports and have attached the network sniffer, you can inspect the results of the packet capture for large packet size, or for an unusually high number of small packets, unusual traffic, bandwidth utilization, etc. The results will give you the information you need, such as source and destination IP address, type of traffic and size of packets. Setting up the monitoring environment is another topic to consider, including which product to use (hardware- or software-based), how often to run the packet capture and how much disk space to devote to the effort. There are plenty of products on the market.
Once you have identified what is happening on your network, the real sleuthing begins. I have seen cases where the network appeared to be down when the real issue was an incorrectly configured Microsoft Windows domain controller. Users and systems could not authenticate properly, causing a slowdown of network access and the perception that the network was bogged down. Patching the operating system solved the problem. I have seen another case where a poorly written application (developed using Microsoft Access) spewed bad data onto the network when an employee performed a particular function in the application. The problem was identified by running a packet capture when network performance appeared to degrade, identifying the problem system, interviewing the end user to find out what functions were being invoked, and turning the issue over to the application development support team with a copy of the decoded packet capture. A code fix solved the problem.



Q: I am currently deploying Microsoft BizTalk for a company that I am consulting for. The basic design is as follows: An external company will FTP a PGP-encrypted file to a server in our DMZ. Due to a lack of choices, we are forced to open up file access from our internal BizTalk server to the DMZ server to retrieve the files for processing using BizTalk's file receive function. We have taken a few precautions -- only the BizTalk server is allowed to initiate a connection to the DMZ, and only one port is open.
Unfortunately, there are additional security concerns. The share on the DMZ server must be secured using a local account on the DMZ server. This set of username and password must be used for the file receive function in BizTalk. Granted, it is not the same account, just the same username and password. To compound the problem, the file receive function must have access to the SQL server (which houses the BizTalk databases) and runs under that username and password combination. This combo also must have access to the PGP software and private key set.
What type of risks am I susceptible to? Do you have any suggestions as to what we can do to reduce the security exposure?

Avanade:
We've come across the same kind of scenario on a recent project. It sounds like you've effectively mitigated the inherent security risks associated with FTP via the use of PGP. But this still leaves the risks of opening up remote procedure calls (RPC) in your DMZ for the share access as well as using the same username and password combination in three places (FTP, BizTalk and SQL). Risks of three other types of attacks include: "brute force" (due to the username and password duplication) as well as spoofing and denial-of-service (uploading an excessive number of files/buffer overflows).
Although reducing the security exposure in situations like this can often be more of a business issue than a technical one, there are a few technical configurations we have used that might help your project as well.
In order to mitigate brute-force attacks, we didn't use share access for BizTalk's file receive function. This meant we didn't have to duplicate the usernames and passwords, and we didn't have to open up RPC. Instead, we used a scheduled FTP "get" process to poll the FTP server directories and place the data into BizTalk's file receive function directories. We also used IPSec filters to lock down every service on the FTP server except for FTP, and we used nonstandard FTP ports. In addition to firewall rules limiting communication between the FTP and BizTalk servers, we also specified endpoint IP addresses for business partners and used separate FTP directories (strong passwords and nonstandard FTP ports) that specified strict connection limits and timeouts in order mitigate spoofing and denial-of-service attacks.

Q: I would like to be able to keep a database of all known "good" devices and be able to take some sort of action if another device tries to enter my network. I would like to be able to do this via the network and not through domain logon/asset management utilities. Actions to take could include disallow and alert; scan, alert, if clean let on, etc. Are there any products that do this?
Wilson:
Very simply, you need an intrusion-detection system (IDS) or an intrusion-prevention system (IPS). The goal is to know your network and be alerted if an unknown or hostile device attaches to it. You may want to automate the response to the unknown device or instead automate an alert about the device and manually respond. In either case, you want to know when a device attaches to your network and you want to be able to control that access at the network layer rather than at the application layer (i.e., domain management).
An IDS is composed of sensors or agents that monitor data sources, apply some type of detection algorithm (signature- or anomaly-based) and initiate responses or alerts to events detected. Generally, there is a management system that allows for monitoring and analysis, along with system configuration functionality. There are approaches that are host-based, network-based and a combination of both.
There is also a network intrusion-detection system, which is an IDS with a network focus. The strategically placed sensors sniff network traffic on an assigned segment and report back to a central database engine whose job it is to collect and correlate data. An excellent paper written by Alan McCarty titled "Distributed NIDS: A How-to Guide" (download PDF), published in the SANS Institute's Information Security Reading Room, is excellent, though lengthy. His solution is entirely open-source (Linux, Snort, MySQL, ACID).
IPSs are a relatively new idea. They are in-line systems that drop unwanted packets in real time. The primary problem with an IPS is the risk that it could block wanted traffic. The appliance is only as good as its configuration. Internet Security Systems Inc. has upgraded its product offering in the Proventia Enterprise Protection suite.
But getting back to your question, an IDS/NIDS/IPS system will provide a database of "good" devices and alert you to prevent packets from an unknown or "bad" system attaching to your network. You stated, "Actions to take could include disallow and alert; scan, alert, if clean let on, etc." If you want to manage this at the network layer, you need to have an NIDS- or IPS-type solution to "disallow and alert." Scanning and cleaning is an activity that happens at the application layer, and there are a number of products that will allow you to manage systems in this way -- GFI LANguard Network Security Scanner or HFNetChk, for example.
There's no single engine today that does it all and does it well. What you really want is something that protects your network from Layers 1-7 and is fully redundant and easily configured, managed and administered. The best advice is to develop a "defense in depth" strategy, which is a layered approach to network and security management.

Our expert panel:
Vince Tuesday and Mathias Thurman write
Computerworld's weekly feature Security Manager's Journal. They are real security managers, but their names have been disguised for obvious reasons (their journals report in detail on security issues within their organizations).
Steven Hofmeyr, recently named one of MIT's top 100 innovators under 35, is founder and CTO of Sana Security Inc. He has spent years researching the analogy between computer security and the human immune system and has worked with top CIOs in organizations such as the U.S. Air Force, Federal Aviation Administration, RSA Inc. and Merrill Lynch & Co.
Avanade Inc.'s responses were contributed by Christopher Burry, technology infrastructure practice director and Avanade fellow; Rick Birkenstock, Western region technology infrastructure practice director; Ryan McCune, MCSE in the technology infrastructure practice; and David Bleecker, senior systems engineer. Avanade is a Seattle-based integrator for Microsoft technology that's a joint venture of Accenture Ltd. and Microsoft.
Marcia J. Wilson holds the CISSP designation and is the founder and CEO of Wilson Secure LLC, a company focused on providing independent network security auditing and risk analysis. She can be reached at marcia@wilsonsecure.com.
Douglas Schweitzer is an Internet security specialist with a focus on malicious code. He is the author of several books, including Internet Security Made Easy, Securing the Network from Malicious Code and the recently released Incident Response: Computer Forensics Toolkit.

Special Report

Souped-up Security
Stories in this report:


What is Tech Briefcase?
TechBriefcase is a new, free service where IT Professionals can Search, Store and Share IT white papers and content like this. Learn more
Bookmark content
Speed up your research efforts with content across the web.
Search and Store
Find the white papers you need. Create folders for any topic.
View Anywhere
Open your briefcase on your iPhone, tablet or desktop. Share with colleagues.
Don't have an account yet?
Additional Resources
Security KnowledgeVault
WHITE PAPER
Security is not an option. This KnowledgeVault Series offers professional advice how to be proactive in the fight against cybercrimes and multi-layered security threats; how to adopt a holistic approach to protecting and managing data; and how to hire a qualified security assessor. Make security your Number 1 priority.

Read now.

Cut Communications Costs Once and for All
WHITE PAPER
New IP-based communications systems are being deployed by small and midsized businesses at a rapid rate. Learn how these organizations are enabling faster responsiveness, creating better customer experiences, speeding office or mobile interactions, and dramatically reducing existing communications costs.

Read now.

Networking White Papers
Finding the right cloud solutions for your organization
HP is driving the evolution of what we call the Instant-On Enterprise. It is an enterprise that embeds technology into everything it does...
Converged Infrastructure for Dummies
As you know, everything is mobile, connected, interactive, and immediate. This is exactly why organizations need a highly agile IT infrastructure in order...
Seven Priorities for Integrated Network Management - How HP Intelligent Management Center Delivers an Enterprise-class Solution
This white paper describes the major requirements for network management solutions to help the organizations become more profitable, efficient and reliable.

Intel and the...
Building Cloud-Optimized Data Center Networks white paper
Enterprises are turning to the Cloud to improve business agility, reduce expenses and accelerate business innovation. Cloud computing redefines the way IT assets...
Gartner on the Network Infrastructure Market
The network infrastructure market has evolved rapidly, from one in which most organizations adhered to a single-vendor architecture to a more business-driven network...
All Networking White Papers
Networking Webcasts
The Higher-Bandwidth, Lower-Cost Connection of Choice: 10GBASE-T LAN on Motherboard
Learn how Expedient, a cloud provider, is using 10 Gigabit Ethernet to boost its services and rein in costs.
Distributed Database Security with Real-time Monitoring
View this demo and learn how IBM InfoSphere Guardium database activity monitoring can help protect your sensitive data in distributed DBMS environments with...
InfoSphere Warehouse Packs Demo
These flash modules make warehousing more tangible and relevant to business users through detailed explanations of the InfoSphere Warehouse Packs.
Seven Deadly Sins of Cloud Security (Video)
As cloud computing gains popularity, too few people are aware of the security threats that are emerging. In this short video, experts from...
Delivery Management -- Extending Lifecycle Management
Date: Wednesday, June 20, 2012, 1:00 PM EDT

Siloed organizations continue doing the wrong things and doing things wrong, leading to increased costs,...
All Networking Webcasts
Newsletter Sign-Up

Receive the latest news test, reviews and trends on your favorite technology topics

Choose a newsletter
  1. View all newsletters | Privacy Policy
IT Jobs