国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux:命令行調(diào)試WiFi(iwlist/iwconfig/iw/wpa_supplicant/wpa_cli/dhcp/hostapd/hostapd_cli的使用方法)

這篇具有很好參考價值的文章主要介紹了Linux:命令行調(diào)試WiFi(iwlist/iwconfig/iw/wpa_supplicant/wpa_cli/dhcp/hostapd/hostapd_cli的使用方法)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【抄襲個筆記】
1、編譯步驟

https://blog.csdn.net/weixin_49071468/article/details/133170711?spm=1001.2014.3001.5502
2、iwlist

iwlist wlan0 scan[ning]?? ??? ??? ??? ??? ?列出WiFi掃描結(jié)果
iwlist wlan0 freq[uency]/channel?? ??? ?列出當(dāng)前地區(qū)可用頻率
iwlist wlan0 rate/bit[rate]?? ??? ? ?? ??? ?列出支持的連接速度
iwlist wlan0 keys/enc[ryption]?? ??? ??? ?列出所支持的加密密鑰大小
iwlist wlan0 power?? ??? ??? ??? ??? ??? ?列出電源模式
iwlist wlan0 txpower?? ??? ??? ??? ??? ?列出傳輸功耗
iwlist wlan0 retry?? ??? ??? ??? ??? ??? ?列出重連限制與次數(shù)
iwlist wlan0 ap/accesspoint/peers?? ??? ?列出熱點信息
iwlist wlan0 event?? ??? ??? ??? ??? ??? ?列出設(shè)備支持的無線事件
iwlist wlan0 auth?? ??? ??? ??? ??? ??? ?列出當(dāng)前設(shè)置的WPA認(rèn)證參數(shù)
iwlist wlan0 wpa[keys]?? ??? ??? ??? ??? ?列出設(shè)備中設(shè)置的所有WPA加密密鑰
iwlist wlan0 genie?? ??? ??? ??? ??? ??? ?列出設(shè)置的通用信息元素
iwlist wlan0 modu[lation]?? ??? ??? ??? ?列出設(shè)備支持的調(diào)制和當(dāng)前啟用的調(diào)制
iwlist --version?? ??? ??? ??? ??? ??? ?列出版本信息
iwlist --help?? ??? ??? ??? ??? ??? ??? ?列出幫助信息
?

3、iwconfig

iwconfig wlan0 freq 2422000000?? ??? ??? ?設(shè)置頻率
iwconfig wlan0 freq 2.422G?? ??? ??? ??? ?設(shè)置頻率
iwconfig wlan0 channel 3?? ??? ??? ??? ?設(shè)置信道
iwconfig wlan0 channel auto?? ??? ??? ??? ?設(shè)置信道
iwconfig wlan0 modu 11g?? ??? ??? ??? ??? ?強制設(shè)置調(diào)制方式
iwconfig wlan0 modu CCK OFDMa?? ??? ??? ?強制設(shè)置調(diào)制方式
iwconfig wlan0 modu auto?? ??? ??? ??? ?強制設(shè)置調(diào)制方式
iwconfig wlan0 txpower 15?? ??? ??? ??? ?設(shè)置發(fā)射功率為15dBm
iwconfig wlan0 txpower 30mW?? ??? ??? ??? ?設(shè)置發(fā)射功率:dBm=30+log(W)
iwconfig wlan0 txpower auto?? ??? ??? ??? ?設(shè)置自動選擇發(fā)射功率
iwconfig wlan0 txpower off?? ??? ??? ??? ?關(guān)閉發(fā)射單元
iwconfig wlan0 sens -80?? ??? ??? ??? ??? ?負數(shù)為接收靈敏度下限,低則表信號差,網(wǎng)卡會采取措施
iwconfig wlan0 sens 2?? ??? ??? ??? ??? ?正數(shù)表示百分比
iwconfig wlan0 retry 16?? ??? ??? ??? ??? ?設(shè)置最大重傳次數(shù)
iwconfig wlan0 retry lifetime 300m?? ??? ?設(shè)置最長重試時間,默認(rèn)單位為秒
iwconfig wlan0 retry min limit 8?? ??? ?若支持自動模式,min和max指定上下限
iwconfig wlan0 rts 250?? ??? ??? ??? ??? ?設(shè)置握手最小包的大小,等于最大值表禁止該機制
iwconfig wlan0 rts off?? ??? ??? ??? ??? ?auto/off/fixed禁止RTS/CTS握手方式
iwconfig wlan0 frag 512?? ??? ??? ??? ??? ?設(shè)置發(fā)送數(shù)據(jù)包的分片大小
iwconfig wlan0 frag off?? ??? ??? ??? ??? ?auto/fixed/off允許Burst模式
iwconfig wlan0 power period 2?? ??? ??? ?指定喚醒的周期,默認(rèn)單位為秒
iwconfig wlan0 power 500m unicast?? ??? ?all/unicast/multicast指定允許喚醒的數(shù)據(jù)包類型
iwconfig wlan0 power timeout 300u all?? ?all/unicast/multicast指定允許喚醒的數(shù)據(jù)包類型
iwconfig wlan0 power off?? ??? ??? ??? ?off/on參數(shù)指定是否允許電源管理
iwconfig wlan0 power min period 2 power max period 4 指定喚醒的周期
?

