当前位置: 首页 > news >正文

微信如何做商城网站兰州网页设计最新招聘信息

微信如何做商城网站,兰州网页设计最新招聘信息,河南省教育厅官方网站师德建设,做车身拉花的网站用Pyhon编写一个属于自己的nmap 文章目录用Pyhon编写一个属于自己的nmap导入 socket 模块,确定目标主机 IP 或域名以及需要扫描的端口列表开始扫描、扫描每个端口创建一个 socket 对象,用于建立 TCP 连接尝试连接目标主机的指定端口如果连接成功&#xf…

用Pyhon编写一个属于自己的nmap

文章目录

  • 用Pyhon编写一个属于自己的nmap
    • 导入 socket 模块,确定目标主机 IP 或域名以及需要扫描的端口列表
    • 开始扫描、扫描每个端口
    • 创建一个 socket 对象,用于建立 TCP 连接
    • 尝试连接目标主机的指定端口
    • 如果连接成功,则表示该端口是开放的
    • 如果用户按下键盘中断键,退出程序
    • 如果无法解析主机名,退出程序
    • 如果连接失败,退出程序
    • 完整代码附上

要编写一个类似于nmap的端口扫描工具,我们需要:

  1. 确定要扫描的IP地址或主机名。
  2. 确定要扫描的端口范围。
  3. 创建一个Socket对象,使用Socket对象与目标主机建立TCP连接。
  4. 使用Socket对象发送TCP SYN包到目标主机上指定的端口。
  5. 接收目标主机返回的TCP SYN/ACK包。
  6. 根据目标主机返回的包,判断是否该端口处于打开状态。

重复步骤4-6,直到扫描完所有指定的端口。接着输出扫描结果。

导入 socket 模块,确定目标主机 IP 或域名以及需要扫描的端口列表

import socketclass PortScanner:def __init__(self, target, ports):self.target = targetself.ports = ports

开始扫描、扫描每个端口

def scan(self):print(f'Starting scan on {self.target}...\n')for port in self.ports:self.scan_port(port)

创建一个 socket 对象,用于建立 TCP 连接

            sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sock.settimeout(0.5)

尝试连接目标主机的指定端口

result = sock.connect_ex((self.target, port))if result == 0:

如果连接成功,则表示该端口是开放的

                print(f'Port {port} is open.')

如果用户按下键盘中断键,退出程序

print('Exiting...')exit()

如果无法解析主机名,退出程序

print('Hostname could not be resolved. Exiting...')exit()

如果连接失败,退出程序

            print('Could not connect to server. Exiting...')exit()

完整代码附上

import socketclass PortScanner:def __init__(self, target, ports):self.target = targetself.ports = portsdef scan(self):print(f'Starting scan on {self.target}...\n')for port in self.ports:self.scan_port(port)def scan_port(self, port):try:sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sock.settimeout(0.5)result = sock.connect_ex((self.target, port))if result == 0:print(f'Port {port} is open.')sock.close()except KeyboardInterrupt:print('Exiting...')exit()except socket.gaierror:print('Hostname could not be resolved. Exiting...')exit()except socket.error:print('Could not connect to server. Exiting...')exit()
http://www.yayakq.cn/news/226758/

相关文章:

  • 广东省建设注册中心网站什么外贸网站做箱包好
  • 青岛工程建设管理信息网站下载wordpress文章附件
  • 亿联网络 网站wordpress主题怎么编辑
  • 摄影作品网站源码河南省住房和城乡建设厅
  • 高唐做网站推广wordpress慢6
  • 做网站卖广告位赚钱做网站需要模板吗
  • wordpress模板展示网站松原网站制作
  • 免费做网站软件怎么去做一个网站
  • 网站后台登录地址修改网站建设阿里云
  • 如何用万网做自己的网站小程序制作用什么软件
  • 导航网站织梦模板网页制作的方法
  • 智能化网站建设网站建设技术培训学校
  • 免费行情网站app大全易物网网站建设管理
  • 查域名注册人网站优化是在哪里做修改
  • 盗用别人公司的产品图片做网站先做网站还是做APP
  • 网站收费怎么做天津 网站建设
  • 梁山网站建设费用南京网站制作公司南京乐识专心
  • wp 企业网站模板做网站 不是计算机专业
  • 门网站源码wordpress 主动提交
  • 黑色 网站模板中国建设银行福州招聘信息网站
  • 绝对域名做网站网页与网站设计
  • 好用的网站管理系统建行个人手机银行app下载
  • 房产网站建设整体架构百度关键词排名批量查询工具
  • 南宁市网站建设腾讯微信山东区建站推广中心
  • 开公司做购物网站是不是想多了网站建设公司郴州
  • 做家政网站商城类网站功能列表
  • 软件开发包含网站开发吗徐州润金城开发公司
  • 银川做企业网站福建做网站公司
  • 怎么做网站地图腾讯邮箱邮箱入口
  • 自己做网站能关联支付宝吗北京 网站建设|小程序|软件开发|app开发公司