Skip to content
/ AL4 Public

AL4 - Advanced Layer 4 Network Load Testing Tool

Notifications You must be signed in to change notification settings

Triotion/AL4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

AL4 - Advanced Layer 4 Network Load Testing Tool

A powerful network load testing tool with IP spoofing capabilities, designed for authorized testing of your own networks and systems.

Author

Features

  • TCP and UDP protocol support
  • Multi-threaded operation for high performance
  • Configurable packet size and sending rates
  • Real-time statistics reporting
  • IP spoofing capabilities (requires admin privileges)
  • Customizable IP ranges for spoofing
  • Professional error handling and logging

Requirements

  • Python 3.6+
  • Scapy (pip install scapy)
  • Npcap (for Windows users) - Download from https://npcap.com/

Installation

  1. Install Python dependencies:
pip install scapy
  1. For Windows users, install Npcap:
  • Download and install Npcap from https://npcap.com/
  • Make sure to check "Install Npcap in WinPcap API-compatible Mode" during installation

Usage

Basic usage:

python al4.py <target_ip> <port>

Advanced options:

python al4.py <target_ip> <port> -d <duration> -t <threads> -p <tcp/udp> -s <packet_size> --spoof --ip-range <start_ip-end_ip>

Command Line Arguments

  • target: Target hostname or IP address
  • port: Target port number
  • -d, --duration: Test duration in seconds (default: 60)
  • -t, --threads: Number of worker threads (default: 10)
  • -p, --protocol: Protocol to use (tcp or udp, default: tcp)
  • -s, --packet-size: Size of packets in bytes (default: 1024)
  • -i, --interval: Interval between packets in seconds (default: 0.01)
  • --spoof: Enable IP spoofing (requires admin privileges)
  • --ip-range: IP range for spoofing (format: 192.168.1.1-192.168.1.254)

Legal Disclaimer

This tool is for authorized testing of your own systems only. Unauthorized use against systems you don't own is illegal. IP spoofing may be illegal in your jurisdiction if used maliciously. Ensure you have proper permission before running load tests.

Support Development

If you find this tool valuable, consider donating to support ongoing development:

  • Bitcoin (BTC): bc1qtkm7dzjp76gx8t9c02pshfd8rzarj6gj9yzglu
  • Ethereum (ETH): 0x88Aa0E09a5A62919321f38Fb4782A17f4dc91A9B
  • Monero (XMR): 0x6730c52B3369fD22E3ACc6090a3Ee7d5C617aBE0

License

This project is licensed under the MIT License - see the LICENSE file for details.

Warning

This tool should only be used for legitimate testing purposes with proper authorization. Unauthorized use may be illegal in your jurisdiction.

Releases

No releases published

Packages

No packages published

Languages