Main page
personal information
software
papers
Hping3 developing
Yes, maybe Hping2 is a useful piece of code to test
your firewall, but it isn't ready at all to become
a long-term useful opensouce program.
It is bad coded, hard to extend, not so portable
and lacks supports like IP and TCP options, more
ICMP types and IPv6.
I'm starting, with the help of other contributors,
a rewrite from scratch. The goals for the new
hping3 are the following:
- Modular: every major subsystem is a library.
- Scriptable: we are using a TCL-like simple language.
- Easy to extend: some part of hping3 itself will be scripts.
- Flexible: the packet assembly/decoding layer is able
to create very complex packets starting from a plaintext
description.
- Portable: It will work without problems at least on Linux and
on all the *BSD systems, probably in all the systems that supports
libpcap.
- Secure: hping3 should prevent security problems when it's
setuid (exporting limited functions) and must be secure processing
the TCP/IP replies.
- Output-prone: hping3 will be able to provide output in a human
readable format, XML, and statistics ready for gplot.
Current status
The following modules are under development and already work:
- ANT: the TCL-like scripting language.
- ARS: a powerful library for packet assembly.
The code isn't already available for download, but is
distributed under the hping-devel mailing list
periodically.
Get involved! (hping-devel Mailing List)
If you want to contribute to the hping3 developing
you can join the hping-devel
Mailing List
last update:
Sun Jan 14 19:08:46 CET 2001