简单高效的端口扫描python脚本
2017-11-16 15:43
489 查看
欢迎python爱好者加入:学习交流群 667279387
最近为了获取虚拟机端口开放情况,写了一个简单脚本来查看。共享给大家。下面的代码在python2种测试通过
说明:concurrent是python 3.2 引入的一个库,在python2中使用需要手动安装一下: pip install futures
欢迎python爱好者加入:学习交流群 667279387
最近为了获取虚拟机端口开放情况,写了一个简单脚本来查看。共享给大家。下面的代码在python2种测试通过
说明:concurrent是python 3.2 引入的一个库,在python2中使用需要手动安装一下: pip install futures
from concurrent import futures import socket import threading import time socket.setdefaulttimeout(3) def scan_port(ip, PORT): try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) result=s.connect_ex((ip,PORT)) if(result==0): print ip,":",PORT,"OPEN" s.close() except: print "scan exception!" if __name__== "__main__": ip = "127.0.0.1" t = time.time() with futures.ThreadPoolExecutor(max_workers=100) as executor: future_to_port = {executor.submit(scan_port, ip, port): port for port in range(65535)} for future in futures.as_completed(future_to_port): future.result() total_time = time.time() - t print "total time:%f" % total_time ~
root@CentOS:~# python scan.py 127.0.0.1 : 22 OPEN 127.0.0.1 : 80 OPEN 127.0.0.1 : 443 OPEN 127.0.0.1 : 3306 OPEN 127.0.0.1 : 4200 OPEN 127.0.0.1 : 8001 OPEN total time:20.943239
欢迎python爱好者加入:学习交流群 667279387
相关文章推荐
- Python小练习-实现简单端口扫描~
- python写的端口扫描脚本
- 扫描端口占用情况的python脚本 推荐
- Python构造简单端口扫描程序
- 用Python写的一个简单的端口扫描程序
- 【Python】端口扫描脚本
- 一个简单的判断远端服务器端口是否通的Python脚本
- Python 脚本学习笔记(五)集中式病毒扫描,端口扫描以及分段数据库操作
- Python端口扫描简单程序
- python端口扫描脚本
- Python端口扫描简单程序
- Python 第三方模块pythonnmap来实现高效的端口扫描
- Python之——实现高效的端口扫描
- python 一个简单的、迅速生成和执行循环的辅助脚本
- cocos2d-x使用python脚本创建项目的简单方法
- 最简单的最高效的过滤SQL脚本防注入
- python实现简单Nmap扫描
- 初入python 3.5 上手简单爬虫脚本
- Python之端口扫描程序
- 用Python写的简单脚本更新本地hosts