docker容器抓包

使用nsenter切换网络命名空间

bash 复制代码
#获取PID
docker inspect --format "{{.State.Pid}}" container_id/name 
# 切换网络空间
nsenter -n -t PID

切换后可用 ip addr 查看网络结构(nsenter切换网络空间不是永久的,只对当前会话有效,不用担心切换会对容器网络有修改)

抓包命令

实时打印

bash 复制代码
# 100:打印次数,ens192:网卡名称,IP:117.61.1.89
tcpdump -c 100 -q -XX -vvv -nn -i ens192 host 117.61.1.89

文件写入

bash 复制代码
tcpdump -i ens192 host 117.61.1.89
相关推荐
白菜欣4 小时前
Linux — 进程控制
android·linux·运维
JoneBB4 小时前
ABAP Webservice连接
运维·开发语言·数据库·学习
Tolalal5 小时前
Vmware Ubuntu虚拟机扩容
linux·运维·ubuntu
修己xj5 小时前
别再让Docker占满你的硬盘!一篇搞定docker system所有命令
docker
咚为5 小时前
比AccessLog更全面的原生Nginx 日志记录
运维·nginx·junit
我星期八休息6 小时前
Linux系统编程—基础IO
linux·运维·服务器·c语言·c++·人工智能·算法
a752066286 小时前
零基础实操:小龙虾 AI OpenClaw 接入 Kimi 详细步骤
运维·服务器
Goldbioinformatics6 小时前
Windows版Claude Cowork启动Linux问题
linux·运维·windows
念恒123066 小时前
Ext系列文件系统(下)
linux·运维·服务器