Research Projects / Dissertations / Thesis
Thwarting Network Stealth Worms in Computer Networks through Biological Epidemiology
Abstract
This research developed a system, Rx, to provide early identification and effective control of network stealth worms in digital networks through techniques based on biological epidemiology. Network stealth worms comprise a class of surreptitious, self-propagating code that spread over network connections by exploiting securit vulnerabilities in hosts. Network stealth worms exacerbate security compromises by using clandestine methods to maintain a persistent presence in the network. Biological epidemiology was shown to support the real-time detection, characterization, forecasting and containment of network stealth worms. The novel contributions of this research included the identification of a network stealth worm at the network-level based on end-host reports while simultaneously characterizing and forecasting the spread of the worm. Additionally, this task offered the technique of advanced quarantine through demographic analysis of the population.
Mitigating Network-Based Denial-of-Service Attacks with Client Puzzles
Abstract
Over the past few years, denial-of-service (DoS) and distributed denial-of-service (DDoS) attacks have become more of a threat than ever. These attacks are aimed at denying or degrading service for a legitimate user by any means necessary. The need to propose and research novel methods to mitigate them has become a critical research issue in network security. Recently, client puzzle protocols have received attention as a method for combating DoS and DDoS attacks. In a client puzzle protocol, the client is forced to solve a cryptographic puzzle before it can request any operation from a remote server or host. This thesis presents the framework and design of two different client puzzle protocols: Puzzle TCP and Chained Puzzles.
Puzzle TCP, or pTCP, is a modification to the Transmission Control Protocol (TCP) that supports the use of client puzzles at the transport layer and is designed to help combat various DoS attacks that target TCP. In this protocol, when a server is under attack, each client is required to solve a cryptographic puzzle before the connection can be established. This thesis presents the design and implementation of pTCP, which was embedded into the Linux kernel, and demonstrates how effective it can be at defending against specific attacks on the transport layer.
Chained Puzzles is an extension to the Internet Protocol (IP) that utilizes client puzzles to mitigate the crippling effects of a large-scale DDoS flooding attack by forcing each client to solve a cryptographic problem before allowing them to send packets into the network. This thesis also presents the design of Chained Puzzles and verifies its effectiveness with simulation results during large-scale DDoS flooding attacks.
Using Plant Epidemiological Methods to Track Computer Network Worms
Abstract
Network worms that scan random computers have caused billions of dollars in damage to enterprises across the Internet. Earlier research has concentrated on using epidemiological models to predict the number of computers a worm will infect and how long it takes to do so. In this research, one possible approach is outlined for predicting the spatial flow of a worm within the local area network (LAN).
The approach in this research is based on the application of mathematical models and variables inherent in plant epidemiology. In particular, spatial autocorrelation has been identified as a candidate variable that helps predict the spread of a worm over a LAN. This research describes the application of spatial autocorrelation to the geography and topology of the LAN and describes the methods used to determine spatial autocorrelation. Also discussed is the data collection process and methods used to extract pertinent information. Data collection and analyses are applied to the spread of three historical network worms on the Virginia Tech campus and the results are described.
Spatial autocorrelation exists in the spread of network worms across the Virginia Tech campus when the geographic aspect is considered. If a new network worm were to start spreading across Virginia Tech’s campus, spatial autocorrelation would facilitate tracking the geographical locations of the spread. In addition if an infection with a known value of spatial autocorrelation is detected, the characteristics of the worm can be identified without a complete analysis.
A Taxonomy of Computer Attacks with Applications to Wireless Networks
Abstract
The majority of attacks made upon modern computers have been successful due to the exploitation of the same errors and weaknesses that have plagued computer systems for the last thirty years. Because the industry has not learned from these mistakes, new protocols and systems are not designed with the aspect of security in mind; and security that is present is typically added as an afterthought. What makes these systems so vulnerable is that the security design process is based upon assumptions that have been made in the past; assumptions which now have become obsolete or irrelevant. In addition, fundamental errors in the design and implementation of systems repeatedly occur, which lead to failures.
This research presents a comprehensive analysis of the types of attacks that are being leveled upon computer systems and the construction of a general taxonomy and methodologies that will facilitate design of secure protocols. To develop a comprehensive taxonomy, existing lists, charts, and taxonomies of host and network attacks published over the last thirty years are examined and combined, revealing common denominators among them. These common denominators, as well as new information, are assimilated to produce a broadly applicable, simpler, and more complete taxonomy. It is shown that all computer attacks can be broken into a taxonomy consisting of improper conditions: Validation Exposure Randomness Deallocation Improper Conditions Taxonomy; hence described by the acronym VERDICT.
The developed methodologies are applicable to both wired and wireless systems, and they are applied to some existing Internet attacks to show how they can be classified under VERDICT. The methodologies are applied to the IEEE 802.11 wireless local area network protocol and numerous vulnerabilities are found. Finally, an extensive annotated bibliography is included.
Energy-efficient WIreless Sensor Network MAC Protocols
Abstract
This research investigates energy-efficient medium access control (MAC) protocols designed to extend both the lifetime and range of wireless sensor networks. These networks are deployed in remote locations with limited processor capabilities, memory capacities and battery supplies. The purpose of this research is to develop a new medium access control protocol which performs both cluster management and inter-network gateway function in an energy-efficient manner. This new protocol, Gateway MAC (GMAC) improves on existing sensor MAC protocols by not only creating additional opportunitites to place the sensor platforms into lower power-saving modes, but also by establishing a traffic rhythm which extends the sleep duration to minimize power mode transition costs. Additionally, this research develops a radio power management (RPM) algorithm to provide a new mechanism for all WSN MAC protocols to optimize sleep transition divisions based upon the power and response characteristics of the sensor platform's transceiver. Finally, to extend access to sensor data in remote locations, this research also validates an innovative wireless distribution system which integrates wireless sensor networks, mobile ad hoc networks (MANET) and the Internet.
A Framework for Deriving Verification and Validation Strategies to Assess Software Security
Abstract
This dissertation presents a framework for deriving verification and validation (V&V) strategies to assess the security of a software application by testing it for the presence of vulnerabilities. This framework can be used to assess the security of any software application that executes above the level of the operating system. It affords a novel approach, which consists of testing if the software application permits violation of constraints imposed by computer system resources of assumptions made about the usage of these resources.. A vulnerability exists if a constraint or an assumption can be violated. Distinctively different from other approaches found in the literature, this approach simplifies the process of assessing the security of a software application.
Patent Pending
| Title: Battery-Based Intrusion Detection |
| Inventor(s): Grant A. Jacoby, Randy Marchany and Nathaniel J. Davis |
| Description: Battery power in the world of mobile computing is a most critical resource: no energy, no computing. Today, the promise of true mobile communications and computing is limited by batteries that need recharging after only a few hours or less. In addition, life for mobile batteries expected to last 30 days may be shortened to as little as one to two weeks when under certain forms of constant direct attack or, to a lesser extent, what this research refers to as abnormal battery depletion activities (ABDA). Loss of battery power in the commercial and military sectors, particularly on this order of magnitude, equates to mission failure and a loss of revenue and life respectively. While many techniques are used to maximize power for the sake of battery longevity, none to date focus on its constraints to determine if an attack is present. This project-work monitors energy demands placed on battery power as an early warning form of host-based intrusion detection for mobile computing devices. This battery-based intrusion detection (B-bid) technique applied to mobile computing devices provides a unique and formidable means to determine ABDA. It is comprised of a rules-based host intrusion detection engine (HIDE), that monitors power behavior to detect potential intrusions by noting irregularities of power consumption, and works in conjunction with a host analysis signature trace engine (HASTE) to provide protection to both mobile hosts and, by extension, their affiliated network by alerting security administrators to brace and protect their other network(s). |
| Patent Status:Prosecuting |
Related Links
Acceptable Use of Information Systems at VT
Computing.vt.edu
The one-stop computing resource site for VT
Antivirus.vt.edu
Virus protection software and downloads
Answers.vt.edu
Knowledge base with answers to common computing questions
VA SCAN
Virginias Alliance for Secure Computing site
EDUCAUSE
Computer and network security web site
Virginia Tech Policies/Compliance
Contact Information
Report a Violation
Report all violations to abuse@vt.edu

