epb - ethernet packet bombardier


Stable Tarballs

Following stable release tarballs are curretly available:

epb_1.7_rc1 release page First release from github
epb 1.6 tarball limited pcapng support. (sending and converting to epb2)
epb 1.5 tarball snoop and netmon 1 & 2 file format support + stripping packet from snoop and pcap captures based on mac addresses or ether type
epb 1.4 tarball experimental pcap (libpcap) file format support
epb 1.3 tarball
epb 1.2 tarball.

Tarballs include sources, manpages and static binaries for x86.

Development release:

Development version of epb is found from github.
It can also be fetched using git client by issuing command

git clone https://github.com/M-a-z/epb.git

Install

After obtaining epb compile and (optionally) install it by issuing commands:

make
sudo make install

in folder where Makefile is located.

Some version history:

1.7_rc1

  • First release from github. Pretty much same as 1.6

1.6 Energy Saving Led Light Sabre

  • Limited support for sending (or converting to text) the pcapng traces.

1.5_2 Really Incoherent Laser

  • Support for converting pcap traces to epb2 format for editing before send.

1.5 Incoherent Laser

  • man pages updated
  • further refactored code - stripping of snoop files - --strip-ether-type option to select packets based on ether type. 1.5 beta
  • man page update
  • snoop (SUN's sniffer) file format
  • NetMon version 1 and 2 file format (MS NetMon)

1.4 Two Handed Scissors

  • man page update
  • pcap (libpcap) file format support.
  • pcap file stripper.
  • almost total redesign for parsers. More modular structure easing adding different file parsers

1.3 Cold Fusion Bomb:

  • man pages updated
  • icmp6 echo example using epb file format version 2
  • Added possibility to generate sequence of different packets (epb file format v2)
  • Added possibility to specify packets from stdin.
  • Added long options.
  • refactored code and decreased memory usage.

1.2 (Rubber Bullet)

  • environment checks
  • forced compiling to be 32 bit

1.1 (Bladeless Dagger)

  • Fixed IPv4 detection bug when 802.1q VLAN tagging is used
  • Fixed IPv4 detection bug when endianess conversion was not done.
  • Removed unnecessary debugprints
  • added -m flag for using real mac address
  • added -c flag for not touching the checksum even if it was 0
  • man page update

1.0 (Overweight Ninja)

  • added -e flag to maintain endianess.
  • fixed some print issues
  • figed command line param parsing (no order requirements)
  • changed binary name to epb

0.3 (Blind Sniper)

  • IP target usage fixed
  • safer default interval
  • updated DO_NOT_READ_ME.txt

0.2 (Singlefire Sergei)

  • removed unnecessary commandline parameters
  • added -w option
  • bugfixes.
  • *nix style params

0.1 (Barely Flying Fortress)

  • Initial release.





See also my other projects:
thongs - raw ethernet packet sniffer/generator | nibbles - UDP print listener | NSN - Network Status Notifier |

Liked this program
Donate to help me spend more time developing these =)

Valid HTML 4.01 Transitional