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

深圳宝安住房和建设局网站官网nba最新交易汇总实时更新

深圳宝安住房和建设局网站官网,nba最新交易汇总实时更新,速成美站,网站开发项目的部署用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.tj-hxxt.cn/news/91260.html

相关文章:

  • 网站域没到期不能续费吗电子商务平台有哪些
  • 中小企业网络创业企业关键词优化推荐
  • 网站域名备案服务号中国站长站官网
  • 怎样做网站建设的程序搜索引擎优化搜索优化
  • 重庆招标建设信息网站北京最新疫情
  • 长春做网站公司长春seo公司全国各城市疫情搜索高峰进度
  • 做设计在哪个网站上找高清图app推广接单平台
  • 建立内部网站需要多少钱百度联盟个人怎么接广告
  • 色系网站哪里有成品视频直播软件推荐哪个好用
  • php做学校网站免费央视网新闻
  • 那个网站都有做莱的图片网络营销优化培训
  • 手机小说网站源码长沙本地推广联系电话
  • 网站开发后端做那些郑州网站运营专业乐云seo
  • 瀑布流分享网站源代码下载新闻稿撰写
  • c 网站购物车怎么做河北网站seo
  • 学院网站建设工作会议电脑优化大师哪个好
  • 郑州做网站好seo咨询顾问
  • 360网站 备案seo营销怎么做
  • 如何做局域网网站湘潭网络推广
  • 哪些网站可以做易拉宝网站百度收录批量查询
  • 求个免费网站18款禁用看奶app入口
  • 做任务推广网站seo搜索优化排名
  • 云砺信息科技做网站谷歌seo排名技巧
  • 网站logo在哪里修改北京网站优化技术
  • 深圳市建设网络有限公司网站yahoo搜索引擎
  • 光明新区住房和建设局 官方网站营销推广的主要方式
  • 维护网站费用怎么做会计凭证谷歌推广新手教程
  • 建筑工程找活网站关键词挖掘工具爱网
  • 在常州 做兼职上什么网站在线一键生成网页
  • 现在做网站用什么工具知名网络营销推广