
DoSinator는 Python으로 개발된 강력한 DoS(서비스 거부) 테스트 도구입니다.
DoSinator는 Python으로 개발된 강력한 DoS(Denial of Service) 테스트 도구입니다. 보안 전문가와 연구자를 위해 설계된 이 도구는 다양한 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 요청 패킷에는 request(기본값), ARP 응답 패킷에는 를 사용하세요.다음은 DoSinator의 몇 가지 사용 예시입니다: 여기에서 살펴볼 수 있습니다
이 도구를 책임감 있게 사용하고 테스트를 수행하기 전에 필요한 권한이 있는지 확인하십시오.
기여는 언제나 환영합니다! 문제를 발견하거나 개선 제안이 있으면 이슈를 열거나 풀 리퀘스트를 제출해 주세요.
Dosinator에 대해 궁금한 점, 의견 또는 제안이 있으시면 언제든지 저에게 연락해 주세요:
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
지지를 고려해 주셔서 감사합니다! 여러분의 지원 덕분에 DNSWatch와 같은 유용한 도구를 만들고 새 프로젝트를 개발하는 데 더 많은 시간과 노력을 투자할 수 있습니다. 기여함으로써 기존 도구를 개선하는 데 도움을 줄 뿐만 아니라 새로운 아이디어와 혁신에 영감을 불어넣어 주실 수 있습니다. 여러분의 지원은 이 프로젝트와 향후 작업의 성장에 중요한 역할을 합니다. 함께 계속해서 만들고 배워 나가요. 감사합니다!"
reply