tcpdump arping nsenter

news/2024/4/20 19:05:02/文章来源:https://blog.csdn.net/hezuijiudexiaobai/article/details/130352345

tcpdump 参数说明

tcpdump 是一款常用的网络抓包工具,它可以捕获网络数据包并进行分析。tcpdump 的参数非常多,下面是一些常用的参数说明:

  • -i:指定要监听的网络接口,如 -i eth0。 any
  • -n:禁用地址解析,显示 IP 地址而非主机名。
  • -nn:不进行端口号和协议名称的解析,显示IP地址和端口号。
  • -nnn:不进行地址和端口号解析,显示IP地址和端口号。
  • -s:指定要捕获的数据包大小,如 -s 1000。
  • -v:显示详细的输出信息,如协议头部信息。
  • -X:显示十六进制和 ASCII 码的数据包内容。
  • -c:指定捕获的数据包数量,如 -c 100。
  • -w:将捕获的数据包写入文件,如 -w capture.pcap。
  • -r:从指定文件读取数据包进行分析,如 -r capture.pcap。
  • host:只捕获与指定主机相关的数据包,如 host 192.168.1.1。
  • port:只捕获与指定端口相关的数据包,如 port 80。
  • tcp:只捕获 TCP 协议相关的数据包,如 tcp port 80。
  • udp:只捕获 UDP 协议相关的数据包,如 udp port 53。

这些参数可以组合使用,以实现更精确的数据包捕获和分析。

示例

tcpdump是一款常用的网络抓包工具,可以捕获TCP/IP数据包并进行分析。以下是tcpdump的常用用法:

  1. 抓取所有数据包:
sudo tcpdump -i ens33
  1. 指定抓取的协议:
sudo tcpdump -i ens33 tcp
  1. 指定抓取的端口:
sudo tcpdump -i ens33 port 80
  1. 抓取指定IP地址的数据包:
sudo tcpdump -i ens33 host 192.168.1.1
  1. 抓取指定源或目的IP地址的数据包:
sudo tcpdump -i ens33 src 192.168.1.1
sudo tcpdump -i ens33 dst 192.168.1.1
  1. 指定抓取的数据包数量:
sudo tcpdump -i ens33 -c 10
  1. 将抓取的数据包保存到文件中:
sudo tcpdump -i ens33 -w capture.pcap
  1. 读取保存在文件中的数据包:
sudo tcpdump -r capture.pcap
  1. 显示抓取的数据包的详细信息:
sudo tcpdump -i ens33 -v
  1. 显示抓取的数据包的十六进制数据:
sudo tcpdump -i ens33 -x

以上是tcpdump的基本用法,更多用法可以通过man tcpdump命令查看。

arp and arp[6:2] == 2

这是一个tcpdump的过滤规则,用于捕获ARP数据包中操作码为2(即ARP响应)的数据包。下面对过滤规则进行解释:

  • arp:指定要捕获的数据包类型为ARP数据包。
  • and:逻辑运算符,用于连接两个过滤规则。
  • arp[6:2]:指定捕获的ARP数据包中,从第6个字节开始的2个字节,即ARP数据包中的操作码字段。操作码字段共2个字节,第6个字节为高位字节,第7个字节为低位字节。
  • ==:比较运算符,用于比较两个值是否相等。
  • 2:指定要捕获的ARP数据包中操作码为2,即ARP响应。

因此,这个过滤规则可以捕获所有操作码为2的ARP响应数据包。

arping

arping是一种用于测试本地局域网的ARP协议的工具,可用于查找IP地址和MAC地址之间的映射关系。以下是arping的常用用法:

  1. 发送ARP请求:
sudo arping -c 5 192.168.1.1
  1. 指定网卡接口:
sudo arping -c 5 -I eth0 192.168.1.1
  1. 指定发送ARP请求的源IP地址:
sudo arping -c 5 -S 192.168.1.2 192.168.1.1
  1. 指定发送ARP请求的源MAC地址:
sudo arping -c 5 -s 00:11:22:33:44:55 192.168.1.1
  1. 使用广播地址发送ARP请求:
sudo arping -c 5 -U 192.168.1.1
  1. 指定发送ARP请求的间隔时间:
sudo arping -c 5 -w 1 192.168.1.1
  1. 显示详细的ARP请求和响应信息:
sudo arping -c 5 -v 192.168.1.1
  1. 在后台运行arping:
sudo arping -c 5 -f 192.168.1.1

以上是arping的基本用法,更多用法可以通过man arping命令查看。

