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

腾讯云服务器搭建网站新网域名注册官网

腾讯云服务器搭建网站,新网域名注册官网,北京建筑人才招聘网,小区网站建设我们使用了原始套接字(socket.SOCK_RAW)来发送和接收ICMP消息,也就是通过模拟ICMP协议来进行UDP端口的探测。我们构造了一个简单的ICMP数据包,并将其发送到目标主机的特定端口。然后,我们等待接收目标主机返回的ICMP消…

        我们使用了原始套接字(socket.SOCK_RAW)来发送和接收ICMP消息,也就是通过模拟ICMP协议来进行UDP端口的探测。我们构造了一个简单的ICMP数据包,并将其发送到目标主机的特定端口。然后,我们等待接收目标主机返回的ICMP消息,并判断其类型和代码是否为端口不可达消息。如果是,则推断目标端口关闭;如果不是,则认为目标端口开放。

import socket
import os
import struct
import timedef udp_port_scan(target_ip, port):icmp = socket.getprotobyname("icmp")sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, icmp)sock.settimeout(1)  # 设置超时时间为1秒# 构造ICMP消息data = b'abcdefghijklmnopqrstuvwabcdefghi'icmp_packet = struct.pack("!BBHHH32s", 8, 0, 0, 0, 0, data)try:sock.sendto(icmp_packet, (target_ip, port))start_time = time.time()while True:try:recv_packet, addr = sock.recvfrom(1024)end_time = time.time()elapsed_time = (end_time - start_time) * 1000  # 计算往返时间icmp_header = recv_packet[20:28]icmp_type, code, checksum, packet_id, sequence = struct.unpack("!BBHHH", icmp_header)#print(addr)#print(recv_packet)#print('elaspsed_time:',elapsed_time)#print(icmp_header)#print(icmp_type)#print(code)#print(checksum)#print(packet_id)#print(sequence)# 判断是否为ICMP端口不可达消息if icmp_type == 3 and code == 3 and packet_id == os.getpid() & 0xFFFF:print(f"Port {port} is closed")break# 此时可以认为端口开放print(f"Port {port} is open")breakexcept socket.timeout:print(f"Port {port} is closed.Timeout!")breakfinally:sock.close()target_ip = '10.233.76.44'
target_ip = '115.236.153.177'
target_ip = '8.8.8.8'
ports_to_scan = [80, 443, 22, 53]  # 要探测的端口列表for port in ports_to_scan:udp_port_scan(target_ip, port)

请注意,在使用原始套接字和ICMP协议进行UDP端口探测时,可能需要使用管理员权限运行脚本。同时,由于涉及到底层协议和操作系统的原因,代码在不同的平台和环境中可能会有所调整。

http://www.dinnco.com/news/85637.html

相关文章:

  • 衣服定制保定网站seo
  • 赵艳红网站建设规划职业培训学校加盟
  • 自助网站今日新闻摘抄二十条
  • 拖拽做网站网页制作软件dreamweaver
  • 大丰网站建设互联网营销师培训大纲
  • Mui框架做网站磁力岛引擎
  • 网站建设的公司做销售中山疫情最新消息
  • 建购物网站需要多少钱b2b电子商务平台
  • 一级域名做网站的好处必应搜索引擎首页
  • 南京网站设计费用怎么做一个网站页面
  • 网站制作模板北京肇庆疫情最新消息
  • 闸北网站建设广东seo网站设计
  • 中国著名设计建筑旺道seo优化软件怎么用
  • 网站开发的技术手段有哪些百度网盘资源共享
  • 哈尔滨做网站优化企业官网定制设计
  • 插头 东莞网站建设兰州seo
  • 广东网站建设服务供应商优化水平
  • 长安网站建设制作价格如何推广自己的微信号
  • python免费自学网站百度识图网页版在线
  • 慈善网站建设方案企业网站的推广形式有
  • 网站建设与运营 教材 崔网站关键词快速排名软件
  • wordpress实现动态功能百度关键词优化方法
  • 0716网站建设seo实战
  • 宝石网站建设谷歌搜索引擎镜像
  • 全球优秀网页设计机构网站优化推广招聘
  • wordpress 云解析视频教程seo主管招聘
  • 电商思维做招聘网站北京seo关键词排名
  • 深圳小程序开发外包seo推广人员
  • 郴州市优化网站seo策略
  • 2018什么语言做网站比较好网络营销最主要的工具是