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创建系统目录的方法
Mar 11 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
对python3标准库httpclient的使用详解
Dec 18 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
python内置函数sorted()用法深入分析
Oct 08 Python
pygame实现俄罗斯方块游戏(基础篇1)
Oct 29 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
基于Python爬取素材网站音频文件
Oct 21 Python
python 实现一个图形界面的汇率计算器
Nov 09 Python
python 实现客户端与服务端的通信
Dec 23 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 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
PHP编程网上资源导航
2006/10/09 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
ExtJS 入门
2010/10/29 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
生成二维码方法汇总
2014/12/26 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
浅析JavaScript声明变量
2015/12/21 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
医学检验专业大学生求职信
2013/11/18 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
2014年共青团工作总结
2014/12/10 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书