Scapy编写UDP扫描脚本
2024-10-08 22:51:05
脚本内容如下:
from scapy.all import *
import optparse
import threading def scan(target,port):
pkt=IP(dst=target)/UDP(dport=int(port))
res=sr1(pkt,timeout=0.1,verbose=0)
if res==None:
print(port,' is online') def main():
parser=optparse.OptionParser("%prog"+"-t <target> -p <port>")
parser.add_option('-t',dest='target',type='string',help='Target')
parser.add_option('-p',dest='port',type='string',help='Port(split with \',\')')
(options,args)=parser.parse_args()
target=options.target
ports=str(options.port).split(',')
if(target==None) or (ports[0]==None):
print('Please input target(-t) and port(-p)!')
exit(0)
for port in ports:
t=threading.Thread(target=scan,args=(target,port))
t.start() if __name__=='__main__':
main()
使用说明
程序开始
github:https://github.com/zmqq/pytools/tree/master/udpscan
最新文章
- 修改ie的默认值 为ie10
- Bootstrap系列 -- 43. 固定导航条
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- js中退出语句break,continue和return 比较 (转载)
- windows7共享硬盘 虚拟机Mac访问windows7硬盘
- Android源码分析之HandlerThread
- 文字编码转换器 V1.0 免费绿色版
- form表单的action提交写到js中来,同时onclick事件也写在js中来。其action也可以通过ajax来提交的。
- install pycurl
- 通过url动态获取图片大小方法总结
- STM32开发 -- 4G模块开发详解(转)
- 第一天 hello world
- 函数mmap()的使用
- GitHub上最火的74个Android开源项目(三)
- mybatis ${}与#{}的区别
- CentOS7下SVN server的安装与配置
- WF4.0(3)----变量与参数
- linux的一些软件基本安装
- sql语句中group by使用
- nginx php文件上传的大小配置问题