Global Velocity - Next Generation Content Security

Internet Worm and Virus Protection in Dynamically Reconfigurable Hardware

Abstract. The security of the Internet can be improved using Programmable Logic Devices (PLDs). A platform has been implemented that actively scans and filters Internet traffic for Internet worms and viruses at multi-Gigabit/second rates using the Field-programmable Port Extender (FPX). Modular components implemented with Field Programmable Gate Array (FPGA) logic on the FPX process packet headers and scan for signatures of malicious software (malware) carried in packet payloads. FPGA logic is used to implement circuits that track the state of Internet flows and search for regular expressions and fixed-strings that appear in the content of packets. The FPX contains logic that allows modules to be dynamically reconfigured to scan for new signatures. Network-wide protection is achieved by the deployment of multiple systems throughout the Internet.

Introduction. Computer viruses and Internet worms cause billions of dollars in lost productivity. Well-known Internet worms, such as Nimda, Code Red, Slammer and most-recently MSBlast, contain strings of malicious code that can be detected as they flow through the network. By processing the content of Internet traffic in real-time, a system with programmable logic devices can detect data containing computer viruses or Internet worms, and prevent them from propagating. A complete system has been designed and implemented that scans the full payload of packets to route, block, and track the packets in the flow, based on their content. One challenge in implementing this system was that the location of a targeted signature in the packet payload could appear at any position within the traffic flow. Another challenge to implementing the system was that signatures could span multiple packets and be interleaved among multiple traffic flows. The paper will describe how these challenges were met and overcome. The result is an intelligent gateway that provides Internet worm and virus protection in both local and wide area networks.

On tomorrow’s virtual battlefield, foreign agents could bait public networks with content containing malware specifically designed to damage crucial counterintelligence or military information systems. These foreign agents could introduce malignant worms or viruses disguised as benign data to attack information technology (IT) resources known to be located within secure networks. As of August 16, 2003, for example, the MSBlast worm infected more than 350,000 hosts worldwide, demonstrating once again the ineffectiveness of current protection mechanisms.

Today, most anti-virus solutions run in software on end systems. To ensure an entire network is secure from known attacks, it is required that every host within the network be running the latest version of an operating systems and virusprotection software. Should any machine in the network not be fully up-to-date, or should the software on the end systems contain any security flaws, the security of the overall network can be compromised.

By inserting data scanning and filtering devices throughout a network, rather than just at the end systems, Internet worms and computer viruses can be quarantined to
just the segment of the network where they are introduced. Such a system of intelligent gateway devices recognizes and blocks malware at localized levels to dramatically limit the spread of the worm or virus. To provide a complete solution, there is a need for devices which can scan data quickly, reconfigure the scanning devices to search for new attack patterns, and take immediate action when attacks occur.

Download PDF Download entire white paper
© 2008 Global Velocity Inc.
Global Velocity Inc. | 222 S. Central, Suite 400 | Clayton, MO 63105 | Phone: 314.588.8555 | Fax: 314.588.8556 | e-mail