메인 다른 Wireshark에서 HTTPS 트래픽을 읽는 방법

Wireshark에서 HTTPS 트래픽을 읽는 방법



Wireshark는 네트워크 분석, 문제 해결, 교육 등을 위한 광범위한 편리한 기능을 제공하는 인기 있는 오픈 소스 패킷 분석기입니다. Wireshark를 처음 사용하려는 사람들과 이미 사용해 본 경험이 있는 사람들은 종종 HTTPS 트래픽 읽기에 대해 궁금해합니다.

  Wireshark에서 HTTPS 트래픽을 읽는 방법

당신이 그들 중 하나라면, 당신은 바로 이곳에 왔습니다. 여기에서는 HTTPS가 무엇이고 어떻게 작동하는지 설명합니다. 그런 다음 HTTPS 트래픽을 읽을 수 있는지 여부, 이것이 문제가 될 수 있는 이유 및 이에 대해 수행할 수 있는 작업에 대해 논의합니다.

HTTPS란 무엇입니까?

HTTPS(Hypertext Transfer Protocol Secure)는 웹 브라우저와 웹 사이트 간의 안전한 데이터 전송 및 통신을 보장하는 HTTP의 보안 버전을 나타냅니다.

HTTPS는 보안을 보장하고 도청, 신원 도용, 중간자 공격 및 기타 보안 위협을 방지합니다. 요즘에는 정보를 입력하거나 계정을 만들도록 요청하는 모든 웹사이트에서 HTTPS를 사용하여 사용자를 보호합니다.

HTTPS는 웹 브라우저와 서버 간의 모든 교환을 암호화하여 보안 위협과 악의적인 공격으로부터 보호합니다.

HTTPS가 HTTP와 별개가 아님을 명확히 하는 것이 중요합니다. 오히려 보안 통신을 위해 SSL(Secure Socket Layer) 및 TLS(Transport Layer Security)와 같은 특정 암호화를 사용하는 HTTP 변형입니다. 웹 브라우저와 웹 서버는 HTTPS를 통해 통신할 때 SSL/TLS 핸드셰이크, 즉 보안 인증서 교환에 참여합니다.

웹사이트와의 통신이 HTTPS로 보호되는지 어떻게 알 수 있습니까? 주소창을 보시면 됩니다. URL 시작 부분에 'https'가 표시되면 연결이 안전한 것입니다.

Wireshark HTTPS 트래픽을 읽는 방법

HTTPS의 주요 기능 중 하나는 암호화된다는 것입니다. 이는 온라인 쇼핑을 하거나 웹사이트에 개인 정보를 남길 때 장점이 되지만 웹 트래픽을 모니터링하고 네트워크를 분석하기 위해 추적할 때는 단점이 될 수 있습니다.

HTTPS는 암호화되어 있으므로 Wireshark에서 읽을 방법이 없습니다. 그러나 SSL 및 TLS 패킷을 표시하고 HTTPS로 해독할 수 있습니다.

Wireshark에서 SSL 및 TLS 패킷을 읽으려면 다음 단계를 따르십시오.

  1. Wireshark를 열고 '캡처' 메뉴에서 캡처할 항목을 선택합니다.
  2. '패킷 목록' 창에서 '프로토콜' 열에 초점을 맞추고 'SSL'을 찾습니다.
  3. 관심 있는 SSL 또는 TLS 패킷을 찾아서 엽니다.

Wireshark에서 SSL을 해독하는 방법

SSL을 해독하는 권장 방법은 사전 마스터 비밀 키를 사용하는 것입니다. 다음 네 단계를 완료해야 합니다.

tf2에서 도발을 만드는 방법
  • 환경 변수를 설정합니다.
  • 브라우저를 시작하십시오.
  • Wireshark에서 설정을 구성합니다.
  • 세션 키를 캡처하고 해독합니다.

각 단계를 자세히 살펴보겠습니다.

환경 변수 설정

환경 변수는 컴퓨터가 다른 프로세스를 처리하는 방법을 결정하는 값입니다. SSL 및 TLS를 해독하려면 먼저 환경 변수를 적절하게 설정해야 합니다. 이를 수행하는 방법은 운영 체제에 따라 다릅니다.

Windows에서 환경 변수 설정

Windows 사용자는 다음 단계에 따라 환경 변수를 설정해야 합니다.

  1. 시작 메뉴를 시작합니다.
  2. '제어판'을 엽니다.
  3. '시스템 및 보안'으로 이동합니다.
  4. '시스템'을 선택합니다.
  5. 아래로 스크롤하여 '고급 시스템 설정'을 선택합니다.
  6. '고급' 섹션에 있는지 다시 확인하고 '환경 변수'를 누르십시오.
  7. '사용자 변수'에서 '새로 만들기'를 누릅니다.
  8. '변수 이름' 아래에 'SSLKEYLOGFILE'을 입력합니다.
  9. '변수 값'에서 로그 파일의 경로를 입력하거나 찾습니다.
  10. '확인'을 누르십시오.

Mac 또는 Linux에서 환경 변수 설정

Linux 또는 Mac 사용자인 경우 nano를 사용하여 환경 변수를 설정해야 합니다.

Linux 사용자는 터미널을 열고 'nano ~/ .bashrc' 명령을 입력해야 합니다. Mac 사용자는 Launchpad를 열고 '기타'를 누른 다음 터미널을 실행해야 합니다. 그런 다음 'nano ~/ .bash_profile' 명령을 입력해야 합니다.

그런 다음 Linux 및 Mac 사용자 모두 다음 단계에 따라 진행해야 합니다.

  1. 파일 끝에 이 파일을 추가합니다: “export SSLKEYLOGFILE=~/.ssl-key.log”.
  2. 변경 사항을 저장합니다.
  3. 터미널 창을 닫고 다른 창을 시작하십시오. 'echo $SSKEYLOGFILE' 줄을 입력합니다.
  4. 이제 SSL 사전 마스터 키 로그의 전체 경로가 표시됩니다. Wireshark에 입력해야 하므로 나중에 저장하려면 이 경로를 복사합니다.

브라우저 실행

두 번째 단계는 로그 파일이 사용되고 있는지 확인하기 위해 브라우저를 시작하는 것입니다. 브라우저를 열고 SSL 사용 웹사이트를 방문해야 합니다.

그러한 웹 사이트를 방문한 후 파일에서 데이터를 확인하십시오. Windows에서는 메모장을 사용해야 하고 Mac 및 Linux에서는 'cat ~/ .ssl-log.key' 명령을 사용해야 합니다.

Wireshark 구성

브라우저가 원하는 위치에 사전 마스터 키를 로깅하도록 설정한 후에는 Wireshark를 구성할 차례입니다. 구성 후 Wireshark는 키를 사용하여 SSL을 해독할 수 있어야 합니다.

이를 수행하려면 아래 단계를 따르십시오.

  1. Wireshark를 실행하고 '편집'으로 이동합니다.
  2. '환경 설정'을 클릭하십시오.
  3. '프로토콜'을 확장합니다.
  4. 아래로 스크롤하여 'SSL'을 선택합니다.
  5. “(Pre)-Master Secret log filename”을 찾아 첫 번째 단계에서 설정한 경로를 입력합니다.
  6. '확인'을 누르십시오.

세션 키 캡처 및 해독

이제 모든 것을 구성했으므로 Wireshark가 SSL을 해독하는지 확인할 차례입니다. 수행해야 할 작업은 다음과 같습니다.

  1. Wireshark를 시작하고 필터링되지 않은 캡처 세션을 시작합니다.
  2. Wireshark 창을 최소화하고 브라우저를 엽니다.
  3. 보안 웹사이트로 이동하여 데이터를 가져옵니다.
  4. Wireshark로 돌아가서 암호화된 데이터가 있는 프레임을 선택합니다.
  5. 'Packet byte view'를 찾아 'Decrypted SSL' 데이터를 확인합니다. 이제 HTML이 표시되어야 합니다.

