
DoSinator — это мощный инструмент для тестирования на отказ в обслуживании (DoS), разработанный на Python.
DoSinator — это мощный инструмент для тестирования на отказ в обслуживании (Denial of Service, DoS), разработанный на Python. Он предназначен для специалистов по безопасности и исследователей и позволяет имитировать различные DoS-атаки, создавая реалистичную среду для оценки устойчивости сетей, систем и приложений к потенциальным киберугрозам.

Клонируйте репозиторий:
git clone https://github.com/HalilDeniz/DoSinator.git
Перейдите в каталог проекта:
cd DoSinator
Установите необходимые зависимости:
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: IP-адрес целевой системы.target_port: Номер порта целевого сервиса.num_packets: Количество отправляемых пакетов (по умолчанию: 500).packet_size: Размер каждого пакета в байтах (по умолчанию: 64).attack_rate: Скорость атаки в пакетах/секунду (по умолчанию: 10).duration: Продолжительность атаки в секундах.attack_mode: Режим атаки: syn, udp, icmp, http (по умолчанию: syn).spoof_ip: Поддельный IP-адрес (по умолчанию: None).data: Пользовательская строка данных для отправки.file: Путь к файлу для чтения данных.pcap: Путь к файлу PCAP для сохранения исходящих пакетов.--arp-mode: Необязательный флаг для указания режима ARP. Используйте для ARP-запросов (по умолчанию) или для ARP-ответов.Вот несколько примеров использования DoSinator: Вы можете изучить их здесь
Пожалуйста, используйте этот инструмент ответственно и убедитесь, что у вас есть необходимые разрешения перед проведением любых тестов.
Вклад приветствуется! Если вы обнаружили какие-либо проблемы или у вас есть предложения по улучшению, не стесняйтесь открывать issue или отправлять pull request.
Если у вас есть вопросы, комментарии или предложения по поводу Dosinator, пожалуйста, свяжитесь со мной:
Этот проект распространяется под лицензией MIT License. Подробнее см. в файле LICENSE.
Спасибо, что рассматриваете возможность поддержать меня! Ваша поддержка позволяет мне уделять больше времени и сил созданию полезных инструментов, таких как DNSWatch, и разработке новых проектов. Внося вклад, вы не только помогаете мне улучшать существующие инструменты, но и вдохновляете на новые идеи и инновации. Ваша поддержка играет важную роль в развитии этого проекта и будущих начинаний. Давайте продолжим создавать и учиться вместе. Спасибо!
requestreply