Skip to content
/ TitanNet Public

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.

License

Notifications You must be signed in to change notification settings

Wyind/TitanNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TitanNet: Network Stress Tester

License Python Version GitHub Issues GitHub Stars

Titannet

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.

Features

  • 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.

To-Do

✅ | TCP Flooding ✅ | UDP Flooding ✅ | Packet Generation ✅ | Pinging Hostnames ✅ | DNS Lookup ✅ | Trace Routes

Please make a pull request for features you would like added!

Installation

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.

  1. Clone the repository:

    git clone https://github.com/wyind/TitanNet.git
    cd TitanNet
    
  2. Install dependencies:

pip3 install -r requirements.txt or pip install -r requirements.txt

Usage

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

About

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.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages