tcpdump arping nsenter
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的常用用法:
- 抓取所有数据包:
sudo tcpdump -i ens33
- 指定抓取的协议:
sudo tcpdump -i ens33 tcp
- 指定抓取的端口:
sudo tcpdump -i ens33 port 80
- 抓取指定IP地址的数据包:
sudo tcpdump -i ens33 host 192.168.1.1
- 抓取指定源或目的IP地址的数据包:
sudo tcpdump -i ens33 src 192.168.1.1
sudo tcpdump -i ens33 dst 192.168.1.1
- 指定抓取的数据包数量:
sudo tcpdump -i ens33 -c 10
- 将抓取的数据包保存到文件中:
sudo tcpdump -i ens33 -w capture.pcap
- 读取保存在文件中的数据包:
sudo tcpdump -r capture.pcap
- 显示抓取的数据包的详细信息:
sudo tcpdump -i ens33 -v
- 显示抓取的数据包的十六进制数据:
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的常用用法:
- 发送ARP请求:
sudo arping -c 5 192.168.1.1
- 指定网卡接口:
sudo arping -c 5 -I eth0 192.168.1.1
- 指定发送ARP请求的源IP地址:
sudo arping -c 5 -S 192.168.1.2 192.168.1.1
- 指定发送ARP请求的源MAC地址:
sudo arping -c 5 -s 00:11:22:33:44:55 192.168.1.1
- 使用广播地址发送ARP请求:
sudo arping -c 5 -U 192.168.1.1
- 指定发送ARP请求的间隔时间:
sudo arping -c 5 -w 1 192.168.1.1
- 显示详细的ARP请求和响应信息:
sudo arping -c 5 -v 192.168.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的进程的网络命名空间,并运行一个命令,可以使用以下命令:
相关文章:

tcpdump arping nsenter
tcpdump 参数说明 tcpdump 是一款常用的网络抓包工具,它可以捕获网络数据包并进行分析。tcpdump 的参数非常多,下面是一些常用的参数说明: -i:指定要监听的网络接口,如 -i eth0。 any-n:禁用地址解析&…...

Python - 简单快速回忆基础语法
Python 是一种高级编程语言,易学易用 以下是 Python 基础语法的概述: 注释 Python 使用 # 符号来注释代码行。代码行 # 后的所有内容都将被认为是注释,不会被解释器执行,只是对代码的注释说明 # 这是一条注释 print("Hel…...

蓝牙耳机接打电话哪个比较好?接打电话最好的蓝牙耳机
技术已经发展到如此程度,耳机可以淹没嘈杂环境中不断出现的杂音,同时还能让我们在通话、音乐和娱乐方面保持清晰,既然如此,我们就来整理一下2023年适合通话和娱乐的无线耳机清单。 一、南卡小音舱Lite2蓝牙耳机 参考价格&#x…...

DeepSORT中的卡尔曼滤波
本文是看了DeepSORT方法视频之后,关于其中使用的卡尔曼滤波的理解 DeepSORT视频链接 首先贴几个比较好的,与本文由有关的几个帖子 图说卡尔曼滤波,一份通俗易懂的教程 卡尔曼滤波(Kalman Filter)原理与公式推导 卡尔…...

【Linux网络服务】SSH远程访问及控制
一、openssh服务器 1.1ssh协议 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能; SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令࿱…...

AutoGPT的出现,会让程序员失业吗?
最近,一个叫AutoGPT的模型火了,在GitHub上线数周Star数就直线飙升。截至目前,AutoGPT的Star数已经达到87k,马上接近90k,超过了PyTorch的65k。 根据AutoGPT的命名,就可以发现其神奇之处在于“auto”&#x…...

微信小程序php+vue 校园租房指南房屋租赁系统
本着诚信的原则,平台必须要掌握出租方必要的真实可信的信息,这样就可以防止欺诈事件的发生,事后也可以联系找到出租方。并且租金等各方面规范标准化,在这易租房诚信可信的平台让承租方与出租方充分有效对接,既方便了承…...

水果FL Studio21最新中文完整版下载更新及内容介绍
简单总结一下,本次小版本更新最重要的内容,我个人认为是对于M1芯片的适配。其余的比如EQ2,3x这些我们很熟悉的插件虽说也有更新,但是估计并没有特别大的改动。我个人的话会先放一段时间,等下次有其他更让我感兴趣的内容…...

springboot+vue小区物业管理系统(源码+文档)
风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的小区物业管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风…...

GEEer成长日记二十三:chatGPT可以帮我们提取水体边缘吗?
欢迎关注公众号:GEEer成长日记 目录 01 首先,chatGPT是什么? 02 进入正题,如何进行边缘检测? chatGPT推出之后,引发了激烈的讨论,今天带各位看看它在GEE方面能为我们做什么。原本想着它可以…...

程序员阿里三面无理由挂了,被HR一句话噎死,网友:这可是阿里啊
进入互联网大厂一般都是“过五关斩六将”,难度堪比西天取经,但当你真正面对这些大厂的面试时,有时候又会被其中的神操作弄的很是蒙圈。 近日,某位程序员发帖称,自己去阿里面试,三面都过了,却被…...

js面试题
在全局作用域下声明了一个变量 arr, 它的初始值是一个空数组 第二段代码,循环计数器变量i的初始值为0,循环条件是i的值小于2, 也就是说当i的值为0或者1时, 循环条件才能成立 才能够进入到循环体 当i的值为2时循环条件不成立&…...

