[Wireless Project]EAPoL Collector

EAPoL Collector


EAPoL Collector는 모니터 모드가 지원되는 wlan 카드를 통해 주변에서 발생하는 모든 EAPoL 만을 저장해 주는 프로그램이다.
Require: libtins가 설치된 linux환경 / 모니터 모드가 지원되는 wlan 카드

EAPoL pakcet?[Wiki]

안전하지 않은 WEP 알고리즘을 버리고 최근 가장 많이 사용되는 WPA/WPA2를 통해 연결 하기 위한 패킷이다.

“” 아직 무선 암호화에 대한 공부를 하지 않아 내용의 오류가 있을 수 있습니다. 알려주시면 빠른 시일 내에 수정 하겠습니다.

Open Authentication
4 Way Handshaking

WPA/WPA2 는 위 이미지처럼 총 4번의 걸치는 인증 과정(handshaking)을 거치게 된다.
가장 먼저 인증을 요청, 인증에 대한 정보를 제공하고, 연결을 요청하고, 연결을 응답한다.

쉽게 말하자면,
인증을 요청하는 부분은  우리가 Wi-Fi 목록에 뜬 신호를 클릭하는 것이고,
인증에 대한 정보를 제공하는 것은 Wi-Fi 비밀번호를 입력하라는 창이 뜨는 것,
연결을 요청하는 것은 Wi-Fi 비밀 번호를 공유기에게 전달 하는 것,
마지막으로 인증한 정보를 가지고 공유기와 통신을 시작하는 것이다.

살짝 비약된 부분이 없진 않지만 대충 이 정도로 이야기 할 수 있다.

이후 연결의 완료되면 공유기와의 모든 통신은 암호화 되어 송수신된다.
하지만 Wi-Fi 비밀번호만 안다면 EAPoL 패킷을 가지고 복호화하여 해당 내용을 훔쳐 볼 수 있게 된다. (공부해야겟다..)

참고:https://www.tutorialspoint.com/wireless_security/wireless_security_quick_guide.htm


EAPoL Collector Project

이 프로그램은 EAPoL 패킷 만을 모으는 프로그램이다.


GIT hub 주소

https://github.com/SilNex/EAPoL_Collector

현재 구현된 기능

EAPoL 패킷만을 수집, 저장한다.

구동 모습

— 추후 추가 —

앞으로 구현될 기능

  1. 모든 EAPoL패킷이 모였는지 확인
  2. 원하는 AP의 EAPoL만을 수집
  3. 원하는 Station의 EAPoL만을 수집
  4. AP-Station별로 별도의 파일 생성
  5. 자동으로 deAuth 패킷 송신
  6. 기타 등등..

 

글의 문제가 있다면 댓글을 달아 주세요.

This site uses Akismet to reduce spam. Learn how your comment data is processed.