python实现tcp端口扫描工具
2016-10-06 22:47
344 查看
[root@bogon ~]# cat portscan.py #!/usr/bin/env python # -*- coding:utf-8 -*- import socket #实例化一个对象 s = socket.socket() #循环遍历你自定义的端口范围 for port in range(1,65535): #使用python的异常处理,决定程序出错后的行为 try: print "[+] Attempting to connect to 127.0.0.1: " + str(port) #客户端对服务器端进行连接,一般address的格式为元组(hostname,port),如果连接出错,返回socket.error错误。 s.connect(('127.0.0.1', port)) #发送tcp数据 s.send('fuweichao') #接受TCP套接字的数据。数据以字符串形式返回,bufsize指定要接收的最大数据量 banner = s.recv(1024) if banner: print "[+] Port " + str(port) + " open: \n" + banner s.close() except: pass使用到的python知识点:socket编程、异常处理、for循环遍历、if判断。
相关文章推荐
- Python脚本实现Web漏洞扫描工具
- 基于Python实现GIT上传敏感信息预扫描工具
- Python脚本实现Web漏洞扫描工具
- python_scapy实现TCP端口扫描
- python实现简单Nmap扫描
- Python实现简单时间人流数据收集工具
- 用Python实现一个细粒度hadoop作业监控分析工具
- 用python脚本实现的android代码管理工具rrdt
- [经验总结]用python实现校园网IP网关登录工具
- Python 实现ping工具。可配置多个ip
- 使用python实现一个通用协议测试工具
- py单词翻译小工具(python抓取html实现)
- Python3实现的腾讯微博自动发帖小工具
- [置顶] python实现shell下小抄速查工具
- 服务器的UDP,TCP端口的扫描工具 - nmap (UDP扫描)
- mvn 批量上传jar到私服 工具 python实现 (并且生成 dependencies 文件)
- Python实现对网站目录扫描
- GNU Binutils工具readelf之Python实现
- Python实现的QQ空间3366小游戏彩色砖块的辅助工具
- python实现shell下小抄速查工具