USB Portable Firewall

Download Report

Transcript USB Portable Firewall

Abstract
Project Requirements
Contaminating a computer system with a virus transmitted from any outside
source has become a distinct possibility. Conversely, it is quite possible that a
portable storage medium may become infected by a virus contained in the host
computer or any of its other inputs. The objective of this project is to design,
implement, test, and document a firewall that would be resident on the portable
storage medium and would prevent the transmission of a virus in either
direction, to/from the storage medium when connected to any host computer.
Home – USB Firewall Utility
File
Infected Files
blah.exe
stuff.jar
worm.vir
food.txt
foo.bar
Virus Information
File: worm.vir
Size: 12.1kB
Last Modified: September 21, 2006
Virus Detected: W32MoonLight.worm
Type: Virus / Worm
Action taken: Blocked
Update Anti-Virus Software
C:\Program Files\
Problem Statement
 Design portable USB storage device protected against malicious attacks
 Develop support software to identify attacks and provide updateability
Operating Conditions
 Temperature - 0ºC to 70ºC
 Relative humidity - 10% to 90%
Intended Uses and Users
Persons wanting to protect USB storage and computers from malicious software
Assumptions
 Available USB 1.1/2.0 port
 Microsoft Windows 2000/XP on home computer
Personnel Requirements
938 Hours Total
$4.00 $20.00
189
192
$130.00
177
$60.00
197
183
$10.00 $12.00
Serial Cable
MMC RS 1GB Flash Card
Tweener Board
Miscellaneous Parts
Image Courtesy of Gumstix Corporation
Design Objectives
 Design portable USB storage device that stops known virus transfers
 Develop GUI utility support software
Functional Requirements
 1GB portable USB storage device
 Upgradeable firmware
 Block viral transmissions and writes to boot sector
 Inform user of actions taken
Proposed Approach & Considerations
Resources & Schedule
$28.00
Update
Current Measurable Milestones
 Purchase and build hardware systems
 Develop scanning algorithm and GUI software utility
 Hardware-software integration and testing
Expected End Product
 Small 1GB portable USB storage device
 Protects against attacks from malicious software
Financial Requirements
$284 Total
Browse...
Design Constraints
 One USB port for power and data
 Size of commercial flash MP3 player
Limitations
 Cannot detect all malicious attacks
 12Mb/s data rate
 2.5W maximum power draw
Basix 400xm Motherboard
AC Power Adapter
Thumbstix Base Board
Screws and Spacers kit
Help
USB Firewall Utility
Introduction
$20.00
Edit
Jason Erbskorn
Aaron Sartor
Jared Wachter
Tim Polehna
Aaron Thoeming
Proposed Approach
 Gumstix Basix 400xm motherboard
 Thumbstix USB & Tweener RS-232 expansion boards
 Pactec model PP case
 USB Device Software
 Linux 2.6.18-gumstix kernel
 USB Mass Storage gadget interface
 Clam AntiVirus version 0.90
 GUI Utility Software
 Windows 2000/XP operating system
 .NET 2.0 Framework
 Visual C# programming language
 GNUPG based digital signature protection
Technology Considerations
 Embedded hardware platforms
 Embedded operating systems
 Antivirus scanning solutions
Testing Considerations
 Hardware functionality testing
 Scanning algorithm and GUI utility testing
 End-product testing
Team Information
Team Members
Jason Erbskorn (EE - Team Lead)
Aaron Sartor (CprE)
Jared Wachter (CprE & EE)
Tim Polehna (CprE & EE)
Aaron Thoeming (EE)
Closing Summary
Clients
Dr. John W Lamont
Ralph Patterson III
Faculty Advisor
Dr. Thomas Daniels
Website
http://seniord.ece.iastate.edu/may0710/index.shtml
Many people use computers on a regular basis where they are not in control of
the security. In those situations the ability to protect data becomes questionable
at best. This product removes the question of protection by isolating the user’s
data and assuming protection responsibility. Users will no longer have to worry
about whether their data is being infected and if they are bringing infections
back to their home computers. With increasing amounts of malicious software,
it is crucial that products such as this are developed and are able to update the
protection that they offer.
Title Logo Based on Clam AntiVirus Logo by Tomasz Kojm