私のHostapdは数分間実行した後、次のことを行います。
wlan1: INTERFACE-DISABLED
wlan1: INTERFACE-ENABLED
その後、接続されているクライアントの接続が失われ、再接続しようとすると、接続されなくなります。 WPA2も試してみましたが、再接続すると間違ったパスワードが表示されます。
私の Hostapd.conf:
interface=wlan1
driver=nl80211
ssid=the-bash-guy
hw_mode=g
channel=6
macaddr_acl=0
ignore_broadcast_ssid=0
ieee80211n=1
wme_enabled=1
私のdnsmasq.conf:
interface=wlan1
dhcp-range=192.168.1.2,192.168.1.30,255.255.255.0,12h
dhcp-option=3,192.168.1.1
dhcp-option=6,192.168.1.1
server=8.8.8.8
server=8.8.4.4
log-queries
log-dhcp
listen-address=127.0.0.1
Hostapdを開始する前に、次の(.shファイル)を実行しました。
echo "BEFORE MONITOR MODE\n\n"
iwconfig wlan1
ifconfig wlan1 down
iwconfig wlan1 mode monitor
ifconfig wlan1 up
echo "AFTER MONITOR MODE\n\n"
iwconfig wlan1
echo "\n\nSTART HOSTAPD!\n\n"
ifconfig wlan1 192.168.1.1 netmask 255.255.255.0
hostapd ./hostapd.conf
それから:
iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
iptables --append FORWARD --in-interface wlan1 -j ACCEPT
dnsmasq -C dnsmasq.conf -d
(wlan0はIntel Wi-Fi AX200です)
(wlan1は、次のドライバを含むRTL8812BUです。https://github.com/morrownr/88x2bu-20210702)
オペレーティングシステム:5.16.0-kali7-amd64
答え1
数時間後、私は私に役立つことを見つけました。
まず、私はWarDriveだけが欲しい。
通常、Piを起動するだけです。すべてはUSBドライブに保存されます。
しかし、私はこのアイデアが好きではありません。したがって、インターネットのないAPは大丈夫です。
しかし、オンボードWi-Fiチップがあります!!!(WLAN0)!!!
ここではRPI4 2GBを使用しています。
はい...
5分ごとに無効/有効になります。
>┌──(kali㉿kali-raspberry-pi)-[~/start]
└─$ date
Sat Jan 28 10:37:17 AM GMT 2023
>
>┌──(kali㉿kali-raspberry-pi)-[~/start]
└─$ sudo hostapd /etc/hostapd/hostapd.conf
>
>wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
wlan0: interface state COUNTRY_UPDATE->ENABLED
wlan0: AP-ENABLED
wlan0: INTERFACE-DISABLED
wlan0: INTERFACE-ENABLED
wlan0: INTERFACE-DISABLED
wlan0: INTERFACE-ENABLED
wlan0: interface state ENABLED->DISABLED
wlan0: AP-DISABLED
wlan0: CTRL-EVENT-TERMINATING
>
>┌──(kali㉿kali-raspberry-pi)-[~/start]
└─$ date
Sat Jan 28 10:51:50 AM GMT 2023
とてもひどいです...
すべての構成でタイムアウト/オフを検索しました。
あまり変わりましたが、何も役に立ちませんでした...有用な情報も
提供できませんでした。sudo hostapd -dd /etc/hostapd/hostapd.conf
またはログファイル...
だからきれいなKaliをインストールしました。私が使っているバージョンは2022.4です。
インストール後、次を使用します。
sudo apt update && sudo apt upgrade -y && reboot now
私もインストールしました。
sudo apt install dnsmasq
sudo apt install hostapd
私dnsmasq.conf
(/etc/dnsmasq.conf
)は次のようになります。
>interface=wlan0
dhcp-range=192.168.100.2,192.168.100.10,24h
dhcp-option=option:dns-server,192.168.100.1
私hostapd.conf
(/etc/hostapd/hostapd.conf
)は次のようになります。
>interface=wlan0
#driver=nl80211
country_code=AT
ssid=WarDrive
hw_mode=g
ieee80211n=1
channel=13
macaddr_acl=0
auth_algs=1
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Raspiにはインターネットがないため、IPテーブル転送は必要ありません。
dnsmasq は、次のコマンドを使用して自動的に開始されます。
sudo systemctl enable dnsmasq
WLAN0
IP範囲を手動で設定する必要があります。
sudo ifconfig wlan0 up 192.168.100.1 netmask 255.255.255.0
私のものiwconfig
>┌──(kali㉿kali-raspberry-pi)-[~/start]
>└─$ iwconfig
>lo no wireless extensions.
>
>eth0 no wireless extensions.
>
>wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
管理モードでwlan0
。そして、接続されたアクセスポイントはありません。
これで起動できますが、hostapd
この状態ではそれ自体が無効/有効になります。
だからここで停止し、RPIをAPとして使用しないことにしました...
WarDriveとして使用したい場合は、airmon
まず問題を引き起こす可能性があるプロセスを確認する必要があります
。airmon
>┌──(kali㉿kali-raspberry-pi)-[~/start]
>└─$ sudo airmon-ng check
>
>Found 3 processes that could cause trouble.
>Kill them using 'airmon-ng check kill' before putting
>the card in monitor mode, they will interfere by changing channels
>and sometimes putting the interface back in managed mode
>
> PID Name
> 306 dhclient
> 459 NetworkManager
> 494 wpa_supplicant
>
続行するにはsudo airmon-ng check kill
That Killsdhclient
とwpa_supplicant
.
NetworkManager
まだ実行中です。
それだけです!
本当に偶然に始めることになりましたhostapd
。有効なままです^.-
(sudo hostapd /etc/hostapd/hostapd.conf
)
再起動してhostapd
再起動しました。無効/アクティブ化は機能しません。再利用して起動
しました。有効になっています...sudo airmon-ng check kill
hostapd
>┌──(kali㉿kali-raspberry-pi)-[~/start]
>└─$ date
>Sat Jan 28 11:58:15 AM GMT 2023
>
>┌──(kali㉿kali-raspberry-pi)-[~/start]
>└─$ sudo hostapd /etc/hostapd/hostapd.conf
>wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
>wlan0: interface state COUNTRY_UPDATE->ENABLED
>wlan0: AP-ENABLED
>wlan0: STA de:26:19:22:36:93 IEEE 802.11: associated
>wlan0: AP-STA-CONNECTED de:26:19:22:36:93
>wlan0: STA de:26:19:22:36:93 RADIUS: starting accounting session 9B9C755AB07529A0
>wlan0: STA de:26:19:22:36:93 WPA: pairwise key handshake completed (RSN)
>wlan0: EAPOL-4WAY-HS-COMPLETED de:26:19:22:36:93
>wlan0: STA de:26:19:22:36:93 IEEE 802.11: disassociated
>wlan0: AP-STA-DISCONNECTED de:26:19:22:36:93
>wlan0: STA de:26:19:22:36:93 IEEE 802.11: associated
>wlan0: AP-STA-CONNECTED de:26:19:22:36:93
>wlan0: STA de:26:19:22:36:93 RADIUS: starting accounting session 71C186FC5DB118F4
wlan0: STA de:26:19:22:36:93 WPA: pairwise key handshake completed (RSN)
wlan0: EAPOL-4WAY-HS-COMPLETED de:26:19:22:36:93
wlan0: interface state ENABLED->DISABLED
wlan0: AP-STA-DISCONNECTED de:26:19:22:36:93
wlan0: AP-DISABLED
wlan0: CTRL-EVENT-TERMINATING
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
>
>┌──(kali㉿kali-raspberry-pi)-[~/start]
>└─$ date
>Sun Jan 29 01:36:20 PM GMT 2023
ここでは、昨日の接続と今日の接続の2つを見ることができ、まだ実行中かどうかをテストできます。
RPIのAPを使用してもCharmのように動作します。vncserver :1