Network Protocol Security Testing.pdf

(179 KB) Pobierz
Network Protocol Security Testing
with the Packet Construction Set
George Neville-Neil
Consultant
Packet Construction Set
pcs.sf.net
www.neville-neil.com
1
The Problem
Writing network protocol code is hard
Testing network protocols is as hard as
writing the protocol in the first place
-
Only support a small number of packets
-
Not extensible
-
Written in write-once languages
Most current systems are incomplete
Proprietary systems are expensive and
incomplete
-
ANVL
-
SmartBits
Packet Construction Set
pcs.sf.net
www.neville-neil.com
2
2
One Solution
A packet programming language
Programming languages are hard
Most people don’t want to learn a special
Maintenance is hard
language
Adoption rate might be low
Packet Construction Set
pcs.sf.net
www.neville-neil.com
3
3
Packet Construction Set
A Python Library for creating new objects
that represent packets
Re-use a well known language
Make it easy to create packet objects
Most of the code in the scripts is pure Python
Python is readable and easy to work with
Python is not a write-once language
Packet Construction Set
pcs.sf.net
www.neville-neil.com
4
4
We need to get from this...
Packet Construction Set
pcs.sf.net
www.neville-neil.com
5
5
Zgłoś jeśli naruszono regulamin