resurrecting-open-source-projects / packit

network packet generator and capture tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PACKIT

Network injection and capture tool



1. HELP THIS PROJECT
2. WHAT IS PACKIT?
3. BUILDING FROM SOURCE


  1. HELP THIS PROJECT

Packit needs your help. If you are a programmer and if you wants to help a nice project, this is your opportunity.

My name is Eriberto and I am not a C developer. I imported Packit from its old repository[1] to GitHub (the original homepage and developer are inactive). After this, I applied all patches found in Debian project and other places for this program. All my work was registered in ChangeLog file (version 1.1 and later releases). I also maintain Packit packaged in Debian[2].

If you are interested to help Packit, read the CONTRIBUTING.md file.

[1] http://packetfactory.openwall.net/projects/packit
[2] https://packages.qa.debian.org/p/packit.html


  1. WHAT IS PACKIT?

Packit (PACket toolKIT) is a network auditing tool. It uses libpcap and can make real packages (frames) that are able to travel in a network. Packit also allows one to add personalized payloads. Other good feature is the possibility to read dump files created by tcpdump.

Packit has an ability to customize, inject, monitor and manipulate IP traffic. By allowing you to define (spoof) nearly all TCP, UDP, ICMP, IP, ARP, RARP, and Ethernet header options, Packit can be useful for the following scenarios:

  • tests in firewalls;
  • tests in Intrusion Detection Systems (IDS);
  • tests in Intrusion Prevention Systems (IPS);
  • tests in proxies;
  • tests in port scanning detectors;
  • network traffic simulations;
  • security tests; and
  • general TCP/IP auditing and pentests.

Packit is also an excellent tool for learning TCP/IP. However, this program does not support IPv6. (but you can help to implement it)


  1. BUILDING FROM SOURCE

Packit requires the following elements to compile:

  • autoconf >= 2.69
  • libnet >= 1.1.2
  • libpcap >= 0.8

Packit source installation is simple:

$ ./autogen.sh
$ ./configure
$ make

Then as 'root':

# make install

The autogen.sh can be used with the 'clean' option to remove all generated files. Example:

$ ./autogen.sh clean

About

network packet generator and capture tool

License:GNU General Public License v2.0


Languages

Language:C 92.9%Language:M4 4.0%Language:Makefile 1.9%Language:Shell 1.2%