SpringCloud --- Gateway服务网关
一、简介 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。 二、为…...

【java】CGLIB动态代理原理
文章目录 1. 简介2. 示例3. 原理4. JDK动态代理与CGLIB动态代理区别(面试常问) 1. 简介 CGLIB的全称是:Code Generation Library。 CGLIB是一个强大的、高性能、高质量的代码生成类库,它可以在运行期扩展Java类与实现Java接口&a…...

ArcGIS Pro、Python、USLE、INVEST模型等多技术融合的生态系统服务构建生态安全格局
第一章、生态安全评价理论及方法介绍 一、生态安全评价简介 二、生态服务能力简介 三、生态安全格局构建研究方法简介 第二章、平台基础一、ArcGIS Pro介绍1. ArcGIS Pro简介2. ArcGIS Pro基础3. ArcGIS Pro数据编辑4. ArcGIS Pro空间分析5. 模型构建器6. ArcGIS Pro…...

openstack安装应答文件时报错处理
环境:centos7 在执行packstack --answer-file./answer.ini命令后,一般需要几分钟才能完成,如何在applying IP controler.pp时报错,需要注意以下几点: 0.关闭firewalld和selinux(必须) system…...

SpringBoot整合MongoDB
文章目录 一、环境准备二、集合操作三、文档操作3.1 实体类3.2 添加文档3.3 查询文档3.4 修改文档3.5 删除文档 提示:以下是本篇文章正文内容,MongoDB 系列学习将会持续更新 一、环境准备 ①添加 SpringData 依赖: <dependency><…...

线程同步机制与互斥锁
线程同步机制 在多线程编程,一些敏感数据不允许被多个线程同时访问,此时就使用同步访问技术,保证数据在任何时刻,最多有一个线程访问,以保证数据的完整性。也可以这里理解:线程同步,即当有一个线程在对内存…...

Python算法设计 - 编码加密
一、编码加密 编码加密应用十分广泛,特别是在大数据时代,也因此信息安全变得尤为重要 有时我会读到“OTP是一种无法被破解的加密方式”,当然,文末会附上一个完全被破解的OTP加密的例子 问题在于,人们经常会觉得完美的…...
数据结构和算法学习记录——平衡二叉树(基本介绍、平衡因子、平衡二叉树的定义、平衡二叉树的高度)
目录 基本介绍 平衡因子 平衡二叉树 平衡二叉树的高度 基本介绍 什么是平衡二叉树? 以一个例子来解释一下: 搜索树结点按不同的插入次序,将会导致不同的深度和平均查找长度ASL 在二叉搜索树中查找一个元素: (…...

【浓缩概率】浓缩概率思想帮我蒙选择题的概率大大提升!
今天在学习的时候遇到一个很有趣的思想叫作浓缩概率,可以帮我们快速解决一下概率悖论问题! 什么是概率 计算概率有下面两个最简单的原则: 原则一、计算概率一定要有一个参照系,称作「样本空间」,即随机事件可能出现…...

两小时让你全方位的认识文件(一)
想必友友们在生活中经常会使用到各种各样的文件,那么我们是否了解它其中的奥秘呢,今天阿博就带领友友们深入地走入文件🛩️🛩️🛩️ 文章目录 一.为什么使用文件二.什么是文件三.文件的打开和关闭四.文件的顺序读写 一…...

基于Java+Springboot+vue网上商品订单转手系统设计和实现
基于JavaSpringbootvue网上商品订单转手系统设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式…...

旅游-商场购物
标题 前言必学场景词汇及用法售货员接待促销活动选购商品询问材质与质量试穿衣服杀价修改衣服结账售后服务退换货情境常用单词化妆品类别护肤品类别护肤品功能前言 加油 必学场景词汇及用法 售货员接待 1.be of service to sb 服务某人 Hello, ma’am. Could I be of serv…...

毕业论文用什么流程图软件比较好?
在写作论文的时候使用流程图,会让我们的论文看起来更加有逻辑。并且流程图的图片都可以在PPT中随意插入以及使用。 基础流程图作为最为基本和简单的的流程图方式,一般不区分用户角色和场景,适用于简单场景,梳理单一的流程情况&am…...

算法刷题|70.爬楼梯(进阶)、322.零钱兑换、279.完全平方数
爬楼梯(进阶) 题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 思路:本题也可以抽象成完全背包的问题,背包就是总共多少阶台阶&am…...

【MCS-51】51单片机结构原理
至今为止,MCS-51系列单片机有许多种型号的产品:其中又分为普通型51(8031、8051、89S51)和增强型52(8032、8052、89S52等)。它们最大的区别在于存储器配置各有差异。下面我举例子的都是8051这一系列的单片机…...

软件测试技术之如何编写测试用例(3)
14、对于类似于手机版淘宝这种软件,它拥有客户端,服务器端还有一个后台管理系统类似于进销存管理系统,我如何设计测试用例才能保证功能的完全覆盖?他们之间的交互如何设计测试用例? 专家分析:对于复合型的…...

移远通信笔试题
限时60分钟 1.下列关于栈叙述正确的是 A A) 栈顶元素最先能被删除 B)栈顶元素最后才能被删除 C)栈底元素永远不能被删除 D)以上三种都不对 在栈中,最后被压入的元素总是在栈顶上方,而栈顶元素总是最先被弹出的元…...

python算法中的机器学习算法之监督学习知识点(详解)
目录 学习目标: 学习内容: Ⅰ. 线性回归(Linear Regression) Ⅱ. 逻辑回归(Logistic Regression)...