Wireshark는 어떤 편리한 기능을 제공합니까?

Wireshark가 최고의 네트워크 패킷 분석기인 이유 중 하나는 사용자 경험을 향상시키는 다양한 편리한 옵션을 제공하기 때문입니다. 다음은 그 중 일부입니다.

색상 코딩

방대한 양의 정보를 검토하는 것은 시간이 많이 걸리고 피곤할 수 있습니다. Wireshark는 고유한 색상 코딩 시스템으로 다양한 패킷 유형을 구별할 수 있도록 도와줍니다. 여기에서 주요 패킷 유형의 기본 색상을 볼 수 있습니다.

  • 하늘색 – UDP
  • 연보라 – TCP
  • 연두색 – HTTP 트래픽
  • 밝은 노란색 – Windows 관련 트래픽(SMB(Server Message Blocks) 및 NetBIOS 포함)
  • 진한 노란색 - 라우팅
  • 진한 회색 - TCP SYN, ACK 및 FIN 트래픽
  • 검은색 - 오류가 포함된 패킷

'보기'로 이동하여 '채색 규칙'을 선택하면 전체 색 구성표를 볼 수 있습니다.

Wireshark를 사용하면 동일한 설정에서 기본 설정에 따라 고유한 색상 규칙을 사용자 정의할 수 있습니다. 색상을 원하지 않으면 '패킷 목록 색상화' 옆의 토글 버튼을 전환하십시오.

지표 및 통계

Wireshark는 캡처에 대해 자세히 알아볼 수 있는 다양한 옵션을 제공합니다. 이 옵션은 창 상단의 '통계' 메뉴에 있습니다.

관심 있는 항목에 따라 캡처 파일 속성, 확인된 주소, 패킷 길이, 끝점 등에 대한 통계를 검토할 수 있습니다.

명령줄

그래픽 사용자 인터페이스(GUI)가 없는 시스템이 있는 경우 Wireshark 기능을 알게 되어 기쁩니다.

Google 시트에서 열 이름을 바꾸는 방법

무차별 모드

기본적으로 Wireshark를 사용하면 사용 중인 컴퓨터에서 송수신되는 패킷을 캡처할 수 있습니다. 그러나 무차별 모드를 활성화하면 전체 LAN(Local Area Network)에서 대부분의 트래픽을 캡처할 수 있습니다.

자주하는 질문

Wireshark에서 패킷 데이터를 필터링할 수 있습니까?

예, Wireshark는 관련 정보를 몇 초 안에 표시할 수 있는 고급 필터링 옵션을 제공합니다.

플랫폼에는 캡처 및 표시라는 두 가지 유형의 필터가 있습니다. 캡처 필터는 데이터를 캡처하는 동안 사용됩니다. 패킷 캡처를 시작하기 전에 설정할 수 있으며 프로세스 중에 수정할 수 없습니다. 이러한 필터는 관심 있는 데이터를 빠르게 검색할 수 있는 쉬운 방법을 나타냅니다. Wireshark가 설정된 필터와 일치하지 않는 데이터를 캡처하면 해당 데이터를 표시하지 않습니다.

디스플레이 필터는 캡처 프로세스 후에 적용됩니다. 설정된 기준과 일치하지 않는 데이터를 삭제하는 캡처 필터와 달리 표시 필터는 이 데이터를 목록에서 숨깁니다. 이렇게 하면 캡처를 보다 명확하게 볼 수 있고 원하는 것을 쉽게 찾을 수 있습니다.

Wireshark에서 많은 필터를 사용하고 기억하기 어려운 경우 Wireshark에서 필터를 저장할 수 있다는 사실에 만족할 것입니다. 이렇게 하면 올바른 구문을 잊어버리거나 잘못된 필터를 적용하는 것에 대해 걱정할 필요가 없습니다. 필터 필드 옆에 있는 책갈피 아이콘을 눌러 필터를 저장할 수 있습니다.