4、iw
iw --debug?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?使能netlink調(diào)試
iw --version?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?查看版本信息
iw help?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?顯示幫助信息
iw event [-t] [-r] [-f]?? ??? ??? ??? ??? ??? ??? ??? ??? ?監(jiān)聽內(nèi)核事件
iw list/phy?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?列出設(shè)備性能
iw dev?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?列出無線硬件的所有網(wǎng)絡(luò)接口
iw dev wlan0 scan?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?搜索周圍WiFi信息
iw dev wlan0 link?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?獲得連接狀態(tài)
iw dev wlan0 info?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?顯示接口信息
iw dev wlan0 station dump?? ??? ??? ??? ??? ??? ??? ??? ?列出所有STA信息
iw dev wlan0 connect wifi名稱?? ??? ??? ??? ??? ??? ??? ?連接至OPEN方式的AP
iw dev wlan0 connect wifi名稱 2432?? ??? ??? ??? ??? ??? ?有同名熱點AP時指定特定頻段
iw dev wlan0 connect wifi名稱 key 0:密碼 d:1:默認(rèn)密碼?? ?連接至WEP加密方式的AP
iw dev wlan0 disconnect?? ??? ??? ??? ??? ??? ??? ??? ??? ?斷開連接
?

5、wpa_supplicant

5.1 wpa_supplicant —— 連接AP熱點
前面iwlist、iwconfig屬于wireless tools的程序,iw是iwconfig的替代者,都僅支持連接OPEN與WEP加密方式的WiFi;而wpa_supplicant支持在802.11規(guī)范中定義的各種安全連接和WPS。

wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B
?

配置文件/etc/wpa_supplicant.conf內(nèi)容參考:

<OPEN模式>:

ctrl_interface=/var/run/wpa_supplicant

network={
?ssid="WiFi-1"
?key_mgmt=NONE
}

?

<WEP模式>:

ctrl_interface=/var/run/wpa_supplicant

network={
?ssid="WiFi-1"
?key_mgmt=NONE
?wep_key0="abcde"
?wep_key1=0102030405
?wep_tx_keyidx=0
}

?

<WPA模式>:

ctrl_interface=/var/run/wpa_supplicant

network={
?ssid="WiFi-1"
?key_mgmt=WPA-PSK
?proto=WPA
?pairwise=TKIP
?group=TKIP
?psk="123123123"
}

?

<WPA2模式>:

ctrl_interface=/var/run/wpa_supplicant

network={
?ssid="WiFi-1"
?psk="123123123"
}

?

5.2 wpa_cli —— wpa_supplicant的客戶端

wpa_cli程序的運行需要依賴于wpa_supplicant的后臺運行,屬于服務(wù)器端和客戶端的關(guān)系。

