Wireshark에서 무차별 Wi-Fi 모니터링을 설정하고 싶습니다. 이전에 iwconfig를 사용하여 했던 것처럼 시도해 보았지만 인터페이스를 복원한 후에는 시스템이 관리 상태로 다시 설정했습니다. 모니터링하는 동안 인터넷을 활성 상태로 유지할 수 있도록 호스팅된 연결 옆에 모니터링 인터페이스를 추가할 수 있다는 게시물을 온라인에서 보았습니다. 그러면 좋겠지만,
[loren@Gazp9 ~]$ iw dev wlp3s0 interface add mon0 type monitor
command failed: Operation not permitted (-1)
[loren@Gazp9 ~]$ iw phy wlp3s0 interface add mon0 type monitor
command failed: No such file or directory (-2)
[loren@Gazp9 ~]$ iw phy
Wiphy phy0
[loren@Gazp9 ~]$ iw phy phy0 interface add mon0 type monitor
command failed: Operation not permitted (-1)
(중요하다면 Antergos 4.19.8-arch1-1-ARCH입니다.)
그래서 나는 다음을 포함하여 더 깊이 파고 들었습니다. iw 목록 유효한 인터페이스 조합의 출력을 해독합니다. 여기. 하지만 이것이 모니터 인터페이스를 추가할 희망이 없다는 뜻인지는 아직 확실하지 않습니다. 다음은 내 "iw phy" 명령 응답에서 발췌한 내용입니다.
phy0 Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* P2P-client
* P2P-GO
* P2P-device
Supported commands:
* new_interface
(nothing about add interface)
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
확실히 모니터를 가질 수 있을 것 같습니다. [여기에 제안된 대로 내 인터페이스에 sudo를 추가합니다. 명령을 추가한 후 실제로 관리형 인터페이스 옆에 모니터 인터페이스를 성공적으로 추가했습니다. ]
하지만 나는 여전히 궁금합니다.
"인터페이스 추가"가 지원되는 명령으로 나열되지 않는 이유는 무엇입니까? 나는 그것이 작동하는 것을 보았습니다 ...
"영원히" 추가할 수 있는 "소프트웨어 인터페이스" 모니터란 무엇입니까? 내 "인터페이스 추가" 연결 소프트웨어가 아닌가요?
어쩌면 이 두 질문이 서로 대답할 수 있을까요? 그렇다면 "비소프트웨어 인터페이스"란 무엇입니까? 명령을 입력하여 시스템에 실제 하드웨어를 마술처럼 추가할 수 있습니까?
"유효한 인터페이스 조합"에 "모니터"가 전혀 나열되지 않는 이유는 무엇입니까? "호스팅"과 조합하여 사용합니다.
어쩌면 "iw phy"에 대한 반응은 내 중국 하드웨어를 만드는 사람들에 의해 만들어졌을까요?
그리고 왜 위키에https://wireless.wiki.kernel.org/en/users/documentation/iw 그냥 해
sudo iw dev wlan1 스테이션 획득
그리고
sudo iw dev wlan0은 power_save를 열도록 설정합니다.
sudo 사용법을 표시하시겠습니까? "추가" 명령 중 어느 것도 이를 표시하지 않습니다.
iw dev wlan0 인터페이스는 fish0 유형 모니터 플래그를 추가합니다. 없음
그러나 이것은 지적 호기심이다. 나는 작동하는 모니터를 갖고 실제 프로젝트에 착수할 수 있어서 기쁘다.
답변1
(질문자가 직접 답변을 작성하지 않았기 때문입니다 :)
모니터링 인터페이스를 루트로 추가합니다. 즉, 설정하여 sudo
사용합니다.
댓글을 보면 다음과 같이 작동하는 것 같습니다.
sudo iw dev wlp3s0 interface add mon0 type monitor
즉시 적용됨 -
mon0
존재하지만 Wireshark는 아직 시작되지 않았다고 말합니다.sudo ifconfig mon0 up
연결 가능하게 설정하면 이제 Wireshark에 많은 WLAN 패킷이 표시됩니다.