
DoSinator es una poderosa herramienta de prueba de Denegación de Servicio (DoS) desarrollada en Python.
DoSinator es una potente herramienta de prueba de Denegación de Servicio (DoS) desarrollada en Python. Diseñada para profesionales de seguridad e investigadores, esta herramienta les permite simular varios ataques DoS, proporcionando un entorno realista para evaluar la resistencia de redes, sistemas y aplicaciones ante posibles amenazas cibernéticas.

Clona el repositorio:
git clone https://github.com/HalilDeniz/DoSinator.git
Navega al directorio del proyecto:
cd DoSinator
Instala las dependencias necesarias:
pip install -r requirements.txt
$ python3 dosinator.py --help
____ ____ __
/ __ \____ _____/ _/___ ____ _/ /_____ _____
/ / / / __ \/ ___// // __ \/ __ `/ __/ __ \/ ___/
/ /_/ / /_/ (__ )/ // / / / /_/ / /_/ /_/ / / _ _ _
/_____/\____/____/___/_/ /_/\__,_/\__/\____/_/ (_|_|_)
usage: dosinator.py [-h] -t TARGET [-p PORT] [-np NUM_PACKETS] [-ps PACKET_SIZE] [-ar ATTACK_RATE] [-d DURATION]
[--attack-mode {syn,sctp,udp,icmp,http,dns,os_fingerprint,slowloris,smurf,rudy,arp,port_scan,traceroute}]
[-sp SPOOF_IP] [--data DATA] [--file FILE] [--pcap PCAP] [--arp-mode {request,reply}]
[--ttl TTL] [--port-range PORT_RANGE] [--id ID] [--win WIN] [--max-hops MAX_HOPS]
options:
-h, --help show this help message and exit
-t TARGET, --target TARGET
Target IP address
-p PORT, --port PORT Target port number (required for non-ARP attacks)
-np NUM_PACKETS, --num_packets NUM_PACKETS
Number of packets to send (default: 500)
-ps PACKET_SIZE, --packet_size PACKET_SIZE
Packet size in bytes (default: 64)
-ar ATTACK_RATE, --attack_rate ATTACK_RATE
Attack rate in packets/second (default: 10)
-d DURATION, --duration DURATION
Duration of the attack in seconds
--attack-mode {syn,sctp,udp,icmp,http,dns,os_fingerprint,slowloris,smurf,rudy,arp,port_scan,traceroute}
Attack mode (default: syn)
-sp SPOOF_IP, --spoof-ip SPOOF_IP
Spoof IP address
--data DATA Custom data string to send
--file FILE File path to read data from
--pcap PCAP PCAP file path to save outgoing packets
--arp-mode {request,reply}
ARP mode (default: request)
--ttl TTL TTL value for the outgoing packets (default: 64)
--port-range PORT_RANGE
Port range for port scan (default: 1-1000)
--id ID IP identification field (default: None)
--win WIN TCP window size (default: None)
--max-hops MAX_HOPS Max hops for traceroute (default: 30)
target_ip: Dirección IP del sistema objetivo.target_port: Número de puerto del servicio objetivo.num_packets: Número de paquetes a enviar (por defecto: 500).packet_size: Tamaño de cada paquete en bytes (por defecto: 64).attack_rate: Tasa de ataque en paquetes/segundo (por defecto: 10).duration: Duración del ataque en segundos.attack_mode: Modo de ataque: syn, udp, icmp, http (por defecto: syn).spoof_ip: Dirección IP falsificada (por defecto: None).data: Cadena de datos personalizada a enviar.file: Ruta del archivo para leer datos.pcap: Ruta del archivo PCAP para guardar los paquetes salientes.--arp-mode: Bandera opcional para especificar el modo ARP. Usa para paquetes de solicitud ARP (por defecto) o para paquetes de respuesta ARP.Aquí hay algunos ejemplos de uso de DoSinator: Puedes explorarlo aquí
Por favor, utiliza esta herramienta de manera responsable y asegúrate de tener los permisos necesarios antes de realizar cualquier prueba.
¡Las contribuciones son bienvenidas! Si encuentras algún problema o tienes sugerencias de mejora, no dudes en abrir un issue o enviar un pull request.
Si tienes alguna pregunta, comentario o sugerencia sobre Dosinator, no dudes en contactarme:
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
¡Gracias por considerar apoyarme! Tu apoyo me permite dedicar más tiempo y esfuerzo a crear herramientas útiles como DNSWatch y desarrollar nuevos proyectos. Al contribuir, no solo me ayudas a mejorar las herramientas existentes, sino que también inspiras nuevas ideas e innovaciones. Tu apoyo juega un papel vital en el crecimiento de este proyecto y futuros emprendimientos. ¡Construyamos y aprendamos juntos! Gracias."
requestreply