eroullit / net-toolbox

Playground for experimental code for the netsniff-ng project
www.netsniff-ng.org
GNU General Public License v2.0
2 stars 1 forks source link

What is nettoolbox-ng?

nettoolbox-ng is a set of network tools for Linux.

It contains libnetcore-ng which is a library of networking feature such as

What is netsniff-ng?

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.

Some use cases and features

What are the main goals?

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.

Getting started?

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.

Homepage

You can reach us via http://www.netsniff-ng.org/.

Installation

For installation instructions, have a look at INSTALL.

Development

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.

Contact

For questions: workgroup@netsniff-ng.org, netsniff-ng@googlegroups.com, http://netsniff-ng.org/faq.html

netsniff-ng on freenode.org

For bugs: bugs@netsniff-ng.org,

For improvements, hacks and all the rest: workgroup@netsniff-ng.org

Website: http://www.netsniff-ng.org/

IRC:

netsniff-ng on freenode.org

Hosted on and associated with: http://www.gnumaniacs.org/