wpa_cli help?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?打印幫助信息
wpa_cli -i wlan0 status?? ??? ??? ??? ??? ??? ??? ??? ??? ?顯示當(dāng)前連接信息
wpa_cli -i wlan0 scan?? ??? ??? ??? ??? ??? ??? ??? ??? ?搜索周圍WiFi信息
wpa_cli -i wlan0 scan_result?? ??? ??? ??? ??? ??? ??? ?顯示上一次的搜索結(jié)果
wpa_cli -i wlan0 list_networks?? ??? ??? ??? ??? ??? ??? ?顯示已配置的網(wǎng)絡(luò)與信息
wpa_cli -i wlan0 add_network?? ??? ??? ??? ??? ??? ??? ?添加一個網(wǎng)絡(luò)返回一個數(shù)字n
wpa_cli -i wlan0 set_network n ssid '"name"'?? ??? ??? ?輸入要連接的WiFi名稱
wpa_cli -i wlan0 set_network n key_mgmt NONE?? ??? ??? ?輸入加密方式OPEN/WEP
wpa_cli -i wlan0 set_network n wep_key0 '"psk"'?? ??? ??? ?輸入加密方式WEP的密碼
wpa_cli -i wlan0 set_network n psk '"psk"'?? ??? ??? ??? ?輸入加密方式WPA/WPA2的密碼
wpa_cli -i wlan0 enable_network n?? ??? ??? ??? ??? ??? ?設(shè)置后需要啟用WiFi
wpa_cli -i wlan0 save_config?? ??? ??? ??? ??? ??? ??? ?保存WiFi配置
wpa_cli -i wlan0 select_network n?? ??? ??? ??? ??? ??? ?有多個WiFi時選擇其中一個
wpa_cli -i wlan0 reconfigure?? ??? ??? ??? ??? ??? ??? ?重新加載配置文件
wpa_cli -i wlan0 disconnect?? ??? ??? ??? ??? ??? ??? ??? ?斷開WiFi連接
wpa_cli -i wlan0 reconnect?? ??? ??? ??? ??? ??? ??? ??? ?重新連接
wpa_cli -i wlan0 remove_network n?? ??? ??? ??? ??? ??? ?移除WiFi配置
wpa_cli -i wlan0 terminate?? ??? ??? ??? ??? ??? ??? ??? ?關(guān)閉后臺服務(wù)器程序
wpa_cli [-i wlan0]?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?進入交互模式,命令可以為status等
?

6、動態(tài)獲取IP地址

6.1?方式1:使用busybox自帶的udhcpc工具(推薦)

udhcpc -i wlan0 &

如果失敗,可以參考以下案列

前段時間在buildroot搭建的根文件系統(tǒng)中移植過wifi驅(qū)動并且調(diào)試成功,一般來說,buildroot構(gòu)建的文件系統(tǒng)比較完整,但最近使用busybox來構(gòu)建了根文件系統(tǒng),后者就比較簡陋,很多文件都是靠自己去創(chuàng)建等等,所以在移植wifi網(wǎng)卡的時候就出現(xiàn)了缺乏某些文件導(dǎo)致功能不能正常使用的問題,現(xiàn)在就記錄一下使用busybox里的小工具udhcpc能成功動態(tài)獲取ip地址,但沒能自動設(shè)置DNS,也就沒能上網(wǎng)的問題。

udhcpc是一個面向嵌入式系統(tǒng)的非常小的DHCP客戶端,字母的縮寫微-?DHCP?-客戶端(μDHCPc)。

解決辦法:

udhcpc只是獲取一個IP,我們需要把\busybox-1.1.2\examples\udhcp下的腳本simple.script改名為default.script,放在開發(fā)板上的/usr/share/dhcpc/目錄下,才能將獲取的IP寫到指定的網(wǎng)卡中。
1.?busybox\examples\udhcp\simple.script
拷貝到開發(fā)板
/usr/share/udhcpc/default.script

2.?要添加可執(zhí)行權(quán)限
#?chmod?755?/usr/share/udhcpc/default.script

6.2 方式2:dhclient

dhclient wlan0?? ??? ??? ??? ??? ?獲取IP地址
dhclient -r?? ??? ??? ??? ??? ??? ?釋放IP地址
dhclient -s 192.168.1.123?? ??? ?從指定的服務(wù)器獲取ip地址
?

7、hostapd

7.1 hostapd —— 創(chuàng)建AP熱點

hostapd /etc/myhostapd.conf -B

hostapd依賴于dhcpd后臺運行給連接的設(shè)備動態(tài)分配IP地址,配置文件/etc/myhostapd.conf內(nèi)容如下:
<OPEN模式>:

ctrl_interface=/var/run/hostapd
#change wlan0 to your wireless device
interface=wlan0
driver=nl80211
ssid=WiFi-1
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
?

<WEP模式>:

ctrl_interface=/var/run/hostapd
#change wlan0 to your wireless device
interface=wlan0
driver=nl80211
ssid=WiFi-1
channel=1
macaddr_acl=0
auth_algs=2
ignore_broadcast_ssid=0
wep_key0="123123123"
wep_default_key=0

?

<WPA/WPA2模式>:

ctrl_interface=/var/run/hostapd
#change wlan0 to your wireless device
interface=wlan0
driver=nl80211
ssid=WiFi-1
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=123123123
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
?

7.2 hostapd_cli —— hostapd的客戶端

