主要为大家详细介绍了python使用多线程+socket实现端口扫描,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1
Python 端口扫描器 需要导入的模块socket,optparse 首先要获取输入的主机、端口名用optparse这个库 调用optparse.Optionparse()生成一个参数解析器 再用parser.add_option()指定这个脚本需要解析的参数是什么。 def main(): parser = optparse.OptionParser(“usage%prog” +” -H -P”) parser.add_option(“-H”,dest=“tgtHost”,type=“string”,help=“specify target port”) parser.add_optio
2021-12-21 17:31:45 290KB 端口扫描
1
端口扫描器就是向一批端口上发送请求来检测端口是否打开的程序,这里我们以实例探究Python以并发方式编写高性能端口扫描器的方法
2021-11-18 21:47:29 59KB Python 端口扫描器 并发 端口
1
Python 源码 简单的 端口扫描工具。 留着自己用!
2021-08-11 22:00:11 1KB python 端口扫描
1
基于python3.8的局域网端口扫描,利用TCP握手,检测端口的开放情况,注释详细,简单易懂。里面包括源码和可执行程序。
1
基于TCP的端口扫描网关服务
2021-05-20 18:03:26 3KB python 端口扫描
1
python端口扫描工具源码 portscanner
2021-04-21 13:00:11 1KB python 端口扫描 源码
1
wyportmap 目标端口扫描+系统服务指纹识别 运行流程 为wyportmap指定扫描目标 调用nmap启动后台扫描任务 NmapParser处理扫描结果 后台插件自动分析扫描结果,存入数据库(ORM架构,自动创建表和表结构) 使用说明 配置扫描结果存入的数据库 使用的ORM架构,会自动创建数据库表和数据结构 修改wyportmap.py文件第18行 global_dbcoon = 'mysql+mysqldb://root:123456@127.0.0.1:3306/wyportmap' global_dbcoon = 'mysql+mysqldb://用户名:密码@数据库服务器IP:数据库端口/数据库名称' 安装使用 首先你要先安装git & nmap(v6以上版本) & MySQL-python程序 CentOS sudo yum -y install git sudo yum -y install python-devel mysql-devel subversion-devel # install nmap # 32位系统 sudo rpm -vhU https://nmap.org/dist/nmap-6.47-1.i386.rpm # 64位系统 sudo rpm -vhU https://nmap.org/dist/nmap-6.47-1.x86_64.rpm # install pip wget https://pypi.python.org/packages/source/p/pip/pip-6.0.8.tar.gz tar zvxf pip-6.0.8.tar.gz cd pip-6.0.8 python setup.py install # install MySQL-python pip install MySQL-python Kali & Ubuntu & Debian sudo apt-get install git sudo apt-get install nmap sudo apt-get install python-dev libmysqld-dev libmysqlclient-dev # install pip wget https://pypi.python.org/packages/source/p/pip/pip-6.0.8.tar.gz tar zvxf pip-6.0.8.tar.gz cd pip-6.0.8 python setup.py install # install MySQL-python pip install MySQL-python 下载wyportmap项目 git clone https://github.com/ring04h/wyportmap.git 命令行使用 usage: wyportmap.py targets taskid 告诉wyportmap.py你的扫描目标,扫描结果会自动存入数据库 sudo python wyportmap.py 42.62.78.70-100 将端口扫描结果存入mongodb python wyportmap_mongo.py www.njupt.edu.cn
2021-03-09 11:00:08 1.72MB Python 端口扫描 系统服务
使用Python实现的端口扫描,多线程,区间扫描,指定端口,端口区间 更多用法 -h 参数
2020-01-03 11:34:35 5KB Python 端口扫描
1
个人用python写的扫描主机端口的小程序,可用于扫描一台指定主机开放且正在监听哪些端口,请注意,在一台主机上netstat -an看到的正在listening的端口未必是开放的,还要看主机的防火墙以及路由器的防火墙的设置。脚本中可以配置的参数说明,可以自行修改: gd.Host = "127.0.0.1" #要被扫描的主机IP gd.ThreadSize = 1000 #并行线程数,建议值1000-3000 gd.ExitNum = 10 #扫描到多少个开放端口后退出 gd.Timer = 5 #超时时间,内网设1,公网不超过5 gd.PortList_1 = range(1,2000) #端口范围 gd.PortList_2 = [3389,6000] #特殊端口列表 脚本开始运行后会打印扫描到的主机正在监听且开放的端口,按ctrl+c随时结束扫描。
2019-12-25 11:38:32 1KB python 端口扫描
1