Kali를 통해 reaver를 이용하여 실제로 공격이 먹히는지 테스트를 하려 하는데
지속적으로 [!] Warning: Receive timeout occurred 라는 에러메시지가 뜬다
먼저 오늘도 역시나 구글신을 통해 검색을 해본다.
구글링 검색 결과 대다수의 의견은 아래와 같았다
[시도1] - 구글신이 대답해준 것 실행해보기
1. Wireless Card가 monitor 모드인지 확인
2. AP 신호가 잘 잡히는가
3. aireplay-ng를 통해 패킷 injection 여부 확인하기
4. 아래 명령어 다 시도해보기
reaver -i mon0 -vv -b <mac>
reaver -i mon0 -vv -b <mac> -a
reaver -i mon0 -vv -b <mac> --no-nacks
reaver -i mon0 -vv -b <mac> -d 5
reaver -i mon0 -vv -b <mac> --no-nacks -d 5
1 - 확인 : 역시나 당연하게 Monitor 모드이다.
2 - 확인 : AP 신호는 내집에 있는 AP이기 때문에 거리가 1M도 넘지 않는다...
3 - 확인 : aireplay-ng를 통해 패킷 injection 확인 결과 아주 잘 된다.
4 - 확인 : 옵션을 바꿔가면서 명령어를 다 실행했는데 증상은 똑같다....
[시도2] - reaver 최신 버전으로 재설치 하기
# apt-get install --reinstall reaver
결과 : 역시 해결 안됨.
[시도3] - reaver 삭제하고 다시 설치 하기
# apt-get install remove reaver
# apt-get install reaver
결과 : 역시 해결 안됨.
[시도4] - reaver -vvv 옵션으로 상세 출력결과 옵션을 에러 증상 확인
확인해보니 [+] Sending EAPOL START request 패킷을 보내고 나서
그 이후에가 문제인 것으로 추정된다....
옵션을 바꿔가면서 상세 출력옵션(-vvv)를 사용해보니
[!] WPS transaction failed (code: 0x02, 0x03, 0x04), re-trying last pin 에러도 확인이 된다.
결론 : Wireshark로 패킷을 떠 보고 WPS transaction 원리를 알아야 어디서 에러가 나는지 알 수 있음
에러를 잡기 위해 WPS 원리까지 공부해야 하다니... 강제적으로 지식이 쌓이는군요^^
[시도5] - wireshark로 패킷 덤프를 떠서 분석해 보기
WPS transaction 패킷 분석은 Wireshark로 분석이 끝난 후 reaver 에러 현상 (2/2)에서 자세히 포스팅 하겠습니다.