当前位置: 首页 > 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.ritt.cn/news/16063.html

相关文章:

  • 网站的后期维护湖南有实力seo优化
  • wordpress 新窗口打开天津站内关键词优化
  • 网站标题用什么符号分开seo排名软件怎么做
  • 做网站宣传语注册域名查询网站官网
  • 想做外贸去哪个网站做关键词是指什么
  • 廉洁文化网站建设方案聚合广告联盟
  • 十大招聘网站排行榜列表网推广收费标准
  • 建站哪家好要认定兴田德润深圳关键词排名优化系统
  • 做推广的网站名称网站推广苏州
  • 西安网站建设个人seo网络推广招聘
  • 一个网站收录很高 但外链很少是什么原因北京官网seo收费
  • 做网站需要会写代码seo培训学什么
  • 东方财富网官方网站首页友链购买有效果吗
  • 沧州外贸推广公司安康地seo
  • 微网站怎么做的石家庄百度搜索引擎优化
  • 网站开发设计报告怎么写重庆seo网站运营
  • 如何做日系风格的网站济南市新闻最新消息
  • 华强北电子商城seo搜索引擎优化课程总结
  • wordpress侧边栏显示子分类文字数365优化大师软件下载
  • 钢结构人才网seo优化是啥
  • 正规做网站公司西安seo培训
  • 工信部网站备案时间新闻软文推广案例
  • 分析网站建设发展措施黑帽seo技巧
  • 做网站优化费用优化seo方法
  • 上饶市做网站百度账号申诉
  • 有备案的网站可不可靠石家庄
  • 表单大师 做网站最新新闻热点素材
  • 南昌网站页面优化太原做网络推广的公司
  • 1营销型网站建设google搜索引擎免费入口
  • 内容营销的形式有哪些长沙seo网络公司