Python实现的对本地host127.0.0.1主机进行扫描端口功能示例


Posted in Python onFebruary 15, 2019

本文实例讲述了Python实现的对本地host127.0.0.1主机进行扫描端口功能。分享给大家供大家参考,具体如下:

前面一篇《Python IP端口扫描工具类》详细介绍了端口扫描功能,这里分析一下针对本地localhost端口扫描的方法。

具体代码如下:

#!/usr/local/bin/python
#-*- coding: UTF-8 -*-
#端口扫描器
import socket
import thread
import time
socket.setdefaulttimeout(3) #设置了全局默认超时时间
def socket_port(ip,PORT): #扫描开放端口
  try:
    if PORT>=65535:
      print u"端口扫描结束0-65535"
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    #s.settimeout(float(1)) #延时5S
    #s.connect((ip,PORT))
    result=s.connect_ex((ip,PORT))
    if(result==0):
      print ip,u":",PORT,u"端口开放"
    s.close()
  except:
    print u"扫描端口异常2"
def IP__port(data): #扫描端口
  try:
    #data="127.0.0.1"
    t=time.time()
    for i in range(0,1000 + 1):  #65535
      thread.start_new_thread(socket_port,(data,int(i)))
      time.sleep(0.003) #确保先运行Seeker中的方法
    print u'扫描端口完成用时 time:%f' % (time.time()-t)
  except:
    print u"扫描端口异常1"
if __name__=='__main__':
  #socket_port("127.0.0.1",21) #扫描开放端口
  IP__port("127.0.0.1") #多线程

运行结果如下:

Python实现的对本地host127.0.0.1主机进行扫描端口功能示例

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python进程与线程操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
Python网络编程 Python套接字编程
Sep 13 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
使用python爬虫获取黄金价格的核心代码
Jun 13 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
学习和使用python的13个理由
Jul 30 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
Python如何定义接口和抽象类
Jul 28 Python
Python3如何在服务器打印资产信息
Aug 27 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
Python提取支付宝和微信支付二维码的示例代码
Feb 15 #Python
Python实现的IP端口扫描工具类示例
Feb 15 #Python
Python标准库使用OrderedDict类的实例讲解
Feb 14 #Python
Python从文件中读取数据的方法讲解
Feb 14 #Python
python爬取cnvd漏洞库信息的实例
Feb 14 #Python
基于python历史天气采集的分析
Feb 14 #Python
Python 实现域名解析为ip的方法
Feb 14 #Python
You might like
PHP5 面向对象程序设计
2008/02/13 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
Javascript里使用Dom操作Xml
2007/01/22 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
vue实例的选项总结
2020/06/09 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
python通过http下载文件的方法详解
2019/07/26 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
小学生班会演讲稿
2014/01/09 职场文书
村创先争优活动总结
2014/08/28 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
导游词之上海豫园
2019/10/24 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
浅谈Python数学建模之整数规划
2021/06/23 Python
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS