linux tcpdump抓包命令
你敲下 tcpdump -i eth0,抓包屏幕上开始滚动密密麻麻的命令网络报文。这一刻,抓包你不再是命令普通的程序员,而是抓包趴在网线上的窃听者。tcpdump就是命令Linux世界里最直接的抓包工具,没有图形界面,抓包没有花哨仪表盘,命令一个命令行窗口就能把网络上流动的抓包每一个字节都看个清清楚楚。
最常用的命令组合拳是 tcpdump -i any -nn -s0 -w /tmp/capture.pcap。这里 -i any 监听所有网卡,抓包-nn 不做域名和端口解析(否则DNS查询会拖慢抓包速度),命令-s0 抓取完整包而非只抓头部,抓包-w 把原始数据写进文件。命令抓完文件后,抓包用 tcpdump -r capture.pcap -nn 回放分析,或者干脆丢给Wireshark做可视化。这套流程我用了十年,从未失手。
但真正让tcpdump强大的是它的过滤语法。光会抓包不叫本事,能在海量流量里瞬间捞出目标才算入门。比如排查HTTP延迟问题,直接 tcpdump -i eth0 tcp port 80 and host 192.168.1.100,立刻只看见那台机器和80端口的交互。想更细一点,加 tcp[13] & 2 != 0 只抓SYN包——这是TCP三次握手的起点,排查连接建立失败时这个过滤器能救命。
记得有次线上服务偶发超时,业务日志看不出异常。我直接在服务器上跑 tcpdump -i eth0 tcp and host 10.0.0.5 and port 8080 -nn -c 100,抓到100个包就自动停。结果发现客户端发了SYN后,服务端回了SYN-ACK,但客户端迟迟不送ACK。顺着时间戳一查,原来是客户端所在机房的防火墙对某些分片包做了丢包策略。要是没有tcpdump,这问题估计得排查一整天。
另一个实用技巧是输出时间戳精度。默认时间戳只到秒,排查毫秒级延迟时得加 -tttt 显示完整日期和微秒。配合 tcpdump -tttt -nn -i eth0 tcp port 443,你能精确看到每个TLS握手报文间隔,如果客户端Hello和服务端ServerHello之间差了200ms,那多半是网络路径上某个节点在磨蹭。
tcpdump还能直接解析应用层内容。比如 tcpdump -A -i eth0 tcp port 80 会把HTTP报文以ASCII形式打出来,虽然格式混乱,但偶尔调试API联调时,能直接看到POST的JSON数据体——当然,生产环境别这么干,明文密码会直接暴露在终端上。
最后说个反直觉的细节:tcpdump自身也可能成为瓶颈。当流量超过网卡处理能力时,抓包进程会丢包,屏幕会显示 kernel: packet capture buffer overflow。这时别慌,加 -B 4096(把内核缓冲区从默认2MB提到4MB)通常能缓解。如果还是丢,就得考虑用 taskset -c 2 tcpdump 把进程绑定到特定CPU核上,减少调度延迟。
抓包这事,干得多了你会发现,网络故障八成不在代码逻辑上,而在那些被防火墙、负载均衡器悄悄改动的TCP参数里。tcpdump就是照妖镜,让所有隐藏在网络层的小动作现出原形。别怕命令行黑屏,敲上几条过滤规则,你就能看见数据在网线里奔跑的真实轨迹。
(责任编辑:综合)
-
bbs网站 1999年夏天,我在学校机房里第一次登录“水木清华”BBS。屏幕上全是绿色字符,一行行帖子标题挤在一起,像菜市场里密密麻麻的摊位。没人教我怎么用,我就盯着键盘上光标闪烁,过了十分钟才打出
...[详细]
-
在网页上画重点,最直接的办法不是截图后开PS,而是给浏览器装一个叫“Epic Pen”的插件。这玩意儿能让你的鼠标变成一支荧光笔,直接在页面上圈圈画画,跟老师在投影仪上划重点一个道理。我用它给客户演示
...[详细]
-
黑帽蜘蛛 凌晨三点,我的手机屏幕亮起一条推送:某电商平台大促期间,一个叫"蜘蛛"的账号在十分钟内抢下三百件限量球鞋,随后全部挂到二手市场溢价转售。平台风控系统毫无反应——因为它不是人类,是黑帽蜘蛛。
...[详细]
-
Windows自动安装工具包 我上周帮朋友重装系统,折腾了三个小时。不是系统装不上,是装完后的驱动、软件、设置,一样样手动来,烦得要命。后来我翻出自己做的自动安装工具包,半小时搞定,朋友看傻了。Win
...[详细]
-
在线倒计时小工具 凌晨两点十七分,我盯着浏览器里那个跳动的数字。距离提交死线还有4小时43分。这不是我第一次用在线倒计时工具,但每次打开它,那种压迫感会突然具象化——一个不断缩小的数字,像沙漏里最后
...[详细]
-
有人问我网络是怎么连起来的,我总爱拿快递打比方。你寄包裹不需要知道卡车怎么开、飞机怎么飞,只需要写对地址。网络也一样——数据包就是快递,IP地址就是门牌号,路由器就是分拣中心。但真较起真来,这比喻漏洞
...[详细]
-
北京的网站域名购买平台,说白了就是那几家老牌服务商在唱主角。阿里云、腾讯云、西部数码、新网,再加上一些做垂直领域的,比如专门搞企业邮箱域名的,或者专攻海外业务的。你问有什么区别?区别大了去了。 我见过
...[详细]
-
404页面,可能是互联网上最诚实的谎言。你敲错一个字母,或者某个链接早已失效,屏幕就弹出一行冷冰冰的“Not Found”。可大多数网站不会真的让你看到那行字,它们会放一只呆萌的熊猫,或者一个迷失在太
...[详细]
-
今天早上,我像往常一样打开Chrome,想查一个菜谱。地址栏敲下“西红柿牛腩做法”,回车。页面转啊转,转了三秒,弹出一行灰字:此网页无法访问。ERR_CONNECTION_TIMED_OUT。我愣
...[详细]
-
知道创宇404实验室,名字听起来像科幻片里的某个神秘部门,其实它就在北京,一个不大不小的办公室里,十几台电脑,一屋子人。我第一次听说它,是因为一桩挺诡异的事:一个客户的服务器被黑了,黑客在里面留了个后
...[详细]

vipkid官网电脑下载
漏洞攻击根据威胁类型分为
程序员常用网站
游戏外挂编程教程视频
aw拍官网