nsenter

nsenter -n -t <pid> bash

nsenter是Linux中的命令行实用工具,允许用户进入特定的命名空间。命名空间是Linux内核中的一个功能,允许创建隔离的环境,例如网络、挂载、进程和用户命名空间。使用nsenter,用户可以访问运行进程的命名空间,并在该命名空间内执行操作。这可以用于调试、故障排除或管理系统资源,而不影响其他进程或命名空间。使用nsenter的语法如下:

nsenter [选项] [命令]

一些常见的选项包括:

  • -t,–target: 指定目标命名空间的进程ID或容器ID;
  • -m,–mount: 进入挂载命名空间;
  • -n,–net: 进入网络命名空间;
  • -p,–pid: 进入进程命名空间;

例如,要进入进程ID为1234的进程的网络命名空间,并运行一个命令,可以使用以下命令:

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

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

相关文章

idea中导入spring源码;在spring源码中添加注释

标题&#xff1a;idea中导入spring源码;在spring源码中添加注释 我是跟着他操作的&#xff0c;下文是一些补充说明&#xff1a; 这个也可以借鉴 gradle下载链接【使用网盘下载】,不过有的没有&#xff0c; gradel下载链接&#xff1a;这个比较全 1.Spring源码编译环境 spr…

Karl Guttag:现有Micro LED/LCoS+光波导AR眼镜对比解析

轻量化是未来AR眼镜的发展趋势&#xff0c;为了缩减尺寸&#xff0c;AR眼镜厂商尝试了多种方案&#xff0c;长期来看Micro LED光机在小型化上更有优势&#xff0c;但现阶段LCoS光机的图像表现更好。在CES 2023期间&#xff0c;DigiLens、Lumus、Vuzix、OPPO、Avegant也展出了不…

linux编译安装python的全过程,pip python不与linux系统环境混乱

因为使用要求&#xff0c;使得我需要在linux环境下安装一个独立的python环境&#xff0c;不干扰其他环境。 预安装 在安装python之前&#xff0c;请在linux系统下安装下面这些包&#xff1a; sudo apt-get install namelibssl-dev libcurl4 libcurl4-openssl-dev zlib-devel…

27-Servlet执行原理

目录 1.Tomcat详解 ①接收请求&#xff1a; ②根据请求计算响应&#xff1a; ③返回响应&#xff1a; 2.Tomcat执行流程 2.1.Tomcat 初始化流程 2.2.Tomcat 处理请求流程 2.3.Servlet 的 service 方法的实现 在 Servlet 的代码中并没有写 main ⽅法&#xff0c;那么对应…

【C++关联容器】map的成员函数

目录 map 1. 构造、析构和赋值运算符重载 1.1 构造函数 1.2 析构函数 1.3 赋值运算符重载 2. 迭代器 3. 容量 4. 元素访问 5. 修改器 6. 观察者 7. 操作 8. 分配器 map map是关联容器&#xff0c;它按照特定的顺序存储由关键字值和映射值的组合形成的元素。 在一…

【Springboot系列】项目启动时怎么给mongo表加自动过期索引

1、前言 在之前操作mongo的过程中&#xff0c;都是自动创建&#xff0c;几乎没有手动创建过表。 这次开发中有张表数据量大&#xff0c;并且不是特别重要&#xff0c;数据表维护一个常见的问题是过期数据没有被及时清理&#xff0c;导致数据量过大&#xff0c;查询变得缓慢。…

LeetCode-242. 有效的字母异位词

题目链接 LeetCode-242. 有效的字母异位词 题目描述 题解 题解一&#xff08;Java&#xff09; 作者&#xff1a;仲景 首先&#xff0c;满足条件的情况下&#xff0c;两个字符串的长度一定是相等的&#xff0c;不相等一定不满足条件 使用Hash表来存储字符串s中各个字符出现的…

Spring Security实战(九)—— 使用Spring Security OAuth实现OAuth对接

一、OAuth2.0介绍 OAuth2.0是一种授权协议&#xff0c;允许用户授权第三方应用程序代表他们获取受保护的资源&#xff0c;如个人信息或照片等。它允许用户授权访问他们存储在另一个服务提供商上的资源&#xff0c;而无需将其凭据共享给第三方应用程序。OAuth2.0协议建立在OAuth…

【具体到每一步】从0制作一个uniapp的新闻类页面(界面篇)

