使用Python扫描端口
前几天看了个讲使用Python扫描端口的教程,看了之后自己也写了个扫描端口的脚本。记录下来,方便自己以后回顾。
运行效果如下:
具体代码如下,请指教。
# -*- coding:utf8 -*-
#!/usr/bin/python
# Python: 2.7.8
# Platform: Windows
# Authro: wucl
# Program: 端口扫描
# History: 2015.6.1import 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' % ipstart_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)
转载于:https://blog.51cto.com/wucl202000/1658662
使用Python扫描端口相关推荐
- python扫描端口脚本_Pyhton扫描端口脚本代码
Pyhton扫描端口脚本代码# -*- coding:utf8 -*- #!/usr/bin/python # Program: 端口扫描 import socket, time, thread so ...
- python扫描端口脚本_python扫描端口脚本
# -*- coding:utf8 -*- # # Python: 2.7.8 # Platform: Windows # Authro: wucl # Program: 端口扫描 # History ...
- Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址
#!/usr/bin/env python # -*- coding: utf-8 -*- # 开发人员: # time: 2021-09-07 20:37 # 开发工具: PyCharm # Ver ...
- python扫描端口脚本_Python实现的端口扫描功能示例
本文实例讲述了Python实现的端口扫描功能.分享给大家供大家参考,具体如下: 一 代码 import sys import socket import multiprocessing def por ...
- python扫描端口脚本_Python端口扫描简单程序
本文实例为大家分享了Python端口扫描的实现代码,供大家参考,具体内容如下 获取本机的IP和端口号: import socket def get_my_ip(): try: csock = sock ...
- python扫描端口脚本_python写的端口扫描脚本
今天看到群里哥们发了一个需求,如下: "如何批量检测一批主机的端口,是否存在,端口都是对外的",感觉不难,就用py写了个小脚本,有问题的地方,还望大家指出,谢谢! #!/usr/b ...
- python写端口扫描器_使用Python编写简单的端口扫描器的实例分享
#!/usr/bin/env python import socket if __name__=='__main__': port=3389 s=socket.socket() for cnt in ...
- 使用Python进行端口扫描
使用Python进行端口扫描 本文最后更新于2018-6-20,可能会因为没有更新而失效.如已失效或需要修正,请联系我! GitHub地址:https://github.com/zhang0peter ...
- python判断端口是否开放_Python扫描IP段查看指定端口是否开放的方法
本文实例讲述了Python扫描IP段查看指定端口是否开放的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/local/bin/python #-*- coding: UTF-8 -*- ...
最新文章
- SWFLibrary类加载外部资源库
- 【网络安全】域渗透之完全绕开安全组件
- 家用简单电线路图_电师傅电工总结的家用电器,漏电开关,电线配置知识,简单实用...
- THREEJS - 动态标签(dom方式)
- SSH Secure Shell Client连接linux中文乱码的解决办法
- 计算机专业范文推荐信,出国留学推荐信范文,计算机专业
- 从0到1 CTFer成功之路》任意文件读取漏洞---学习笔记
- 浙江省二级java考试_2020年浙江省高校计算机二级Java考试大纲
- 2021-01-29 大数据课程笔记 day9
- Windows 服务快捷启动命令
- 123457123456#0#-----com.yuming.FromPuzzleGame01--前拼后广--宝宝农场拼图cym
- 论文笔记(二)Region Proposal by Guided Anchoring(CVPR2019)
- css实现毛玻璃效果——backdrop-filter
- ALV字段目录lvc_s_fcat
- 饥荒为啥显示专用服务器,饥荒服务器和专用服务器有什么区别 | 手游网游页游攻略大全...
- java爬虫实战——实现简单的爬取网页数据
- AUTOCAD——图纸歪了如何对齐
- webapi框架搭建-创建项目(三)-webapi owin
- vue中v-for的用法
- 接口电路——原理,应用,分类,处理过程