Skip to content

ruyynn/DDoSSCAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

54 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DDoSSCAN Banner

๐Ÿ”ฅ DDoSSCAN

Advanced Network Availability & Stress Testing Framework

Version Python License Platform

GitHub Facebook Email Support


๐Ÿšจ IMPORTANT LEGAL NOTICE

โš–๏ธ For Authorized Testing Only

This tool is designed exclusively for:

  • Security professionals conducting authorized penetration tests
  • System administrators testing their own infrastructure
  • Network engineers performing capacity planning
  • Educational institutions in controlled lab environments

Unauthorized use against any system you do not own or have explicit written permission to test is:

  • โŒ ILLEGAL under international cybercrime laws
  • โŒ UNETHICAL and violates responsible disclosure practices
  • โŒ PUNISHABLE by imprisonment, fines, and civil liability

The author assumes NO responsibility for any misuse. You are solely accountable for your actions.


๐Ÿ“– About

DDoSSCAN is an open-source network availability and stress testing tool written in Python. It is designed for security researchers, network engineers, and system administrators who need to test the resilience and availability of their own infrastructure.

Key highlights:

  • Built-in Domain Safety Blocker โ€” automatically blocks government, military, and critical infrastructure domains
  • Multi-vector stress testing: TCP, HTTP, UDP, Slowloris, Mixed
  • Smart parameter calculator based on your available bandwidth
  • Real-time live statistics dashboard
  • Session-based report generator (TXT + JSON)
  • Clean VIP terminal interface with animated boot sequence
  • Works on Linux, Windows, macOS, and Termux (Android)

โœจ What Makes DDoSSCAN Different?

Feature Description Status
๐Ÿ›ก๏ธ Smart Domain Blocking Automatic protection against government/military/critical infrastructure โœ… NEW
๐Ÿ“Š Real-Time Dashboard Live statistics with packet counters, success rates, and performance metrics โœ… NEW
๐Ÿง  Bandwidth Calculator AI-powered parameter optimization based on your network capacity โœ… NEW
๐Ÿ“ Session Reports Automatic report generation (JSON/TXT) with execution logs โœ… NEW
๐ŸŽจ VIP Interface Animated terminal UI with professional color scheme โœ… NEW
๐Ÿ”„ Multi-Vector Attacks TCP, HTTP, UDP, Slowloris, and Mixed modes โœ… ENHANCED
๐Ÿ“ฑ Cross-Platform Linux, Windows, macOS, and Termux (Android) support โœ…

๐Ÿ›ก๏ธ Domain Safety System

DDoSSCAN includes an automatic domain blocker that prevents testing against protected infrastructure:

Blocked Categories:

graph LR
    A[Domain Safety System] --> B[Government TLDs]
    A --> C[Military Keywords]
    A --> D[Critical Infrastructure]
    A --> E[Major CDNs]
    A --> F[International Orgs]
    
    B --> B1[.gov, .mil, .go.id, .gouv.fr...]
    C --> C1[army, navy, tni, nato, pentagon...]
    D --> D1[google, facebook, banks, media...]
    E --> E1[cloudflare, akamai, fastly...]
    F --> F1[un.org, who.int, redcross...]
Loading

Configurable Blocklist: config/blocked_domains.json

๐ŸŽฏ Use Cases & Permissions

โœ… Permitted Use

โœ”๏ธ Load testing servers you personally own

โœ”๏ธ Stress testing your VPS/cloud instances

โœ”๏ธ Internal network capacity testing

โœ”๏ธ Security research with written authorization

โœ”๏ธ CTF competitions & lab environments

โœ”๏ธ Educational demonstrations

โŒ Prohibited Use

โœ–๏ธ Attacking any server without explicit written consent

โœ–๏ธ Targeting government, military, or critical infrastructure

โœ–๏ธ DDoS attacks against production systems

โœ–๏ธ Any malicious or illegal activities

๐Ÿš€ Quick Installation

๐Ÿ“‹ Prerequisites

Python 3.8+ | pip | git

