在 Ubuntu 20 上使用 Reaver(用于 WiFi 黑客攻击)的问题

在 Ubuntu 20 上使用 Reaver(用于 WiFi 黑客攻击)的问题

我正在尝试找出(破解)我的 wifi 密码,只是为了好玩,并学习一些新东西 :)。我遵循了教程

以下是我得到的结论:

  1. 这是我的结果iwconfig

    没有无线扩展。

    wlp2s0 IEEE 802.11 ESSID:“TP-Link”
    模式:托管 频率:5.2 GHz 接入点:D8:07:B6:86:86:1F
    比特率=6 Mb/s Tx-Power=23 dBm
    重试短限制:7 RTS thr:off 片段thr:off 电源管理:关闭 链路质量=70/70 信号电平=-40 dBm
    Rx 无效 nwid:0 Rx 无效 crypt:0 Rx 无效 frag:0 Tx 过度重试:0 无效杂项:62 错过信标:0

  2. 我跑完之后:

    sudo airmon-ng start wlp2s0 我得到了这个:

    发现 4 个可能造成问题的进程。在将卡置于监控模式之前,使用“airmon-ng check kill”杀死它们,它们会通过更改频道进行干扰,有时会将接口重新置于托管模式

     PID Name
     765 avahi-daemon
     774 NetworkManager
     806 wpa_supplicant
     810 avahi-daemon
    

    PHY 接口驱动芯片组

    phy0 wlp2s0 ath10k_pci Qualcomm Atheros QCA6174 802.11ac 无线网络适配器(rev 32)

         (mac80211 monitor mode vif enabled for [phy0]wlp2s0 on [phy0]wlp2s0mon)
         (mac80211 station mode vif disabled for [phy0]wlp2s0)
    
  3. 在我使用以下命令终止所有进程之后:

    sudo airmon-ng check kill

  4. 最后我运行:sudo airodump-ng wlp2s0mon获取 wifi 网络列表,得到了以下结果: 在此处输入图片描述

我的期望是获得一些 BSSID。

最后一步是运行 reaver -i wlp2s0mon -b {BSSID value}。你能告诉我我做错了什么吗,或者我下一步该怎么做,这样我才能继续学习吗?谢谢

答案1

  1. 您的 wifi 适配器可能不支持监控模式,如果支持,这些命令应该可以起作用。
    • 对于监控模式(使用 sudo 或以 root 身份运行):
ip link set wlp2s0 down
systemctl stop wpa_supplicant.service
systemctl mask wpa_supplicant.service
iw dev wlp2s0 set type monitor
  1. 现在您可以运行 airodump 命令进行测试运行:
airodump-ng wlp2s0
  1. 要使您的 wifi 接口恢复到管理模式,您可以运行以下命令(使用 sudo 或以 root 身份运行):
ip link set wlp2s0 down
systemctl umask wpa_supplicant.service
systemctl start wpa_supplicant.service
iw dev wlp2s0 set type managed
ip link set wlp2s0 up
systemctl restart NetworkManager.service #only if wifi connection does not came back alone.

我构建了这两个脚本来在监视模式和管理模式之间切换:

  • 托管文件
#!/bin/bash

#Run As Root

echo "please enter a interface: "

read interface

ip link set dev $interface down

systemctl stop wpa_supplicant.service

systemctl unmask wpa_supplicant.service

systemctl start wpa_supplicant.service

iw dev $interface set type managed

ip link set dev $interface up
  • 监控程序
#!/bin/bash

#Run As Root

echo "please enter a interface: "

read interface

ip link set dev $interface down

systemctl stop wpa_supplicant.service

systemctl mask wpa_supplicant.service

iw dev $interface set type monitor

答案2

看来,你的笔记本电脑内置的 Wi-Fi 卡无法在监控模式下工作。所以你必须购买额外的 Wi-Fi 适配器。

相关内容