用工具刺探主机通信和用系统ping命令有何区别(新人常犯的错误)

news/2024/5/19 7:12:40/文章来源:https://blog.csdn.net/wjz110201/article/details/126967712

ping是操作系统自带的命令,经常用来刺探对端主机是否在线,通信能否畅通。它的原理是在调用ping命令时驱动TCP/IP协议栈的ICMP模块发送icmp echo request消息,待对方主机的ICMP模块收到后,会自动回复icmp echo response消息。本方收到icmp echo response即可确认对方主机在线,通信正常

那既然ping命令的本质是发送icmp echo request,然后等待对方回复icmp echo response,那我是否可以通过开源工具(比如xcp)直接发送icmp消息呢?

答案是可以的!!!

但是为什么有人用工具发送icmp消息时没响应,而用ping命令却有反馈呢?出现这种情况,往往是使用者网络通信基础知识不牢,外加不会分析导致

我们现在就来分析这两种方式是如何工作的

ping通信

我把ping通信的整个过程用下图所示:

电脑ping的过程

首先,主机A在电脑cmd命令窗口调用ping命令,尝试ping主机B的ip地址:ping 192.168.1.200

系统驱动tcp/ip协议栈的icmp模块发送icmp echo reqeust消息

但是通过网卡发送的消息需要在数据链路层组装成一条完整的报文,那么就不能缺少任何一个字段

绝大部分字段都可以自动填充为默认值,只有目标主机的ip和mac是需要知道正确值的

主机B的i

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

15天深度复习JavaWeb的详细笔记(十)——Filter、Listener、Ajax

文章目录demo10-Filter、Listener、Ajax1,Filter1.1 Filter概述1.2 Filter快速入门1.2.1 开发步骤1.2.2 代码演示1.3 Filter执行流程1.4 Filter拦截路径配置1.5 过滤器链1.5.1 概述1.5.2 代码演示2,Listener2.1 概述2.2 分类2.3 代码演示3,Aj…

Dev C++中窗口输出中文问题解决

1、window+R+regedit调出注册表 2、点击Dec_Dev-Cpp_ConsolePauser.exe 3、鼠标左键双击“CodePage”,弹出设置页面。选择“十进制”,输入65001 4、右键点击运行窗口的图标,选择属性,取消使用旧版控制台5、重新运行完美!!!

vue后台系统管理项目-角色权限分配管理功能

⭐️⭐️⭐️ 作者:船长在船上 🚩🚩🚩 主页:来访地址船长在船上的博客 🔨🔨🔨 简介:CSDN前端领域优质创作者,资深前端开发工程师,专注前端开发…

Java_面向对象的三大特征之_继承

继承 如何继承一个类? 使用继承有什么好处? super如何使用? 重写的概念使用? 继承的关键字是什么? 抽象的关键字是什么? 抽象类有什么特点? Final关键字都能修饰什么?修饰完…

DolphinScheduler任务调度源码剖析

1.数据表 t_ds_process_definition:工作流定义表 t_ds_process_definition_log t_ds_process_instance:工作流运行实例表 t_ds_task_definition:任务定义表 t_ds_task_definition_log t_ds_process_task_relation:任务关系表 …

Appium入门自动化测试(6)—— Appium 常用方法的自己动手封装

Appium 常用方法的自己动手封装 前言 阅读此文大概需要5分钟,之后需要自己动手实践。 之前我们已经对Appium的一些常用的API有所了解,在实际测试过程中,大多数自动化测试工程师,尤其是UI自动化测试工程师,遇到更多的…

c语言分层理解(枚举和联合体)

文章目录1. 枚举1.1 枚举定义1.2 枚举常量的理解1.3 枚举的优点1.4 枚举大小1.5 枚举变量的使用2.联合体(共同体)2.1 联合体定义1.2 联合体特点1.2.1 联合体实现判断大小端1.3 联合体的大小1.3.1 实例一1.3.2 实例二1. 枚举 1.1 枚举定义 枚举的意思就是…

第四:Fiddler抓包教程(4)-会话面板和HTTP会话数据操作详解

一.会话列表 (Session list) 概览 1.Fiddler抓取到的每条http请求(每一条称为一个session),会话列表 主要是Fiddler所抓取到的每一条http请求都会显示到这里。主要包含了请求的ID编号、状态码、协议、主机名、URL、内容类型、body大小、进程…

