Internet.com ISP-Planet
Search ISP-Planet


Search internet.com
internet.com

IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

internet.commerce
Partner With Us














ISP News

Intrusion Detection Systems:
SHADOW

Developed in 1994 for the Naval Surface Warfare Center, SHADOW IDS remains a popular open source intrusion detection solution for enterprises and ISPs alike.

by Jeff Goldman
[May 30 , 2002]
Email a colleague

Frederick J. Kerby is the Information Systems Security Manager for the Naval Surface Warfare Center, Dahlgren Division. In 1994, he recalls, programmer Stephen Northcutt observed that while the Department of Defense was supposed to track all contact with foreign nationals, Internet connections weren't being monitored in the same way that postal mail and telephone calls were.

Northcutt developed a software solution initially named the Cooperative Intrusion Detection Evaluation and Response (CIDER) project, which was eventually redubbed SHADOW, short for Secondary Heuristic Analysis for Defensive Online Warfare. "Steve figured out what we needed to have from a technical perspective—he came up with it, and it's continued to evolve from there," Kerby said.

SHADOW
17320 Dahlgren Road
Dahlgren, Virginia 22448
E-mail: shadow@nswc.navy.mil

Secondary Heuristic Analysis for Defensive Online Warfare

At the time, while a few commercial products were already available from Internet Security Systems, Inc. and others, the software was still very rudimentary. "You've got to remember, this was back in 1994," Kerby said. "Firewall was not a word in most people's vocabulary at that point and intrusion detection really wasn't a mature technology."

The software itself was based on freeware, so it was relatively logical to release it to the public. "We're using tcpdump, which is the packet-sniffing capability that's built on libpcap," Kerby said. "We're also using OpenSSH, Apache Web Server, and the academic version of Tripwire. So we bundled a lot of freely available code, used that with some scripts that we'd written, and made those available."

Network neighborhood watch
Kerby says what made SHADOW unique when it was first released was the way it looked at traffic. "It's based on the idea of traffic analysis, which is to say, if I can stand outside for a month and just see the size of packages that are coming in and where they're coming from, without actually looking at the content, I can tell a lot about what's normal behavior in your neighborhood," he said.

SHADOW Search PatternThat means that SHADOW looks for probes preceding an attack rather than an outright attack by network intruders (left). "We noticed that hackers tended to case the joint before they tried to break in—you would see a probe before they mounted the attack," Kerby said. "So we could give advance warning, whereas most intrusion detection systems at that point were based on a signature or an indication that something was happening in real time."

The problem with real time solutions, Kerby says, is that the warning usually comes too late. "What happens with most of the signature-based intrusion detection systems is that you get the radar detector going off right after you see the flashing blue light in your rear view mirror," Kerby said. "It's real time, meaning that you know about it right now."

Traffic analysis also allows SHADOW to handle encryption in various forms. "If you've got a secure Web server, or a VPN, or you're encrypting e-mail with either PGP or a hierarchical PKI implementation, SHADOW's going to be largely unaffected by that, simply because we're not looking at the content in the packet itself," Kerby said.

Shadowy view
In the years since SHADOW was first developed, a number of additions have been made to the software, including a statistics page to provide an overview of activity. "It's the commanding officer or executive director's view," Kerby said. "When I click on the statistics page for today, I can see a summary of all the services or protocols we used, the number of packets, and bytes of information transferred."

SHADOW Search ResultsThe software can also show which machines at a site are responsible for the bulk of the traffic (right). If an unexpected PC appears in that list, it's easy to take action. "You can click on that link and see the addresses of all the sites that PC connected with yesterday," Kerby said. "We also see the top machines on the outside, on the Internet, that we're connecting to, which gives us a really interesting view of the world."

Kerby admits, however, that there are some ways in which SHADOW is a little behind the times. "Most of the stuff is text-based," he said. "The statistics page, right now, is all numbers. One of the things we're working on is a graphical display: we would show the traffic in terms of the number of packets, or megabytes or kilobytes of data, as a bar graph."

Though he has no way of knowing how many people are actually using SHADOW, Kerby says the site is currently registering 400 downloads a month. There's no fixed schedule for updates, but they're usually released about once a year-and users regularly contribute comments and suggestions to the project by dropping a note to shadow@nswc.navy.mil.

Human engineering
Whether you use SHADOW, another open source solution like Snort, or a commercial IDS product, Kerby stresses the fact that the most important element to keep in mind is the person sitting in front of the machine, not the machine itself. "All intrusion detection systems have a common trait, and that is that you have to have a knowledgeable individual sitting there using it," he said.

"Anyone who's running an intrusion detection system needs to know about services, ports, and protocols, what's typical or normal behavior, and how to spot something out of the ordinary," Kerby said. "Just being able to throw a CD in a drive and click on 'Next' several times to do an install won't make you capable of running an intrusion detection system, whether it's SHADOW, Snort, RealSecure, or something else."

The software itself is free, which means that aside from hardware, your only costs will come from acquiring the personnel to SHADOW your network. Kerby's dream is to eliminate that last requirement. "The big challenge is to take somebody that knows nothing about security, networks or intrusion detection, put them in front of a box with a mouse and turn them into an expert," he said. "That's a problem everybody has."

In the meantime, though, Kerby's very happy with SHADOW as it currently stands. "It's a great product," he said. "We use it quite a bit here—every day, as a matter of fact—and it's a key piece of our information assurance program."

— End

Online Resources:
   Intrusion Detection Systems Directory
   IDS Quick Reference Chart


Related articles:
  [Dec. 24, 2001] White Paper: Reducing Network Security Risk
  [Sept. 25, 2001] Physical Security Augments Logical Security
  [July 11, 2001] ISP-Planet Survey: MSSPs

ISP News
IDC: Microsoft's Yahoo Deal Could be a Big Hit
Ballmer Fills in 'Software-Plus-Services' Plan
Report: Enterprise Search Will Top $1 Billion by 2010

More >


ISP Glossary
Find an ISP Term

Newsletters!
ISP-Planet Weekly


Best of ISP-Planet

 

Feedback


Advertising inquiry? Click here!

ISP-Planet's RSS feed



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
Avaya Article: Call Control XML - Powerful, Standards-Based Call Control
Internet.com eBook: The Pros and Cons of Outsourcing
Go Parallel Article: Scalable Parallelism with Intel(R) Threading Building Blocks
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Go Parallel Article: Getting Started with TBB on Windows
HP eBook: Storage Networking , Part 1
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Go Parallel Video: Intel(R) Threading Building Blocks: A New Method for Threading in C++
HP Video: Is Your Data Center Ready for a Real World Disaster?
Microsoft Partner Portal Video: Microsoft Gold Certified Partners Build Successful Practices
HP On Demand Webcast: Virtualization in Action
Go Parallel Video: Performance and Threading Tools for Game Developers
Rackspace Hosting Center: Customer Videos
Intel vPro Developer Virtual Bootcamp
HP Disaster-Proof Solutions eSeminar
HP On Demand Webcast: Discover the Benefits of Virtualization
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Microsoft Download: Silverlight 2 Software Development Kit Beta 2
30-Day Trial: SPAMfighter Exchange Module
Red Gate Download: SQL Toolbelt
Iron Speed Designer Application Generator
Microsoft Download: Silverlight 2 Beta 2 Runtime
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
IBM IT Innovation Article: Green Servers Provide a Competitive Advantage
Microsoft Article: Expression Web 2 for PHP Developers--Simplify Your PHP Applications
Featured Algorithm: Intel Threading Building Blocks - parallel_reduce
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES