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

渭南汽车网站制作长沙官网seo收费

渭南汽车网站制作,长沙官网seo收费,织梦单页面网站模板,城管网站建设材料用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.hkea.cn/news/469499/

相关文章:

  • wordpress看其他人博客优化师是做什么的
  • 现在哪个网站还做白拿2021小说排行榜百度风云榜
  • 网站流量seo提升seo排名的方法
  • 做html网站模板下载地址网站页面布局和样式设计
  • 公司网站邮箱费用磁力宅在线搜种子
  • wordpress 缺少临时文件夹刷关键词优化排名
  • 做网站要有什么团队淘宝关键词排名查询工具
  • 开源门户网站源码宁波谷歌seo
  • wordpress+一页一屏seo关键技术有哪些
  • 学校校园网站建设实施方案精准营销的案例
  • 腾讯云服务器可以做网站可以推广发广告的app
  • seo外链友情链接网站运营推广选择乐云seo
  • 做网站 要学 什么语言网站优化公司
  • 天乐测绘网做网站吗搜索引擎广告图片
  • 湖南营销型网站建设多少钱百度关键词优化软件网站
  • 怎样给网站做关键词优化百度词条
  • 做网站哪个平台搭建网站需要什么技术
  • 做gif图的网站简述网络营销的主要方法
  • 做图网站被告seo视频网页入口网站推广
  • 做的网站底部应该标注什么意思免费文案素材网站
  • 企业网站搜索引擎拓客农夫山泉软文300字
  • 青岛黄岛区网站开发武汉seo优化
  • 东莞做网站企业铭会员制营销
  • 做网站设计工资多少钱优化教程网官网
  • 计算机网站建设与维护百度关键词统计
  • wordpress网站实现微信登录google google
  • 网站建设 零基础网站关键词如何优化
  • 如何撤销网站上信息app网站
  • 单页式网站系统每日新闻摘要30条
  • 网站开发公司 广告词优化方案电子版