栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

linux tcpdump无脑简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux tcpdump无脑简介

1. 前提条件

        需要root权限才可执行tcpdump命令

        需要通过ifconfig查看网卡信息以确定收集具体哪个网卡内的网络交互信息

        需要知道对面服务器的IP地址

2. 具体命令

        nohup tcpdump -S -n -w /tmp/tcpdump.dat -i <本机网卡名> ip host <对方IP地址> & > /tmp/nohup.out

        将替换为具体信息即可,其他字段已经不确定具体是什么意思了,现在处于把命令直接粘进去用的阶段

3. 停止

        我的经验是Ctrl+c无法使tcpdump停止。需要kill进程。

        首先通过ps -aux | grep dump找到tcpdump的PID

        然后通过kill -9 杀掉tcpdump的进程

4. 查看输出

        查看输出命令tcpdump -r /tmp/tcpdump.dat

        输出信息里具体某个字段代表了什么意思暂时还没完全查出来。但是最简单的信息如,时间,从哪个IP发给了哪个IP,具体发送了什么内容还是能看出来的

5. 注意事项

        虽然叫tcpdump,但是也可以看到udp的信息。

        如果不Kill进程,tcpdump.dat文件会越来越大。

        似乎有方法指定收集多少信息后自动停止,还没研究。

        命令开始执行之后过一小会儿才会开始往tcpdump.dat文件里写内容,建议再开一个窗口用tail -f /tmp/tcpdump.dat来观察写入情况,写入了需要的内容之后再kill进程。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009564.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号