๐Ÿ’ป Installation Commands

๐Ÿง Linux / macOS
git clone https://github.com/ruyynn/DDoSSCAN.git
cd DDoSSCAN
pip install colorama
python3 src/DDoSSCAN_v2.py
๐ŸชŸ Windows
git clone https://github.com/ruyynn/DDoSSCAN.git
cd DDoSSCAN
pip install colorama
python src/DDoSSCAN_v2.py
๐Ÿ“ฑ Termux (Android)
pkg update && pkg upgrade
pkg install python git
git clone https://github.com/ruyynn/DDoSSCAN.git
cd DDoSSCAN
pip install colorama
python DDoSSCAN_v2.py

๐Ÿ”ง Optional Dependencies

pip install requests scapy paramiko  # Enhanced functionality

๐ŸŽฎ Attack Methods

Method OSI Layer Technique Best For
HTTP Flood Layer 7 Exhausts HTTP connection pool Web servers, applications
TCP Flood Layer 4 SYN/ACK connection flood Firewalls, stateful devices
UDP Flood Layer 4 High-bandwidth packet flood Network infrastructure
Slowloris Layer 7 Holds connections open Apache, threaded servers
Mixed Mode L4 + L7 Rotating attack vectors Comprehensive testing

๐Ÿ“ Project Structure

DDoSSCAN/
โ”œโ”€โ”€ ๐Ÿ“„ README.md                 # Documentation
โ”œโ”€โ”€ ๐Ÿ“œ LICENSE                   # license
โ”œโ”€โ”€ โš ๏ธ DISCLAIMER.md            # Legal disclaimer
โ”œโ”€โ”€ ๐Ÿ“‹ CHANGELOG.md              # Version history
โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ””โ”€โ”€ ๐Ÿ DDoSSCAN_v2.py       # Main application
โ”œโ”€โ”€ ๐Ÿ“ config/
โ”‚   โ””โ”€โ”€ ๐Ÿ›ก๏ธ blocked_domains.json # Safety blocklist
โ””โ”€โ”€ ๐Ÿ“ docs/
    โ”œโ”€โ”€ ๐Ÿ“˜ usage-guide.md       # Detailed usage
    โ””โ”€โ”€ โ“ faq.md               # Frequently asked questions

๐Ÿ” Safety Features

โœ… Automatic domain blocking - No accidental targeting of protected sites

โœ… Bandwidth throttling - Prevents network saturation

โœ… Graceful termination - Ctrl+C safely stops all operations

โœ… Session logging - Complete audit trail of all activities

โœ… Error handling - Robust exception management


๐Ÿค Contributing

We welcome contributions! Please:

Fork the repository

Create a feature branch (git checkout -b feature/AmazingFeature)

Commit your changes (git commit -m 'Add AmazingFeature)

Push to branch (git push origin feature/AmazingFeature)

Open a Pull Request


๐Ÿ’– Support Development

If DDoSSCAN has helped you in your security research or network testing, consider supporting future development:

Saweria

Every contribution helps maintain and improve the tool


๐Ÿ“œ License

This project is licensed under the GNU General Public License v3.0.

You are free to:

โœ… Use the software

โœ… Study and modify the source code

โœ… Share and redistribute the software

โœ… Create derivative works under the same GPL v3 license

Additional project terms apply, including attribution and project name protection. See ADDITIONAL_TERMS.md for details.


๐Ÿ“ž Contact & Support

Platform Link Action
๐Ÿ’ป GitHub @ruyynn GitHub
๐Ÿ“˜ Facebook @ruyynn Facebook
๐Ÿ“ง Email ruyynn25@gmail.com Email

Use Responsibly. Test Ethically. Secure Proactively.

DDoSSCAN v2.0 โ€” Made with ๐Ÿ”ฅ by ruyynn

โฌ† Back to Top

About

DDoSSCAN is a network availability and stress testing utility intended for educational purposes, research, and authorized system testing. This tool helps users study traffic behavior and system resilience in controlled environments.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages