TitanNet is a robust GUI based Python-based network stress testing tool designed to evaluate the resilience and performance of your network infrastructure. It provides a comprehensive suite of testing capabilities, allowing you to simulate various network load scenarios and identify potential bottlenecks.
- Versatile Stress Testing: Conduct a wide range of stress tests, including TCP floods, UDP floods, and custom packet generation.
- Highly Configurable: Fine-tune test parameters such as target IP address, port, packet size, and attack duration.
- Multi-threading Support: Leverage multi-threading for high-performance stress testing.
- Real-time Monitoring: Observe network performance metrics during tests.
- Customizable Packet Generation: Craft packets tailored to specific test requirements.
- Cross-Platform Compatibility: Runs seamlessly on Windows, macOS, and Linux.
- Graphical User Interface (GUI): (Optional, if you have one) Easy to use GUI built with customtkinter and tkinter.
- Detailed Reporting: Generate comprehensive reports of test results.
✅ | TCP Flooding ✅ | UDP Flooding ✅ | Packet Generation ✅ | Pinging Hostnames ✅ | DNS Lookup ✅ | Trace Routes
Please make a pull request for features you would like added!
WARNING: This Requires a libpcap Provider. Before running, please install wireshark, or npcap. This program will not run with a libpcap provider, so please do not make an issue about it.
-
Clone the repository:
git clone https://github.com/wyind/TitanNet.git cd TitanNet -
Install dependencies:
pip3 install -r requirements.txt or pip install -r requirements.txt
Command-Line Interface (CLI):
python3 titannet.py
**For Windows:**
Run the following command, or open the .exe in the releases tab (or the .py file, if you want) file in the folder.
py titannet.py