基于安卓(Android)的即时实时聊天APP软件

安卓即时聊天软件 实习目的及要求 Android 开发提高: 提供6个基础样例代码,发挥想象力和创造力对其中一个进行改进和提高,比如:增加程序的功能,改进程序的人机交互性,以及提高程序运行的性能…

出海非洲新启示?传音控股供应链合作的本土化融合

近日,美媒发表报道称,中国品牌正成为非洲智能手机市场领导者。该报道透露,传音控股的智能机在第二季度市场份额占比为48%,超过三星,进一步夯实非洲智能机市场领导者的地位。 在全球经济疲弱且市场竞争越发激烈的背景下…

CSS中的BFC是什么?

BFC就是符合一些特性的HTML标签 1、什么是BFC? BFC格式化上下文 指一个独立的渲染区域,或者说是一个隔离的独立容器,可以理解为一个独立的封闭空间。无论如何不会影响到它的外面。 2、形成BFC的条件 浮动元素,float除none以外的值&#…

SDN实验一

1、基础版 a) 第1步Mininet运行结果截图b) 第2步的执行结果截图c) 第3步提交修改过的“学号.py”代码、Mininet运行结果 #!/usr/bin/env pythonfrom mininet.net import Mininet from mininet.node import Controller, RemoteController, OVSController from mininet.node impo…

有关anaconda常见指令操作

有关anaconda常见指令操作 查看已安装的包 conda list [PACKAGE]卸载包 conda uninstall PACKAGE更新包 conda update PACKAGE查看虚拟环境及其位置 conda env list创建环境 conda create --name [my_env]激活环境 conda activate my_env退出环境 conda deactivate删除环境 co…

【网络安全】记一次杀猪盘渗透实战

看起来非常假的网站这个网站是没有cdn的用的是thinkphpk框架搭建的。 先打一波poc没有效果, 【一一帮助安全学习,所有资源获取处一一】 ①网络安全学习路线 ②20份渗透测试电子书 ③安全攻防357页笔记 ④50份安全攻防面试指南 ⑤安全红队渗透工具包 ⑥…

不能出门的第10天我焦虑了,为了金三银四决定刷完这千道Java试题

前言: 因为疫情我被困在了家里,我是一个被无聊笼罩的人,呆在家里为国家做贡献,打算年后面试找工作的我决定发奋刷面试题,不打无准备的仗,这么多面试题的收集整理花费了很多的时间和经历,程序员朋友们如果你…

多线程---线程安全

🎉🎉🎉写在前面: 博主主页:🌹🌹🌹戳一戳,欢迎大佬指点! 目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个…

springboot+基于Java的果蔬产品销售系统 毕业设计-附源码131110

中文摘要 本文首先先引入了在线购物网站系统除了后端内容管理系统的概念外,还介绍了所使用的相关技术,分析了当前的研究现状和发展趋势,研究了与目标系统,系统介绍和二次开发有关的主要技术; 然后重点关注系统的总体体…

Revit中族参照平面的方向及创建自适应楼梯扶手

一、Revit中参照平面的方向问题 在Revit中做族时,经常会用到参照平面来进行定位,但是往往没注意到参照平面是有方向的。下面以拉伸构件的起点与终点来形象表达参照平面的方向。 如图1所示,当从左到右绘制参照平面时,拉伸构件在拉伸…

纯前端实现「羊了个羊」小游戏

纯前端实现「羊了个羊」小游戏🐏QCY 2022年09月16日 16:52 阅读 18681关注 我正在参加「码上掘金挑战赛」详情请看:码上掘金挑战赛来了! 背景 最近简单的「羊了个羊」小游戏火到出圈,据说狂赚几百几千万。这么弱智的玩意,即便是前端,我上我也行! 最终成果游戏本体如…

563页(30万字)智慧化工园区(一期)总体设计方案

目录 1 概述 1.1 港区概况 1.2 项目背景 1.3 项目建设必要性 1.3.1 智慧园区建设是顺应时代发展潮流的战略选择 1.3.2 智慧园区建设是提升园区安全环保水平的本质要求 1.3.3 智慧园区建设是促进园区转型发展的内在需要 1.4 项目编制依据 1.4.1 依据文件 1.4.2 法律法规…