
DoSinator est un puissant outil de test de déni de service (DoS) développé en Python.
DoSinator est un outil puissant de test de déni de service (DoS) développé en Python. Conçu pour les professionnels et les chercheurs en sécurité, il leur permet de simuler diverses attaques DoS, offrant un environnement réaliste pour évaluer la résilience des réseaux, des systèmes et des applications face aux menaces cybernétiques potentielles.

Clonez le dépôt :
git clone https://github.com/HalilDeniz/DoSinator.git
Accédez au répertoire du projet :
cd DoSinator
Installez les dépendances requises :
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 : adresse IP du système cible.target_port : numéro de port du service cible.num_packets : nombre de paquets à envoyer (défaut : 500).packet_size : taille de chaque paquet en octets (défaut : 64).attack_rate : débit d'attaque en paquets/seconde (défaut : 10).duration : durée de l'attaque en secondes.attack_mode : mode d'attaque : syn, udp, icmp, http (défaut : syn).spoof_ip : adresse IP usurpée (défaut : None).data : chaîne de données personnalisées à envoyer.file : chemin du fichier à partir duquel lire les données.pcap : chemin du fichier PCAP pour enregistrer les paquets sortants.--arp-mode : indicateur facultatif pour spécifier le mode ARP. Utilisez pour les paquets de requête ARP (défaut) ou pour les paquets de réponse ARP.Voici quelques exemples d'utilisation de DoSinator : Vous pouvez l'explorer ici
Veuillez utiliser cet outil de manière responsable et assurez-vous de disposer des autorisations nécessaires avant d'effectuer tout test.
Les contributions sont les bienvenues ! Si vous trouvez des problèmes ou avez des suggestions d'amélioration, n'hésitez pas à ouvrir une issue ou à soumettre une pull request.
Si vous avez des questions, des commentaires ou des suggestions à propos de DoSinator, n'hésitez pas à me contacter :
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Merci d'envisager de me soutenir ! Votre soutien me permet de consacrer plus de temps et d'efforts à la création d'outils utiles comme DNSWatch et au développement de nouveaux projets. En contribuant, vous m'aidez non seulement à améliorer les outils existants, mais aussi à inspirer de nouvelles idées et innovations. Votre soutien joue un rôle vital dans la croissance de ce projet et de mes futurs projets. Ensemble, continuons à construire et à apprendre. Merci !"
requestreply