
을 사용하려고 할 때마다 airmon-ng start wlan0
실행과 동일한 일만 airmon-ng check
발생하므로 mon0이 생성되지 않습니다. 내가 들어갔을 때 일어난 일에 대한 덤프는 다음과 ifconfig
같습니다 iwconfig
.
ifconfig
lo: 플래그=73 mtu 65536 inet 127.0.0.1 넷마스크 255.0.0.0 inet6 ::1 prefixlen 128 범위 ID 0x10 루프 txqueuelen 0(로컬 루프백) RX 패킷 22바이트 1316(1.2KiB) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 22바이트 1316(1.2KiB) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0
wlan0: 플래그=4099 mtu 1500 에테르 00:e0:4c:72:00:1e txqueuelen 1000(이더넷) RX 패킷 0바이트 0(0.0B) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 0바이트 0(0.0B) ) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0
iwconfig
wlan0 unassociated 닉네임:"rtl_wifi" 모드:관리형 액세스 포인트: 비연관 감도:0/0
재시도:off RTS thr:off 조각 thr:off 암호화 키:off 전원 관리:off 링크 품질:0 신호 수준:0 소음 수준 :0 Rx 유효하지 않은 nwid:0 Rx 유효하지 않은 암호화:0 Rx 유효하지 않은 조각:0 Tx 과도한 재시도:0 유효하지 않은 기타:0 누락된 비콘:0무선 확장이 없습니다.
eth0에는 무선 확장이 없습니다.
문제를 해결하기 위해 더 많은 정보가 필요하면 물어보세요.
답변1
무선 칩셋과 드라이버가 모니터 모드를 지원합니까? 다음 명령으로 확인할 수 있습니다.
iw [your-wifi-adaptor-eg-phy0] info
아니면 이거
iw list
확실하지 않다면.
해당 정보를 게시하면 도움이 될 것입니다. 다음은 내 출력의 일부 예입니다.
Supported interface modes: * IBSS * managed * AP * AP/VLAN * WDS * monitor * mesh point
보시다시피 내 컴퓨터의 칩셋이 이를 지원합니다.
답변2
사용을 확인 iw list
하고 확인하면 거기에 모니터 모드가 나열되어 있습니다.
모니터 모드가 나열되면 시도하면 iw config wlan0 mode monitor
wlan0이 모니터 모드로 전환됩니다.
답변3
Kali가 아닌 Arch 경험에 대해서만 말할 수 있지만 airmon-ng start <interface name>
의도한 인터페이스의 원인은 다음과 같습니다.이름으로 변경합니다 <interface name>mon
. 예:wlan0mon
(원래 인터페이스 이름 뒤에 'mon'이 붙음)
예를 들어 사용하려는 인터페이스의 이름이 wlp1s0u1u2
or 인 경우 대부분의 경우 or 가 wlan0
되거나 생성되어야 하며 반드시 그럴 필요는 없습니다 .wlp1s0u1u2mon
wlan0mon
mon0
(문서에 나와 있듯이https://www.aircrack-ng.org/doku.php?id=airmon-ng)
"보시다시피 wlan0이라는 모니터 모드 인터페이스를 생성했습니다.월"
(그리고 현재부터airmon-ng 스크립트 소스 코드효과적인 라인.(모니터 모드 설정 방법에 대해))
iw phy ${PHYDEV} 인터페이스에 ${1} 추가월유형 모니터
이는 기존의 물리적 Wi-Fi 장치 수와명명 규칙사용된,~할 것 같다다음과 같이 번역하세요:
iw phy
phy0
인터페이스 추가wlan0mon
유형 모니터
wlan0
*( 물리적 Wi-Fi 장치가 있는 경우 phy0
)
( iw help
출력에서 잘라냄)
[iw] phy <phyname> interface add <name> type <type>
물론mon0
'이름'명령을 수동으로 실행하여; 그것은 방법이 아니다airmon-ng스크립트가 그렇게 합니다..)*
어쨌든 ifconfig -a
나열해야 할 것어느기존 인터페이스 및 해당 이름은 "다운"/비활성/꺼진 경우에도 마찬가지입니다.