nettoolbox-ng is a set of network tools for Linux.
It contains libnetcore-ng which is a library of networking feature such as
netsniff-ng is a tool based on libnetcore-ng which is like tcpdump, but without the need to perform system calls for fetching network packets. A memory-mapped area within kernelspace will be used for accessing packets, thus there is no need to perform a hard-copy to get them to userspace ('zero-copy' mechanism). The whole tool set is libpcap independent, but nevertheless supports the pcap file format for capturing, replaying and performing offline-analysis of pcap dump files. Furthermore we are focussing on building a robust, clean and secure analyzer and utilities that complete netsniff-ng as a support for penetration testing.
netsniff-ng can be used for protocol analysis, reverse engineering and network debugging.
netsniff-ng's main goal is to be a high performance network sniffer that focuses on usability, robustness and functionality. Its aim is to support the daily work for networking engineers, developers, admins or Linux users by providing support with or in network monitoring, protocol analysis, reverse engineering, network debugging and penetration testing.
nettoolbox-ng only depends on pthread and cmake.
To build the project, you need to follow the steps:
To build with the project with debug information suitable for GDB invoke:
To run the test cases run "make test" after building the project.
The command "make doc" will compile the project's documentation if Doxygen is installed.
You can reach us via http://www.netsniff-ng.org/.
For installation instructions, have a look at INSTALL.
There's a public Git repository at http://github.com/eroullit/nettoolbox-ng where you can check out the latest code base.
git clone git://github.com/eroullit/nettoolbox-ng.git
Note that there is also a HACKING and TODO file for further readings. Next to this we've set up a FAQ page with development questions at http://netsniff-ng.org/faq.html.
Our coding conventions can be found in CODING.
For questions: workgroup@netsniff-ng.org, netsniff-ng@googlegroups.com, http://netsniff-ng.org/faq.html
For bugs: bugs@netsniff-ng.org,
For improvements, hacks and all the rest: workgroup@netsniff-ng.org
Website: http://www.netsniff-ng.org/
IRC:
Hosted on and associated with: http://www.gnumaniacs.org/