前几天看了个讲使用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扫描端口相关推荐

  1. python扫描端口脚本_Pyhton扫描端口脚本代码

    Pyhton扫描端口脚本代码# -*- coding:utf8 -*- #!/usr/bin/python # Program: 端口扫描 import socket, time, thread so ...

  2. python扫描端口脚本_python扫描端口脚本

    # -*- coding:utf8 -*- # # Python: 2.7.8 # Platform: Windows # Authro: wucl # Program: 端口扫描 # History ...

  3. Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 开发人员: # time: 2021-09-07 20:37 # 开发工具: PyCharm # Ver ...

  4. python扫描端口脚本_Python实现的端口扫描功能示例

    本文实例讲述了Python实现的端口扫描功能.分享给大家供大家参考,具体如下: 一 代码 import sys import socket import multiprocessing def por ...

  5. python扫描端口脚本_Python端口扫描简单程序

    本文实例为大家分享了Python端口扫描的实现代码,供大家参考,具体内容如下 获取本机的IP和端口号: import socket def get_my_ip(): try: csock = sock ...

  6. python扫描端口脚本_python写的端口扫描脚本

    今天看到群里哥们发了一个需求,如下: "如何批量检测一批主机的端口,是否存在,端口都是对外的",感觉不难,就用py写了个小脚本,有问题的地方,还望大家指出,谢谢! #!/usr/b ...

  7. python写端口扫描器_使用Python编写简单的端口扫描器的实例分享

    #!/usr/bin/env python import socket if __name__=='__main__': port=3389 s=socket.socket() for cnt in ...

  8. 使用Python进行端口扫描

    使用Python进行端口扫描 本文最后更新于2018-6-20,可能会因为没有更新而失效.如已失效或需要修正,请联系我! GitHub地址:https://github.com/zhang0peter ...

  9. python判断端口是否开放_Python扫描IP段查看指定端口是否开放的方法

    本文实例讲述了Python扫描IP段查看指定端口是否开放的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/local/bin/python #-*- coding: UTF-8 -*- ...

最新文章

  1. SWFLibrary类加载外部资源库
  2. 【网络安全】域渗透之完全绕开安全组件
  3. 家用简单电线路图_电师傅电工总结的家用电器,漏电开关,电线配置知识,简单实用...
  4. THREEJS - 动态标签(dom方式)
  5. SSH Secure Shell Client连接linux中文乱码的解决办法
  6. 计算机专业范文推荐信,出国留学推荐信范文,计算机专业
  7. 从0到1 CTFer成功之路》任意文件读取漏洞---学习笔记
  8. 浙江省二级java考试_2020年浙江省高校计算机二级Java考试大纲
  9. 2021-01-29 大数据课程笔记 day9
  10. Windows 服务快捷启动命令
  11. 123457123456#0#-----com.yuming.FromPuzzleGame01--前拼后广--宝宝农场拼图cym
  12. 论文笔记(二)Region Proposal by Guided Anchoring(CVPR2019)
  13. css实现毛玻璃效果——backdrop-filter
  14. ALV字段目录lvc_s_fcat
  15. 饥荒为啥显示专用服务器,饥荒服务器和专用服务器有什么区别 | 手游网游页游攻略大全...
  16. java爬虫实战——实现简单的爬取网页数据
  17. AUTOCAD——图纸歪了如何对齐
  18. webapi框架搭建-创建项目(三)-webapi owin
  19. vue中v-for的用法
  20. 接口电路——原理,应用,分类,处理过程

热门文章

  1. Android SQLite编程详解
  2. C#写的34401A串口232数据读取程序
  3. 条码扫描二维码扫描——ZXing android 源码简化
  4. 在线HTTP/HTTPS协议GET,POST,RESTful接口测试
  5. Git-如何回滚代码 revert和reset
  6. 【读书笔记】A Swift Tour
  7. spring-boot+spring-session集成
  8. 获取mssqlserver数据库表的字段名称,字段说明,数据类型,主键等表的信息
  9. 突然想 写个 接口定义 【来源于华为和海康 设备接口同步】
  10. Windows Store App 音频和视频