目录 项目初始化 / 基础配置 项目创建 配置路由/页面/tabbar pages.json配置tabbar 配置图标/静态资源 导航栏和字体颜色 scroll-view实现横向滚动条样式 公共模块定义components组件 新建组件 使用组件 组件里的结构 布局个人中心页面 组件差异化处理 数据传递 导航…

DevExpress:报表在winform窗体上显示(使用documentViewer控件)

一&#xff1a;控件认识 documentViewer&#xff08;版本DX22.2&#xff09;,老版本中的可能是printControl&#xff08;工具箱面板中可能找不到&#xff09;&#xff0c;通过官网搜索发现&#xff0c;这个控件现在继承于documentViewer这个控件。因此&#xff0c;使用documen…

Unity入门(一)

Unity Unity是一套完善体系与编辑器的跨平台游戏开发工具&#xff0c;也可以称之为游戏引擎。游戏引擎是指一些编写好的可以重复利用的代码与开发游戏所用的各功能编辑器。 基于C#编程&#xff0c;易上手&#xff0c;高安全性独特的面向组件游戏开发思想让游戏开发更加简单易…

【神经网络】tensorflow实验7--回归问题

1. 实验目的 ①掌握一元线性回归模型的实现方法 ②掌握多元线性回归模型的实现方法 ③掌握三维数据可视化方法 2. 实验内容 ①使用TensorFlow建立一元线性回归模型&#xff0c;使用商品房销售数据训练模型&#xff0c;并使用训练好的模型预测房价 ②使用TensorFlow建立多元线…

十、ElasticSearch 实战 - 源码运行

一、概述 想深入理解 Elasticsearch&#xff0c;了解其报错机制&#xff0c;并有针对性的调整参数&#xff0c;阅读其源码是很有必要的。此外&#xff0c;了解优秀开源项目的代码架构&#xff0c;能够提高个人的代码架构能力 阅读 Elasticsearch 源码的第一步是搭建调试环境&…

思维导图从入门到大神

思维导图怎么做&#xff1f;思维导图是一种发散性思维的图。在我们生活的方方面面都有运用。无论是工作、学习、还是生活&#xff0c;我们都可以用到它。那思维导图是怎么绘制的呢&#xff1f;其实非常简单&#xff0c;只要这简单的几步 1、首先在绘制思维导图前&#xff0c;我…

【网络】-- UDP协议

目录 传输层 再谈端口号 端口号范围划分 认识知名端口号&#xff08;Well-Know Port Number&#xff09; 两个问题 netstat pidof UDP协议 UDP的特点 UDP的缓冲区 UDP使用注意事项 基于UDP的应用层协议 传输层 负责数据能够从发送端传输接收端。 再谈端口号 端…

Codeforces Round 861 (Div. 2)(A~D)

A. Lucky Numbers 给出边界l和r&#xff0c;在区间[l, r]之间找到幸运值最大的数字。一个数字的幸运值被定义为数位差的最大值&#xff0c;即数字中最大的数位和最小的数位的差。 思路&#xff1a;因为涉及到至少两位&#xff0c;即个位和十位变化最快&#xff0c;最容易得到相…

07 - 进程创建大盘点

---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接&#xff1a;&#xff08;更新中&#xff09;Linux系统编程训练营 - 目录 文章目录 1. 进程创建回顾2. 再论进程创建2.1 思考2.2 vfork()深度分析2.3 vfork()要点分析2.4 fork()的现代优化2.5 编程实验&#xff1a;fork() &…

被遗忘的Java关键字:transient

前言 今天在看项目代码时候&#xff0c;看到了下面这样一行代码&#xff0c;用transient修饰了一个变量&#xff0c;主要作用是做一个全局开关。说实话我是第一次看到这个关键字。激发了我的好奇心&#xff0c;所以就了解一下这是何方神圣。 /*** 全局开关*/public static tran…

最新研究:可审计的具有拜占庭鲁棒的联邦学习方案

本人新论文&#xff0c;可免费下载&#xff1a;https://download.csdn.net/download/liangyihuai/87727720 Y. Liang, Y. Li and B. -S. Shin, “Auditable Federated Learning With Byzantine Robustness,” in IEEE Transactions on Computational Social Systems, doi: 10.…

浅谈拉格朗日插值法

浅谈拉格朗日插值法 好像FFT要用到&#xff0c;所以就学习一手 文章目录 浅谈拉格朗日插值法什么是插值拉格朗日插值法 什么是插值 在离散数据的基础上补插连续的函数&#xff0c;使得这条连续函数经过所有离散数据点&#xff0c;这个过程就叫插值。其意义在于&#xff1a; …