Skip to content

an advanced network testing suite designed for educational purposes and authorized testing environments. It provides comprehensive network analysis capabilities with real-time monitoring and detailed reporting.

License

Notifications You must be signed in to change notification settings

DV64/DragonNetworkTester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐉 DragonNetworkTester

Version Python License

DragonNetworkTester is an advanced network testing suite designed for educational purposes and authorized testing environments. It provides comprehensive network analysis capabilities with real-time monitoring and detailed reporting.

⚠️ Important Disclaimer

This tool is for EDUCATIONAL PURPOSES ONLY. It should never be used for:

  • Unauthorized testing of networks or systems
  • Malicious attacks on any infrastructure
  • Any illegal activities

Misuse of this tool may result in serious legal consequences.

🌟 Features

  • Advanced UDP packet generation and transmission
  • Real-time system resource monitoring
  • Comprehensive statistics and reporting
  • Multi-threaded architecture with optimized performance
  • Adaptive rate limiting based on system load
  • Detailed logging and error handling
  • Cross-platform compatibility
  • Beautiful CLI interface with progress visualization

📋 Requirements

System Requirements

  • Python 3.8 or higher
  • 64-bit operating system
  • Minimum 4GB RAM recommended
  • Network adapter supporting UDP

Python Dependencies

pip install rich colorama psutil requests typing-extensions

🚀 Installation

Linux/Unix

# Clone the repository
git clone https://github.com/username/DragonNetworkTester

# Navigate to directory
cd DragonNetworkTester

# Install dependencies
pip install -r requirements.txt

# Make executable
chmod +x dragon_tester.py

Windows

# Clone repository
git clone https://github.com/username/DragonNetworkTester

# Navigate to directory
cd DragonNetworkTester

# Install dependencies
pip install -r requirements.txt

💻 Usage

Basic Usage

python dragon_tester.py --ip TARGET_IP --port PORT --duration SECONDS

Advanced Usage

python dragon_tester.py --ip TARGET_IP \
                       --port PORT \
                       --duration SECONDS \
                       --threads 20 \
                       --packet-size 1024 \
                       --verbose

Command Line Arguments

  • --ip: Target IP address (required)
  • --port: Target port (default: 80)
  • --duration: Test duration in seconds (required)
  • --threads: Number of threads (default: 10)
  • --packet-size: Packet size in bytes (default: 1024)
  • --verbose: Enable verbose output

📊 Output Example

╔══════════════════════════════════════════════╗
║           DragonNetworkTester v1.0           ║
╚══════════════════════════════════════════════╝

Target: 192.168.1.1:80
Threads: 10
Duration: 60s

[====================] 100% Complete

Statistics:
• Packets Sent: 1,234,567
• Bytes Sent: 1.23 GB
• Success Rate: 99.98%
• Avg Response: 0.23ms

🛡️ Best Practices

  1. Always obtain proper authorization before testing

  2. Start with lower thread counts and increase gradually

  3. Monitor system resources during testing

  4. Use verbose mode for detailed debugging

  5. Keep logs for analysis

  6. Fork the repository

  7. Create your feature branch

  8. Commit your changes

  9. Push to the branch

  10. Create a Pull Request

📝 License

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

🤝 Support

For support, please open an issue in the GitHub repository or contact the development team.

🔄 Updates

Check the CHANGELOG for recent updates and changes.

About

an advanced network testing suite designed for educational purposes and authorized testing environments. It provides comprehensive network analysis capabilities with real-time monitoring and detailed reporting.

Topics

Resources

License

Stars

Watchers

Forks

Languages