개요
해킹의 핵심은 인증이 수행되는 패킷들을 수집하고 여기에 다수의 암호문을 대입!
과정
1. 패킷 캡처를 위한 무차별 모드 활성화
#airmon-ng start wlan0 monitor
2. 네트워크 정보 및 패킷 캡처
#airodump-ng --bssid 88:3C:1C:AE:1C:4D -c 2 -w packets wlan0
3. 재인증 발생 유도
#aireplay-ng --deauth 100 -a 88:3C:1C:AE:1C:4D wlan0
4. 크래킹
#aircrack-ng -b 88:3C:1C:AE:1C:4D -w /packetD/worldlist.txt /packetD/packet-01.cap
실습환경
운영체제 : 칼리리눅스
네트워크 환경
무선랜카드
iptime n150ua
특이사항
암호 앞에 5자리는 안다고 가정한다(a1234*****)
암호길이와 복잡성(숫자,대소문자,특수문자)이 커짐에 따라 암호문 리스트가 기하급수적으로 증가하기때문
무차별 모드 활성화
지금 상태에서는 나에게만 오는 패킷만을 수신하고 나머지는 드랍한다. 패킷 캡처를 위해 모니터모드로 전환해주자
네트워크 정보 및 패킷 수집
네트워크 정보 확인
여기서 확인할 것은 공유기 아이디와 채널 번호(88:3C:1C:AE:1C:4D와 2)
패킷 수집
BSSID와 채널을 대상으로 수집을 시작
다음 단계에서 노랑 박스에 주목하자!
이 프롬프트 창은 끄지말고 유지
재인증 발생 유도
패스워드 크랙의 핵심은 4-way handshake 과정의 인증 수행 패킷을 수집하는 것
재인증을 위해 기존 연결을 끊어주자!(사용자는 재접속을 진행하게됨)
이제 handshake가 수집된것을 확인!
ctrl+z로 수집 종료
크래킹
무차별 대입 공격에 쓰일 파일을 생성해주자
문자길이 10, 숫자와소문자, -t패턴생성시 @는 모르는 문자를 의미
크랙
수집한 패킷에 암호문을 대입하자
크랙성공!
보안대책
WPA2-AES_CCMP 방식을 이용한다
SSID를 숨김모드로 설정하여 무선랜 노출을 방지한다(무차별모드에서는 노출됨)
공개되어있는 초기 패스워드는 변경 후 사용
AP의 도난이나 리셋 버튼 차단 등 물리적 보안대책을 확보한다
'네트워크 > 무선 해킹' 카테고리의 다른 글
WPA-PSK 암호문 복호화 (0) | 2020.12.30 |
---|