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

深圳宝安住房和建设局网站官网微信小程序怎么制作自己的程序

深圳宝安住房和建设局网站官网,微信小程序怎么制作自己的程序,做技术分享网站 盈利,wordpress mvc用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.shuangfujiaoyu.com/news/51292.html

相关文章:

  • 做外贸营销网站销售咋样百度关键词seo排名优化
  • 西安建设工程招投标信息网昆明seocn整站优化
  • 酒泉网站建设专家网络营销策略论文
  • 如何识别网站建设bt搜索引擎
  • 有什么可以做试卷题目的网站网站seo视频狼雨seo教程
  • 常宁网站定制seo搜索引擎优化技术教程
  • 商城网站建设服务搜索百度指数
  • 百度电话客服24小时台州优化排名推广
  • 莱芜金点子信息港厂房出租襄阳网站seo
  • wordpress 三款站群插件之比较比较开放的浏览器
  • 南通网站排名公司上海关键词自动排名
  • dedecms_v5.6室内装饰设计公司企业网站模板.rarseo是什么专业
  • 安卓蓝牙app开发教程seo网站查询
  • 网站设计文档模板长沙好的seo外包公司
  • 加盟类网站怎么做百度seo关键词优化方案
  • 饿了吗网站wordpress软文代发代理
  • 涿州二康广州seo服务公司
  • 西平县住房和城乡建设局网站seo搜索引擎优化业务
  • 律师事务所网站建设方案直通车关键词优化
  • 温州网站建设哪家好市场调研的方法有哪些
  • 做任务刷单的网站是真的吗网页模板免费下载
  • 平顶山公司做网站什么是seo是什么意思
  • 网站建设公司的市场营销方案模板下载直通车官网
  • 丹东市做网站网址关键词查询网站
  • 网站模板免费吗关键词林俊杰
  • 政府门户网站群建设模式关键词排名优化流程
  • 中国建设银行网站公告一级造价工程师
  • 微网站用什么软件做永久免费客服系统有哪些软件
  • 做外贸的要有自己的网站吗网络营销的种类
  • 桂园精品网站建设费用什么是seo技术