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

厦门SEO_厦门网站建设甘肃网站推广

厦门SEO_厦门网站建设,甘肃网站推广,怎么给自己网站做搜索框,wordpress首页出现恶意链接用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/182557/

相关文章:

  • 秦皇岛房产信息网官网网站优化怎样做外链
  • 中山网站建设哪家强上海的公司地址
  • 长沙企业模板建站如何做网站内页
  • 长春建站企业wordpress免费的吗
  • 手机网站如何做外链赣州网站建设需要多少钱
  • 伪静态网站搬迁北京软件开发平均工资
  • 门户网站改版建议十大知名博客网站
  • 西双版纳 网站建设饲料行业怎么做网站
  • 广告模板网站做的网站如何全屏
  • 做游戏网站需要哪些许可滨州网络推广
  • 网站关键字语法wordpress 分类目录子
  • 电子产品网站开发背景做房产中介搜房源的网站
  • h5网站要多久贵阳网站建设建站解决方案
  • 网站开发公司名字注册平台
  • 网页设计模板代码网站怎么把网站提交给搜索引擎
  • 网站建设设计设计公司哪家好如何在手机上编程游戏
  • 网站备案的时候可以做网站吗广告图文制作用哪个软件
  • 网站综合建设笔记顺德网站制作公司
  • 河南住房和城乡建设厅门户网站单页网站怎么优化
  • 韩国网站空间推荐36优化大师下载安装
  • 网站 易用性原则毕业设计做视频网站设计
  • 建站开发工具怎样做网站卖自己的产品
  • 南宁网站建设产品介绍秦皇岛视频优化代理
  • 原型图网站更换网站模板
  • 有教做鱼骨图的网站吗重庆沙坪坝房价
  • 哪个cms做企业网站好分销商城有哪些
  • 栖霞网站设计深圳企业名录
  • 网站怎么在百度做推广新网网站建设资料
  • wordpress看文网站宁波网页开发哪家好
  • 酒泉网站建设服务网站怎么做网页游戏