hostapd_cli -h?? ??? ??? ??? ??? ??? ??? ??? ??? ?顯示幫助信息
hostapd_cli -v?? ??? ??? ??? ??? ??? ??? ??? ??? ?顯示版本信息
hostapd_cli -p <path>?? ??? ??? ??? ??? ??? ??? ?指定socket的路徑?? ??? ??? ??? ??? ??? ?
hostapd_cli -i wlan0 all_sta?? ??? ??? ??? ??? ?顯示所有連接設(shè)備
hostapd_cli -i wlan0 sta <addr>?? ??? ??? ??? ??? ?查看某個設(shè)備信息
hostapd_cli -i wlan0 interface?? ??? ??? ??? ??? ?顯示網(wǎng)卡接口
hostapd_cli -i wlan0 interface [ifname]?? ??? ??? ?指定網(wǎng)卡接口
hostapd_cli -i wlan0 get_config?? ??? ??? ??? ??? ?獲得配置
hostapd_cli -i wlan0 disassociate <addr>?? ??? ?斷開某個設(shè)備的連接
hostapd_cli -i wlan0 level n?? ??? ??? ??? ??? ?設(shè)置打印級別
hostapd_cli -i wlan0 license?? ??? ??? ??? ??? ?顯示證書
hostapd_cli [-i wlan0]?? ??? ??? ??? ??? ??? ??? ?進入交互模式,命令可以為all_sta等
?

8、動態(tài)分配IP地址

8.1 方式1:使用busybox自帶的udhcpd工具(推薦)

# 提示沒有哪些文件就去給它創(chuàng)建
touch /etc/udhcpd.leases
udhcpd -f /etc/dhcpd.conf &
?

配置文件/etc/dhcpd.conf內(nèi)容如下:

start 192.168.1.100
end 192.168.1.199
interface wlan0
max_leases 32
remaining yes
auto_time 7200
decline_time 3600
conflict_time 3600
offer_time 60
min_lease 60
pidfile /etc/dhcpd_wlan0_pid.txt
lease_file /etc/udhcpd.leases
opt dns 192.168.1.1
opt subnet 255.255.255.0
opt router 192.168.1.1
opt wins 192.168.1.1
opt domain local
opt lease 3600
?

8.2 方式2:dhcpd

touch /var/db/dhcpd.leases
ifconfig wlan0 192.168.1.1
dhcpd -cf /etc/dhcpd.conf wlan0
?

subnet 192.168.1.0 netmask 255.255.255.0 { ? ? ? ? ? ? ? ? ? ? ??
? range 192.168.1.10 192.168.1.100; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? option domain-name-servers 192.168.1.1; ? ? ? ? ? ? ? ? ? ? ? ?
? option routers 192.168.1.1; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
} ?
?文章來源地址http://www.zghlxwxcb.cn/news/detail-795065.html

