linux-日常运维-Linux下抓包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-日常运维-Linux下抓包相关的知识,希望对你有一定的参考价值。

tcpdump
安装: yum install -y tcpdump

tcpdump -nn -i网卡名称   ##有的机器好像不用加
第一个n,指的是,将你的主机名以ip+端口的方式显示出来
18:14:41.513481   #时间
IP 172.31.54.91.22  #本机ip+端口
222.177.141.50.47488  #到这个ip地址+端口.
剩下的.则是一些数据包的信息
技术分享图片
tcpdump -nn port 22 #指定22端口
tcpdump -nn not port 22 #排除法,除去22端口,查看其它端口
tcpdump -nn not port 22 and host ip地址 #两个条件用and连接,除去22端口,只要后面条件ip地址的包

tcpdump -nn -c 100 # 只抓100个数据包。

tcpdump -nn -c 100 -w /tmp/1.cap #只抓100个包,并保存到/tmp下的1.cap里面,不能cat查看。
tcpdump -r /tmp/1.cap #查看刚才抓包的文件

tshark
安装: yum install -y wireshark #和tcpdump类似

tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri" #只有有在访问80端口,才可以抓到
内容为:
"Oct 24, 2018 23:20:23 时间
183.227.127.20 ip地址
www.lifelonglearning.vip 访问的域名
/ 访问的连接是什么
技术分享图片

类似web的访问日志,哪个ip来访问我的网站,访问网站的什么链接

以上是关于linux-日常运维-Linux下抓包的主要内容,如果未能解决你的问题,请参考以下文章

腾讯Linux运维职位日常主要做啥工作

Linux运维命令Curl - 日常用法总结

linux日常运维管理技巧

日常运维工作中如何确保你的linux操作系统安全

Linux日常运维管理技巧

linux-日常运维-Linux系统日志