脚本内容如下:

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

最新文章

  1. 修改ie的默认值 为ie10
  2. Bootstrap系列 -- 43. 固定导航条
  3. C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
  4. js中退出语句break,continue和return 比较 (转载)
  5. windows7共享硬盘 虚拟机Mac访问windows7硬盘
  6. Android源码分析之HandlerThread
  7. 文字编码转换器 V1.0 免费绿色版
  8. form表单的action提交写到js中来,同时onclick事件也写在js中来。其action也可以通过ajax来提交的。
  9. install pycurl
  10. 通过url动态获取图片大小方法总结
  11. STM32开发 -- 4G模块开发详解(转)
  12. 第一天 hello world
  13. 函数mmap()的使用
  14. GitHub上最火的74个Android开源项目(三)
  15. mybatis ${}与#{}的区别
  16. CentOS7下SVN server的安装与配置
  17. WF4.0(3)----变量与参数
  18. linux的一些软件基本安装
  19. sql语句中group by使用
  20. nginx php文件上传的大小配置问题

热门文章

  1. win+E 出现“未指定错误“修复方案
  2. Chrome 调试 react-native 通过Network面板查看网络请求
  3. 在CodaLab上提交MURA竞赛的结果
  4. kafka Py客户端
  5. Python-控制语句及函数
  6. 空间数据导入Oracle数据库备忘
  7. JVM、JRE和JDK三者间的区别和联系
  8. C++扬帆远航——17(递归函数求阶乘)
  9. Babel 配置用法解析
  10. Maven使用和配置