到了這里,關(guān)于Linux:命令行調(diào)試WiFi(iwlist/iwconfig/iw/wpa_supplicant/wpa_cli/dhcp/hostapd/hostapd_cli的使用方法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【MTK平臺】【wpa_supplicant】關(guān)于wpa_supplicant_8/src/p2p/p2p_invitation.c文件的介紹

    本文主要介紹external/wpa_supplicant_8/src/p2p/p2p_invitation.c文件 ?這里主要介紹6個方法 1.p2p_invite //作為Wi-Fi Direct邀請流程的第一個步驟,它用來構(gòu)造并廣播P2P邀請請求,正式向目標(biāo)設(shè)備發(fā)起建立P2P連接的邀請 2.p2p_invite_send //作為p2p_invite方法內(nèi)部的輔助方法,它完成構(gòu)造好的Wi-Fi Direct邀

    2024年02月14日
    瀏覽(19)
  • 【MTK平臺】【wpa_supplicant】關(guān)于wpa_supplicant_8/src/p2p/p2p_go_neg.c文件的介紹

    本文主要介紹external/wpa_supplicant_8/src/p2p/p2p_go_neg.c文件 ?這里主要介紹2個方法 1.?p2p_connect_send接受來自?p2p.c 文件中調(diào)用p2p_connect方法發(fā)送的GON Request幀 2. p2p_process_go_neg_resp處理來自GON Response幀的處理流程 先看下p2p_connect_send方法

    2024年02月14日
    瀏覽(30)
  • Wifi 認(rèn)證,關(guān)聯(lián),四次握手(WPA/WPA2/WPA3-SAE)

    Wifi 認(rèn)證,關(guān)聯(lián),四次握手(WPA/WPA2/WPA3-SAE)

    WPA3-SAE也是針對四次握手的協(xié)議。 四次握手是 AP (authenticator) 和 (supplicant)進行四次信息交互,生成一個用于加密無線數(shù)據(jù)的秘鑰。 這個過程發(fā)生在 WIFI 連接 的 過程。 為了更好的闡述 WPA3-SAE 的作用 和 凸顯其優(yōu)點。我們需要借助 WPA2-psk 來做對比。 先來簡單闡述一下

    2023年04月10日
    瀏覽(20)
  • 從WiFI滲透攻擊到WPA3

    從WiFI滲透攻擊到WPA3

    ??WiFi從發(fā)明到現(xiàn)在已經(jīng)融入到生活的每個方面,在這個互聯(lián)網(wǎng)發(fā)達的時代,無線網(wǎng)絡(luò)遍布每個角落。而提供給人們方便的同時也隱藏著安全問題,我們通過了解WLAN的一種技術(shù)———Wi-Fi(Wireless-Fidelity),測試其中存在的安全問題,同時也解決WiFi的隱藏問題。 提示:以下

    2024年02月05日
    瀏覽(19)
  • adb wifi 遠程調(diào)試 安卓手機 命令

    adb wifi 遠程調(diào)試 安卓手機 命令

    使用adb wifi 模式調(diào)試需要滿足以下前提條件: 手機 和 PC 需要在同一局域網(wǎng)下。 手機需要開啟開發(fā)者模式,然后打開 USB 調(diào)試模式。 具體操作步驟如下: 將安卓手機通過 USB 線連接到 PC。(連接的時候,會彈出請求,同意就可以) 在 PC 的命令行窗口中輸入下面命令查看安卓

    2024年01月16日
    瀏覽(28)
  • 無線WiFi安全滲透與攻防(十三)之WPA破解-windows下GPU跑包加速

    無線WiFi安全滲透與攻防(十三)之WPA破解-windows下GPU跑包加速

    實現(xiàn)GPU加速的前提條件: 英偉達公司 設(shè)計的 計算統(tǒng)一設(shè)備架構(gòu) AMD 設(shè)計的 流開放計算庫 openCL 通過這兩個技術(shù),可以讓顯卡幫我們進行計算滲透 一個非常不錯的網(wǎng)絡(luò)網(wǎng)絡(luò)破解工具,可以直接破解握手包,xp系統(tǒng)下速度非常快。EWSA全稱Elcomsoft Wireless Security Auditor。號稱可以利

    2024年02月16日
    瀏覽(19)
  • ARM Linux DIY(四)WiFi 調(diào)試

    ARM Linux DIY(四)WiFi 調(diào)試

    換個粗點的風(fēng)槍嘴,讓熱風(fēng)覆蓋 RTL8823BS 整體模塊,最終實現(xiàn)自動歸位 焊接 SDIO 接口的上拉電阻以及復(fù)位引腳上拉電阻 硬件部分就這么多比較簡單,接下來是軟件部分 搜索 RTL8723BS RTL8723BS 默認(rèn)關(guān)閉,不過要使能該驅(qū)動之前,需要先使能 WLAN 和 CFG80211 搜索 WLAN 使能 WLAN 搜索

    2024年02月07日
    瀏覽(22)
  • 嵌入式Linux&Android開發(fā)-WiFi&BT SDIO調(diào)試

    嵌入式Linux&Android開發(fā)-WiFi&BT SDIO調(diào)試

    目錄 ? 一、基本概念 WiFi STA 模式 和 AP 模式 SDIO(Secure Digital I/O) SDIO-WiFi 模塊 二、項目中WiFi說明 三、rockchip WiFi啟動流程簡介 WiFi應(yīng)用部分 wpa_supplicant 四、RK WiFi驅(qū)動移植流程 4.1 BSP已支持WiFi 4.2 BSP未支持WiFi 五、排查流程 5.1 檢查DTS 5.2 排查DTS對應(yīng)的GPIO設(shè)置 5.3檢查電壓電平

    2023年04月08日
    瀏覽(47)
  • rk3568_linux5.10 調(diào)試6275p pcie wifi

    rk3568_linux5.10 調(diào)試6275p pcie wifi

    a : config 部分必須選擇 Device Drivers --- Network device support --- Wireless LAN --- Rockchip Wireless LAN support --- [*] build wifi ko modules [*] Broadcom Wireless Device Driver Support --- 選擇好路徑: (/system/etc/firmware/fw_bcm43752a2_pcie_ag.bin) Firmware path (/system/etc/firmware/nvram_ap6275p.txt) NVRAM path Enable Chip Interface (

    2024年02月08日
    瀏覽(119)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包