• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python利用socket模块开发简单的端口扫描工具的实现

    一、socket

    1.简介

    Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。

    socket的工作流程

    2.利用方法

    函数 描述
    s.settimeout(timeout) 设置套接字操作的超时期,timeout是一个浮点数,单位是秒。值为None表示没有超时期。一般,超时期应该在刚创建套接字时设置,因为它们可能用于连接的操作(如connect())
    s.connect() 主动初始化TCP服务器连接,。一般address的格式为元组(hostname,port),如果连接出错,返回socket.error错误。

    二、代码

    1.源代码

    #!/user/bin/
    # -*- coding:UTF-8 -*-
    # Author:Master_sir
    # Version:python2.7
    
    import socket,sys
    
    dk = []
    for i in range(0,65536):
      dk.append(i)
    ports = dk
    def IsOpen(ip,port):
      try:
        s = socket.socket()
        s.settimeout(1)
        s.connect((ip,port))
        return True
      except:
        return False
      pass
    def PortScan(ip):
      for p in ports:
        if IsOpen(ip,p):
          sys.stderr.write('%s:%s is open\n' % (ip,p))
          
    PortScan('xxx.xxx.xxx.xxx')
    #要扫描的ip

    2.执行实例

    到此这篇关于Python利用socket模块开发简单的端口扫描工具的实现的文章就介绍到这了,更多相关Python socket端口扫描工具内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 使用Python编写简单的端口扫描器的实例分享
    • python nmap实现端口扫描器教程
    • Python端口扫描简单程序
    • 使用Python3制作TCP端口扫描器
    • python3实现高效的端口扫描
    • Python实现的端口扫描功能示例
    • Python实现简易端口扫描器代码实例
    • python编写简单端口扫描器
    • python实现多线程端口扫描
    • python进行TCP端口扫描的实现
    上一篇:Python爬虫实现selenium处理iframe作用域问题
    下一篇:详解appium自动化测试工具(monitor、uiautomatorviewer)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python利用socket模块开发简单的端口扫描工具的实现 Python,利用,socket,模块,开发,