![白帽黑客如何使用Tcpdump网络嗅探和网络数据分析? 白帽黑客如何使用Tcpdump网络嗅探和网络数据分析?](https://gitlab.com/wuhaya01/tu12/-/raw/main/2021/10/22/8b8247dc910a4455a13e14a13d7f3d27.jpg)
一、背景介绍
在如令网络系统中,随着网络重要性、复杂性的不断增长,作为一名网络工程师、监测者、分析者或者是网络性能的评估者,您所扮演的角色对公司的成功是至关重要的。为了更好的完成工作,您需要透视整个网络,识别关键的性能问题——从应用的响应时间到带宽的瓶颈以至于识别网络每一层所出现的问题。
在您每天的工作中,常常会着眼于未来用新的技术和应用扩展您的网络。网络探针分布在重要网段,监视该网络线路上各协议,各计算机占用情况,监控网络上各种业务的网络流量及带宽,记录网络操作,实现分布集中的网络分析Sniffer系统。本文将为你介绍如何利用嗅探器(sniffer)之网络数据采集分析工具tcpdump来详细网络及其安全分析。
二、资源装备
1.安装好 Kali Linux 的虚拟机一台;
2.kali linux 受害者虚拟机一个;
3.整装待发的小白一个。
三、渗透攻防
3.1 利用命令行查看tcpdump工具的帮助信息,如下图所示。
命令:tcpdump --help
![](https://s11.mogucdn.com/mlcdn/c45406/211022_4ecg72ef71b3fhfhh448c7ha3438g_500x145.jpg)
3.2 查看监听主机的网卡信息,如下图所示。
命令:ifconfig
![](https://s5.mogucdn.com/mlcdn/c45406/211022_3lagcd55agdh8771d4c3013ddle74_500x184.jpg)
3.3 利用tcpdump工具进行网卡监听模式,如下图所示。
命令:tcpdump -i 网卡名
命令:tcpdump -i eth0
![](https://s5.mogucdn.com/mlcdn/c45406/211022_3ciefhdl9205h0cekfafe5e9dk3c5_500x162.jpg)
3.4 监听网卡中,如下图所示。
3.5 启动更加详细的tcpdump网卡监听模式,如下图所示。
命令:tcpdump -i 网卡名 -v
命令:tcpdump -i eth0 -v
3.6 详细模式监听网卡中,如下图所示。
![](https://s5.mogucdn.com/mlcdn/c45406/211022_0446ll2g49370hf1b3eeee49galc7_500x127.jpg)
3.7 利用tcpdump工具间监听网卡,并且将获取到的数据包打包,如下图所示。
命令:tcpdump -i 网卡名 -v -w data.pcap
命令:tcpdump -i eth0 -v -w data.pcap
![](https://s5.mogucdn.com/mlcdn/c45406/211022_02kl7al987hb7d09k56h9b4e2a8l1_500x123.jpg)
3.8 如下图所示,监听结果封装成包。
Got 后跟数据包的数量。
![](https://s11.mogucdn.com/mlcdn/c45406/211022_5ec4klk33c675812ba19lfic7llg5_500x78.jpg)
3.9 封装成包的数据包存在于当前目录,如下图所示。
命令:ls
文件名:data.pcap
![](https://s11.mogucdn.com/mlcdn/c45406/211022_0a2bkj7dd7ehjgaehjak29ld24989_500x78.jpg)
3.10 启动wireshark工具,在wireshark工具中打开获取的数据包,如下图所示。
命令:wireshark
3.11 在wireshark工具中导入刚在封装的数据包,如下图所示。
![](https://s11.mogucdn.com/mlcdn/c45406/211022_377fbl7cikk33idf9f10fekb02f35_500x310.jpg)
3.12 利用wireshark工具根据网络分层一层层分析数据包,如下图所示。