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调用shell的方法
Nov 20 Python
解析Python中while true的使用
Oct 13 Python
python简单商城购物车实例代码
Mar 15 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
查看django执行的sql语句及消耗时间的两种方法
May 29 Python
Python使用googletrans报错的解决方法
Sep 25 Python
浅谈pycharm使用及设置方法
Sep 09 Python
Python 过滤错误log并导出的实例
Dec 26 Python
python中count函数简单的实例讲解
Feb 06 Python
python 数据分析实现长宽格式的转换
May 18 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
Python函数__new__及__init__作用及区别解析
Aug 31 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
一个ubbcode的函数,速度很快.
2006/10/09 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
JS求平均值的小例子
2013/11/29 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
vue+SSM实现验证码功能
2018/12/07 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python字符串切片操作知识详解
2016/03/28 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
英文版销售经理个人求职信
2013/11/20 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
求职自荐信怎么写
2015/03/04 职场文书
综合素质自我评价评语
2015/03/06 职场文书
教师节感想
2015/08/11 职场文书
python 爬取天气网卫星图片
2021/06/07 Python
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
python实现双链表
2022/05/25 Python