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