Wireshark를 사용한 마스터 네트워크 분석

인상적인 패킷 분석 옵션 덕분에 Wireshark를 사용하면 네트워크에서 들어오고 나가는 트래픽을 자세히 볼 수 있습니다. 고급 기능을 제공하지만 Wireshark는 간단하고 직관적인 인터페이스를 제공하므로 패킷 분석 세계를 처음 접하는 사람도 빠르게 요령을 배울 수 있습니다. HTTPS 트래픽을 읽는 것은 간단하지 않을 수 있지만 SSL 패킷을 해독하면 가능합니다.

Wireshark에서 가장 마음에 드는 점은 무엇입니까? 문제가 발생한 적이 있습니까? 아래 의견란에 알려주십시오.

재미있는 기사

에디터의 선택

Skype Store 앱은 부재 중 전화 및 메시지에 대한 이메일 경고를 보낼 수 있습니다.
Skype Store 앱은 부재 중 전화 및 메시지에 대한 이메일 경고를 보낼 수 있습니다.
Windows 10에는 특수 버전의 Skype가 사전 설치되어 있습니다. 활발하게 개발중인 최신 스토어 앱입니다. Microsoft는 클래식 데스크톱 앱을 넘어서고 클래식 버전의 Skype에만있는 필수 기능을 추가합니다. 새로운 Skype UWP 앱에는 매우 간소화 된 사용자 인터페이스가 있습니다. 그것은 다음과 같습니다
연결할 수 없는 Life360 수정 방법
연결할 수 없는 Life360 수정 방법
Life360은 주로 가족을 위해 설계된 소셜 네트워킹 앱입니다. 훌륭한 위치 추적 도구로 사랑하는 사람이 어디에 있는지, 안전한지 알 수 있습니다. 근데 접속이 안되면 어떡하지
Steam 매니페스트를 사용할 수 없음 오류 – 해결 방법
Steam 매니페스트를 사용할 수 없음 오류 – 해결 방법
사용할 수 없는 Steam 매니페스트 오류가 발생하면 Steam 클라이언트가 매니페스트에 액세스하지 못한 것입니다. 이 오류는 플랫폼이 특정 파일을 찾을 수 없어 게임을 사용할 수 없을 때 발생합니다. 이러한 이유로 방법을 찾는 것이 필수적입니다.
Windows 10 빌드 15042에는 데스크탑 워터 마크 및 만료 날짜가 없습니다.
Windows 10 빌드 15042에는 데스크탑 워터 마크 및 만료 날짜가 없습니다.
Microsoft는 오늘 곧 출시 될 Windows 10 Creators Update의 새로운 빌드를 출시했습니다. Windows 10 Insider Preview 빌드 15042는 Fast Ring에서 사용할 수 있으며 여러 가지 새로운 기능과 수정 사항이 있습니다. 이것은 바탕 화면에 워터 마크가없고 만료 날짜가없는 Creators Update 분기의 첫 번째 빌드입니다.
iOS에서 공유 미리 알림을 설정하고 사용하는 방법
iOS에서 공유 미리 알림을 설정하고 사용하는 방법
냉장고에 식료품 목록이 아직 걸려 있다면 팁을 드릴까요? iPhone을 사용하여 다른 iCloud 사용자와 미리 알림 목록을 공유하고 동기화하는 간단한 방법이 있으므로 우유를 다시 가져와야 하는지 궁금해하지 않을 것입니다!
Chrome 자동 로그인을 끄는 방법
Chrome 자동 로그인을 끄는 방법
Chrome 69부터 Google은 조용히
Windows 10 버전 1607로 업그레이드 한 후 디스크 공간 확보
Windows 10 버전 1607로 업그레이드 한 후 디스크 공간 확보
이전 Windows 버전 위에 Windows 10 버전 1607 'Anniversary Update'를 설치 한 경우 드라이브의 여유 디스크 공간이 줄어든 것을 알 수 있습니다.