什么是网络探查?
嗅探包括被动拦截通过网络的数据包并进行进一步分析。最初,嗅探是为了帮助网络管理员解决连接问题而开发的,从那时起,它已经发展成为网络管理和安全测试的一项重要技术。
网络嗅探如何工作?
基本上,网络嗅探基于网络接口卡设置为“混杂模式”的事实:通过其路径的所有网络流量都被捕获,而不仅仅是发送到设备的数据包。然后,嗅探软件会分析捕获的数据包,使用户能够读取和解释通过网络的数据。
常用探查工具和示例查询
有多种工具可用于执行网络探查,每种工具都有其优点。下面列出了一些流行的查询和示例查询。
1. Wireshark
Wireshark 通常被认为是数据包分析器的标准,它提供了一个非常用户友好的界面和强大的分析功能。示例查询:
要捕获 HTTP 流量:
http
要查找具有特定 IP 地址的数据包:
ip.addr == 192.168.1.13
按 TCP 端口过滤:如上例所示,它过滤 HTTP 和其他端口和 IP 的流量,帮助提高网络的安全性、性能和效率。使用 Wireshark 过滤器识别恶意流量要简单得多。
tcp.port == 80
2. tcpdump
Tcpdump 是一个非常简单、功能强大、命令行驱动的实用程序,被 Unix 和 Linux 管理员广泛使用。
示例查询包括:
要捕获特定接口上的流量,请执行以下操作:
sudo tcpdump -i en0
要从特定主机捕获流量:
sudo tcpdump -i en0 dst host app.hackernoon.com
-
要捕获特定协议流量:
sudo tcpdump tcp port 80
TCPDUMP 对于任何想要提高网络安全技能的人来说都是一个很好的工具。由于数据包分析的简单性,TCPDUMP 是学习 TCP/IP 的正确工具。
3. 嗅探
Dsniff 是一套专门用于嗅探密码和映射网络的实用程序。
使用示例包括:
要探查密码:
dsniff -i eth0
要执行 ARP 欺骗:
arpspoof -i eth0 -t 192.168.1.100 192.168.1.
dsniff
工具是一种高级密码嗅探器,适用于所有知名端口,包括 TELNET、FTP、SMTP、POP、IMAP、HTTP、CVS、Citrix、SMB、Oracle 等。Wireshark 和 tcpdump 等嗅探器提供有关连接以及接口发送和接收的每个数据包的各种信息,而 dsniff
仅提供用户名和密码。
嗅探的双刃剑
网络嗅探是一种有效的技术,可以达到积极和消极的目的。
积极用途
排查网络问题
监控网络性能
入侵或受损系统检测
用于优化的流量模式分析
可能的误用
嗅探敏感数据、密码、财务信息
窃听未加密的通信
绘制网络结构图,为未来的攻击做准备
防止恶意探查
可以实施以下安全措施来防止未经授权的探查:
允许 VPN 远程访问您的网络。
使用 SSL/TLS 加密所有敏感通信。
在网络交换机上启用端口安全性。
定期监控网络是否存在未经授权的活动。
在关键系统上使用静态 ARP 条目。
考虑使用 IPv6。据说 IPv6 具有集成的安全功能。
尽管网络嗅探是一种非常强大的技术,但它在网络管理和安全测试领域有多种应用。虽然它可以成为维护和保护网络的非常有价值的工具,但如果以恶意方式使用,它也会带来一定的风险。通过了解探查的工作原理和实施适当的安全措施,个人和组织可以利用探查的优势,同时防止滥用。