ACM Home Page
Please provide us with feedback. Feedback
Blowtorch: a framework for firewall test automation
Full text PdfPdf (128 KB)
Source Automated Software Engineering archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering table of contents
Long Beach, CA, USA
SESSION: Testing I table of contents
Pages: 96 - 103  
Year of Publication: 2005
ISBN:1-59593-993-4
Authors
Daniel Hoffman  University of Victoria, Victoria, BC, Canada
Kevin Yoo  University of Victoria, Victoria, BC, Canada
Sponsors
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 93,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101908.1101925
What is a DOI?

ABSTRACT

Firewalls play a crucial role in network security. Experience has shown that the development of firewall rule sets is complex and error prone. Rule set errors can be costly, by allowing damaging traffic in or by blocking legitimate traffic and causing essential applications to fail. Consequently, firewall testing is extremely important. Unfortunately, it is also hard and there is little tool support available.Blowtorch is a C++ framework for firewall test generation. The central construct is the packet iterator: an event-driven generator of timestamped packet streams. Blowtorch supports the development of packet iterators with a library for packet header creation and parsing, a transmit scheduler for multiplexing of multiple packet streams, and a receive monitor for demultiplexing of arriving packet streams. The framework provides iterators which generate packet streams using covering arrays, production grammars, and replay of captured TCP traffic. Blowtorch has been used to develop tests for industrial firewalls that are placed between an IT network and a process control network.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Protos - security testing of protocol implementations, 2000. http://www.ee.oulu./research/ouspg/protos/.
 
2
 
3
E. Byres and K. Savage. NISCC good practice guide on rewall deployment for SCADA and process control networks. http://www.niscc.gov.uk/niscc/docs/re20050223-00157.pdf, 2005.
 
4
 
5
 
6
D. Hoffman and E. Byres. Worlds in collision: Ethernet on the plant oor. In ISA Emerging Technologies Conference. Instrumentation Systems and Automation Society, Oct. 2002.
 
7
 
8
 
9
 
10
11
 
12
 
13
 
14

Collaborative Colleagues:
Daniel Hoffman: colleagues
Kevin Yoo: colleagues