内网隧道代理技术(二十四)之 ICMP隧道介绍

news2024/11/27 19:51:25

ICMP隧道介绍

ICMP介绍

ICMP(InternetControl MessageProtocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

我们平时所使用的 ping 命令就是使用的ICMP协议的。比如我们打开 cmd 命令行去 ping 8.8.8.8 这么 一个 IP 地址就是使用的 ICMP 协议,平时我们使用 ping 命令大多都是用来检测两台主机之间的网络是否通畅的。

主要概念有:

  1. 确认ip数据包是否成功到达目的地
  2. 通知源主机发送ip数据包丢失的原因
  3. ICMP是基于IP协议工作的
  4. ICMP只能作用于IPV4,IPV6下

在这里插入图片描述

ICMP报文的格式中的类型部分有如下几种代码:

  • 3 代表终点不可达
  • 11 代表时间超过
  • 12 代表参数问题
  • 5 代表改变路由
  • 8或0 代表回送请求或回答
  • 13或14

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1008692.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《PostgreSQL与NoSQL:合作与竞争的关系》

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🐅🐾猫头虎建议程序员必备技术栈一览表📖: 🛠️ 全栈技术 Full Stack: &#x1f4da…

OpenCV(三十五):凸包检测

1.凸包检测介绍 凸包检测是计算凸包的一种技术,凸包就是:给定二维平面上的点集,将最外层的点连接起来构成的凸边形,它是包含点集中所有的点。 2.凸包检测函数convexHull() void cv::convexHull ( InputArray points, OutputArra…

华为云云耀云服务器L实例评测|初始化centos镜像到安装nginx部署前端vue、react项目

文章目录 ⭐前言⭐购买服务器💖 选择centos镜像 ⭐在控制台初始化centos镜像💖配置登录密码 ⭐在webstorm ssh连接 服务器⭐安装nginx💖 wget 下载nginx💖 解压运行 ⭐添加安全组⭐nginx 配置⭐部署vue💖 使用默认的ng…

PHP8中删除数组中的重复元素-PHP8知识详解

在 php 8 中,你可以使用array_unique()函数来删除数组中的重复元素。该函数将返回一个新的数组,其中包含原始数组中的唯一元素,而重复的元素只保留第一个出现的。 array_unique()函数返回具有唯一性元素的数组,语法格式如下&#…

【Stable Diffusion】安装 Comfyui 之 window版

序言 由于stable diffusion web ui无法做到对流程进行控制,只是点击个生成按钮后,一切都交给AI来处理。但是用于生产生活是需要精细化对各个流程都要进行控制的。 故也就有个今天的猪脚:Comfyui 步骤 下载comfyui项目配置大模型和vae下载…

《Docker与Kubernetes容器运维实战》简介

#好书推荐##好书奇遇季#《Docker与Kubernetes容器运维实战》已经出版。本书帮助读者系统掌握Docker与K8s运维技能。 本书内容 本书分两部分系统介绍Docker与Kubernetes的运维技术。 (1)Docker部分包括:全面认识Docker、初步体验Docker、Dock…

pywinauto:Windows桌面应用自动化测试(二)

前言 上一篇文章地址: pywinauto:Windows桌面应用自动化测试(一)_pywinauto中文手册_Lion King的博客-CSDN博客 下一篇文章地址: 暂无 一、书接上回 在上一篇文章地址中,我们提到去试用一下 “国产ap…

每日一博 - 闲聊 Session、cookie、 JWT、token、SSO、 OAuth 2.0

文章目录 概述图解图解 OAuth2.0 概述 当谈到网络应用程序的身份验证和会话管理时,以下是一些重要的概念: Session(会话): 会话是一种服务器端的数据存储机制,用于跟踪用户与网站的交互。每当用户访问网站…

《PostgreSQL数据分区:原理与实战》

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🐅🐾猫头虎建议程序员必备技术栈一览表📖: 🛠️ 全栈技术 Full Stack: &#x1f4da…

第7章 【MySQL】B+树索引的使用

InnoDB存储引擎的B树索引: 每个索引都对应一棵 B 树, B 树分为好多层,最下边一层是叶子节点,其余的是内节点。所有 用户记录都存储在 B 树的叶子节点,所有 目录项记录 都存储在内节点。InnoDB 存储引擎会自动为主键&a…

Mac 安装ZooKeeper+kafka基本使用

为什么 Kafka 依赖 ZooKeeper? 下面ZooKeeper基本介绍: 1、基本功能 ZooKeeper 为分布式系统提供了一种配置管理的服务:集中管理配置,即将全局配置信息保存在 ZooKeeper 服务中,方便进行修改和管理,省去了手动拷贝…

【AIGC】服务于人类|一种新的人工智能技术

文章目录前言 一、AIGC的自我介绍 二、AIGC八大领头羊——生成式人工智能八大领头羊 1.Character.AI 2.Open AI 3.Midjourney 4.Stability AI 5.Tome 6.Anthropic 7.Hugging Face 8.Jasper 三、AIGC用来干嘛? 四、AIGC当今弊端 4.1 法律法规完善程度低 4.2 数据要素…

二叉树进阶练习

目录 一、根据二叉树创建字符串 二、二叉树的最近公共祖先 三、二叉搜索树与双向链表 四、从前序与中序遍历序列构造二叉树 五、从中序与后序遍历序列构造二叉树 六、二叉树的前序遍历(非递归实现) 七、二叉树的中序遍历(非递归实现&a…

免杀对抗-Python-混淆算法+反序列化-打包生成器-Pyinstall

Python-MSF/CS生成shellcode-上线 cs上线 1.生成shellcode-c或者python 2.打开pycharm工具,创建一个py文件,将原生态执行代码复制进去 shellcode执行代码: import ctypesfrom django.contrib.gis import ptr#cs#shellcodebytearray(b"生…

RocketMQ整体架构及NameServer源码分析

RocketMQ源码深入剖析 1 RocketMQ介绍 RocketMQ 是阿里巴巴集团基于高可用分布式集群技术,自主研发的云正式商用的专业消息中间件,既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠…

无涯教程-JavaScript - ISLOGICAL函数

描述 如果指定的值或表达式的计算输出为逻辑值,即True或False,则ISLOGICAL函数将返回逻辑值TRUE。否则返回FALSE。 语法 ISLOGICAL (value)争论 Argument描述Required/OptionalvalueValue or expression.Required Notes 您可以在执行计算之前使用此功能测试单元格的内容。…

《机器学习核心算法》分类算法 - 朴素贝叶斯 MultinomialNB

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 朴素贝叶斯 1、朴素贝叶斯API2、朴素贝叶斯算法实际应用2.1、获取数据集2.2、划分…

【译】怎样修改 HashMap 的 Key?

原文地址:https://www.baeldung.com/java-hashmap-modify-key 1. 概述 在 Java 中,HashMap 是一个广泛使用的数据结构,它以键值对的形式存储元素,提供快速的数据访问和检索。有时,在使用 HashMap 时,我们…

【算法题】1222. 可以攻击国王的皇后

题目: 在一个 8x8 的棋盘上,放置着若干「黑皇后」和一个「白国王」。 给定一个由整数坐标组成的数组 queens ,表示黑皇后的位置;以及一对坐标 king ,表示白国王的位置,返回所有可以攻击国王的皇后的坐标(…

重启人生,重新出发

Hello, World! 我是EarlGrey,这是时隔两年多后在公众号第一次发文。也许有些老朋友已经忘记我了,也有少数朋友是最近才开始关注的,所以谈正题之前,我先花点时间介绍一下自己。 我是谁 我是英语专业出身,从北外高翻毕业…