T50
Multi-protocol packet injector tool for *nix systems supporting 15 protocols including TCP, UDP, ICMP, and routing protocols. Capable of high-performance flooding up to 1,000,000 packets per second with CIDR support.
Description
T50 is a versatile network packet injector designed for testing and research purposes on *nix systems. It supports 15 different protocols including TCP, UDP, ICMP, IGMPv2/3, EGP, DCCP, RSVP, RIPv1/2, GRE, ESP, AH, EIGRP, and OSPF, making it suitable for comprehensive network protocol testing and stress evaluation.
The tool excels in high-performance packet generation with features like flooding mode, TCP options manipulation, and extensive protocol-specific customization. It supports CIDR notation for targeting IP ranges and can achieve impressive throughput rates of approximately 1,000,000 packets per second when using turbo mode.
While powerful for legitimate network testing, the author explicitly denies its use for DoS/DDoS attacks and encourages responsible usage. T50 provides granular control over packet headers and protocol fields through extensive command-line options.
How It Works
T50 operates as an experimental mixed packet injector that generates and transmits customized network packets across multiple protocols. It constructs packets with user-specified or randomized header fields, supporting protocol encapsulation (like GRE), TCP flag manipulation, IP fragmentation, and protocol-specific options. The tool uses high-performance techniques including turbo mode for maximum throughput and can send all supported protocols sequentially when using the T50 protocol option. Flood mode supersedes packet thresholds for continuous transmission until interrupted.
Installation
sudo apt install t50Flags
Examples
t50 --flood 192.168.1.1t50 192.168.1.1t50 192.168.1.0/24 --floodt50 192.168.1.1 --turbo --floodt50 192.168.1.1 -S -A --sport 80 --dport 443t50 192.168.1.1 --protocol UDP --sport 53 --dport 53t50 192.168.1.1 --saddr 10.0.0.1 --floodt50 -l