기타

Wireshark(와이어샤크)로 TLS로 암호화된 패킷 복호화 하기

developer-tj 2024. 4. 25. 19:36
반응형

네트워크 트래픽을 모니터링하고 분석하는데 널리 사용되는 Wireshark는 TLS(Transport Layer Security)와 같은 암호화 프로토콜을 사용하여 보호된 패킷을 캡처할 수 있습니다. 

하지만 TLS로 암호화된 패킷을 캡처했다고 해서 패킷의 내용을 쉽게 이해할 수는 없습니다. 

이러한 암호화된 패킷을 복호화하여 내용을 확인하려면 Wireshark에서 몇 가지 추가 설정이 필요합니다.

 

다음은 TLS로 암호화된 패킷을 복호화하는 방법을 알아봅니다.

 

TLS로 암호화된 패킷을 복호화 하기

 

1. C:\SSLKEYLOGFILE 폴더를 생성합니다.

 

 

2. 찾기에서 "시스템 환경 변수 편집" 으로 들어갑니다.

 

3. "환경 변수" -> 시스템 변수 "새로 만들기" 를 클릭합니다.

4. 새 시스템 변수에 변수 이름을 SSLKEYLOGFILE 로 입력하고, 변수 값을 C:\SSLKEYLOGFILE\sslkey.log 로 입력 후 확인 합니다.

 

5. 크롬으로 www.google.com 에 접속합니다.

6. C:\SSLKEYLOGFILE 폴더에 sslkey.log 파일이 생성된 것을 확인합니다.

 

7. Wireshark를 실행하고 "편집" -> "설정" 으로 들어갑니다.

 

8. "protocols" -> "TLS" 를 선택합니다.

9. (Pre)-Master-Secret log filename 에 C:\SSLKEYLOGFILE\sslkey.log 경로를 입력 후 확인합니다.

 

10. 패킷 캡처 시작을 하고 네이버에서 test 란 문구로 검색을 합니다.

11. 복호화 된 패킷를 확인합니다.

 

12. 설정에서 ."protocols" -> "TLS"  -> (Pre)-Master-Secret log filename 항목을 삭제하고 다시 해당 패킷을 확인합니다.

 

13. 다시 암호화 된 패킷을 확인 합니다.

 

 

Wireshark(와이어샤크) 설치 방법

'기타' 카테고리의 다른 글

Wireshark(와이어샤크) 설치 방법  (0) 2024.04.21