hyenae-ng: advanced cross-platform network packet generator

Hyenae-ng

Hyenae NG

Hyenae-NG (Next Generation) is a re-write of the original Hyenae tool which was originally published back in the year 2010.

Besides switching from C to C++, using modern design concepts, Hyenae NG was (just like the original Hyenae) written with maximum portability in mind. Since the original Hyenae had a very complex command-line syntax Hyenae NG comes with a fast and intuitively usable command-line menu that will allow you to effectively set up even complex stress-tests or attack scenarios within seconds.

Features

  • Fully customizable and combinable data generators:
    • Ethernet-Layer
    • ARP-Layer
    • IPv4-Layer
    • IPv6-Layer
    • ICMPv4-Layer
    • ICMPv6-Layer
    • TCP-Layer
    • UDP-Layer
    • Text-Buffer
  • Fixed or Random Send Delay
  • Pattern-based address randomization
  • Clean and easy to use the command-line menu (No RTFM’ing required;))
  • Platform Independent

Coverage

  • ARP-Request flooding (DoS)
  • ARP-Cache poisoning (MITM)
  • ICMP-Echo flooding (DoS)
  • ICMP-Smurf attack (DoS)
  • TCP-SYN flooding (DoS)
  • TCP-Land attack (DoS)
  • Blind TCP-Connection reset (DoS)
  • UDP flooding (DoS)
  • and many more…

Project Goals

The original Hyenae project started out as a study of network stack implementations but then quickly gained more complex features such as a remote daemon and an attack asistent. Even if it was widely accepted and is still a very commonly used tool in today’s pen-testing workflows it has a complex command-line syntax and requires some training and research in order to be used properly.

With Hyenae NG I would like to provide the complexity and flexibility of Hyenae in a clean and easy to use command-line tool which can be instantly used without any further research on the command line arguments to pass for the specific scenarios.

Install & Use

Copyright (C) 2020 Robin Richter