
DoSinator é uma poderosa ferramenta de teste de Negação de Serviço (DoS) desenvolvida em Python.
O DoSinator é uma ferramenta poderosa de teste de Negação de Serviço (DoS) desenvolvida em Python. Projetada para profissionais de segurança e pesquisadores, esta ferramenta permite simular vários ataques DoS, proporcionando um ambiente realista para avaliar a resiliência de redes, sistemas e aplicações contra potenciais ameaças cibernéticas.

Clone o repositório:
git clone https://github.com/HalilDeniz/DoSinator.git
Navegue até o diretório do projeto:
cd DoSinator
Instale as dependências necessárias:
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: Endereço IP do sistema alvo.target_port: Número da porta do serviço alvo.num_packets: Número de pacotes a enviar (padrão: 500).packet_size: Tamanho de cada pacote em bytes (padrão: 64).attack_rate: Taxa de ataque em pacotes/segundo (padrão: 10).duration: Duração do ataque em segundos.attack_mode: Modo de ataque: syn, udp, icmp, http (padrão: syn).spoof_ip: Endereço IP de falsificação (padrão: None).data: String de dados personalizada para envio.file: Caminho do arquivo para ler os dados.pcap: Caminho do arquivo PCAP para salvar os pacotes de saída.--arp-mode: Flag opcional para especificar o modo ARP. Use para pacotes de solicitação ARP (padrão) ou para pacotes de resposta ARP.Aqui estão alguns exemplos de uso do DoSinator: Você pode explorá-los aqui
Por favor, utilize esta ferramenta de forma responsável e certifique-se de que possui as permissões necessárias antes de realizar qualquer teste.
Contribuições são bem-vindas! Se encontrar algum problema ou tiver sugestões de melhorias, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Se você tiver alguma dúvida, comentário ou sugestão sobre o DoSinator, sinta-se à vontade para entrar em contato comigo:
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.
Obrigado por considerar me apoiar! O seu apoio permite-me dedicar mais tempo e esforço à criação de ferramentas úteis como o DNSWatch e ao desenvolvimento de novos projetos. Ao contribuir, você não está apenas a ajudar-me a melhorar as ferramentas existentes, mas também a inspirar novas ideias e inovações. O seu apoio desempenha um papel vital no crescimento deste projeto e em futuros empreendimentos. Juntos, vamos continuar a construir e a aprender. Obrigado!
requestreply