본문 바로가기

Hacking_technic/Network

Wireshark(와이어샤크) SSL/TLS 패킷 복호화

환경

Windows 10

Wireshark Version 4.0.0

Chrome 106.0.5249.119

SSLKEYLOGFILE 설정

윈도우 키 눌러서 시스템 환경 변수 편집 검색 후 클릭

환경 변수 클릭

새로 만들기 클릭

변수 이름 : SSLKEYLOGFILE

변수 값 : ssl key 로그 파일이 저장되고 싶은 아무 위치나 사용자가 지정하면 된다.

이후 전부 확인 눌러서 닫아주면 된다.

이후 크롬 브라우저를 열어서 SSL/TLS가 적용된 웹 사이트를 접속했다가 크롬을 종료하면 된다.

그러고 나서 아까 환경 변수 경로 설정한 부분에 sslkey.log 파일이 생성되었는지 여부와 파일 내부에 SECRET KEY 와 같은 것들이 생성되었는지 확인한다.

Wireshark 설정

와이어샤크를 킨 후에 Edit -> Preferences 클릭

Protocol 탭의 TLS로 들어가서 (Pre)-Master-Secret log filename을 ssl key 로그 파일의 경로로 지정하고 확인을 눌러서 닫아준다.

복호화 여부 확인

복호화 하기 전에는 웹 사이트를 오갈 때 TLS를 이용해 주로 통신된다.

복호화 한 이후에는 http 프로토콜이 보이며 해당 http 패킷은 평문으로 확인할 수 있다.(Wireshark에서 http 혹은 http2로 검색)