
DoSinator هي أداة اختبار قوية لحرمان الخدمة (DoS) تم تطويرها بلغة Python.
دوسيناتور هي أداة قوية لاختبار رفض الخدمة (DoS) مطورة بلغة Python. مصممة لمحترفي الأمن والباحثين، تسمح لهم هذه الأداة بمحاكاة هجمات رفض الخدمة المختلفة، مما يوفر بيئة واقعية لتقييم مرونة الشبكات والأنظمة والتطبيقات ضد التهديدات السيبرانية المحتملة.

استنساخ المستودع:
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. استخدم request لحزم طلب ARP (الافتراضي) أو reply لحزم رد ARP.فيما يلي بعض الأمثلة على استخدام دوسيناتور: يمكنك استكشافها هنا
يرجى استخدام هذه الأداة بمسؤولية والتأكد من الحصول على الأذونات اللازمة قبل إجراء أي اختبارات.
المساهمات مرحب بها! إذا وجدت أي مشكلات أو لديك اقتراحات للتحسين، فلا تتردد في فتح مشكلة أو تقديم طلب سحب.
إذا كان لديك أي أسئلة أو تعليقات أو اقتراحات حول دوسيناتور، فلا تتردد في الاتصال بي:
هذا المشروع مرخص بموجب رخصة MIT. راجع ملف LICENSE لمزيد من التفاصيل.
شكرًا لك على تفكيرك في دعمي! دعمك يمكنني من تخصيص المزيد من الوقت والجهد لإنشاء أدوات مفيدة مثل DNSWatch وتطوير مشاريع جديدة. من خلال المساهمة، أنت لا تساعدني فقط في تحسين الأدوات الحالية بل أيضًا تلهم أفكارًا وابتكارات جديدة. يلعب دعمك دورًا حيويًا في نمو هذا المشروع والمساعي المستقبلية. معًا، دعونا نواصل البناء والتعلم. شكرًا لك!"