使用Python编写简单的端口扫描器的实例分享【转】
2018-02-08 16:59
676 查看
转自
使用Python编写简单的端口扫描器的实例分享_python_脚本之家 http://www.jb51.net/article/76630.htm
使用Python编写简单的端口扫描器的实例分享_python_脚本之家 http://www.jb51.net/article/76630.htm
-*- coding:utf8 -*- #!/usr/bin/python # Python: 2.7.8 # Platform: Windows # Authro: wucl # Program: 端口扫描 # History: 2015.6.1 import socket, time, thread socket.setdefaulttimeout(3) def socket_port(ip,port): """ 输入IP和端口号,扫描判断端口是否开放 """ try: if port>=65535: print u'端口扫描结束' s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) result=s.connect_ex((ip,port)) if result==0: lock.acquire() print ip,u':',port,u'端口开放' lock.release() s.close() except: print u'端口扫描异常' def ip_scan(ip): """ 输入IP,扫描IP的0-65534端口情况 """ try: print u'开始扫描 %s' % ip start_time=time.time() for i in range(0,65534): thread.start_new_thread(socket_port,(ip,int(i))) print u'扫描端口完成,总共用时 :%.2f' %(time.time()-start_time) raw_input("Press Enter to Exit") except: print u'扫描ip出错' if __name__=='__main__': url=raw_input('Input the ip you want to scan:\n') lock=thread.allocate_lock() ip_scan(url)
相关文章推荐
- 使用Python编写简单的端口扫描器的实例分享
- 使用Python编写简单的端口扫描器的实例分享
- 使用Python语言编写简单的HTML5语法解析器
- 使用Python编写Linux系统守护进程实例
- Python Sleep休眠函数使用简单实例
- 使用Python编写vim插件的简单示例
- 使用Python编写简单网络爬虫抓取视频下载资源
- python3使用tkinter实现ui界面简单实例
- 使用Python编写一个在Linux下实现截图分享的脚本的教程
- 使用python编写简单网络爬虫(一)
- 在python3中使用urllib.request编写简单的网络爬虫
- 使用Python脚本将文字转换为图片的实例分享
- 如何使用Python为Hadoop编写一个简单的MapReduce程序
- python使用线程封装的一个简单定时器类实例
- 使用python 编写 抓取内涵段子动态图的简单爬虫
- 如何使用Python为Hadoop编写一个简单的MapReduce程序(这个人T字还有好几篇精华的可以看)
- Python Sleep休眠函数使用简单实例
- 使用Python编写一个简单的tic-tac-toe游戏的教程
- Linux中rz命令使用实例分享(批量上传文件、简单易用)
- Python psutil模块简单使用实例