wireshark로 HTTPS 패킷을 캡처하는 방법은 무엇입니까?

1. wireshark에서 캡처한 패킷이 표시되지 않는 이유는 무엇입니까?

Wireshark는 네트워크 계층을 기반으로 하는 패킷 캡처 도구로, 통신 중인 양 당사자의 TCP/IP 패킷을 캡처하여 콘텐츠 추출을 실현합니다. 응용 계층 데이터의 경우 응용 계층 프로토콜이 공용이면 데이터를 직접 표시할 수 있습니다. HTTPS 프로토콜을 처리할 때 클라이언트와 서버의 개인 키를 알 수 없기 때문에 해당 데이터가 보이지 않습니다. 즉, wireshark가 개인 키를 얻을 수 있으면 HTTPS 통신 데이터를 표시할 수 있습니다.

2. 크롬 브라우저를 사용하여 https를 캡처합니다.

1. SSLKEYLOGFILE C:\Users\Sun\sslkey.log 환경 변수 구성
**

참고: 이 환경 변수는 자신의 컴퓨터 구성에 따라 다르므로 사용할 때 추가하고 삭제하는 것을 기억하지 마십시오. 다른 프로그램이 실행 중일 때 예외가 발생할 수 있기 때문입니다. OPENSSL_Uplink(XX...XX,08): no OPENSSL_Applink

**

2. Google Chrome을 다시 시작하고 지정된 위치에 sslkey.log 파일이 생성되는지 확인합니다.
여기에 이미지 설명 삽입

3. wireshark 구성 및 구성

wireshark 구성 : 편집---->환경 설정---->프로토콜---->TLS

여기에 이미지 설명 삽입

4. HTTPS 패킷 캡처

Google Chrome을 사용하여 https 웹사이트를 방문하거나 브라우저 콘솔에서 요청을 보내십시오.

주목:

1. 콘솔 열기 - 아래 그림과 같이 (또는 브라우저 페이지에서 마우스 오른쪽 버튼 클릭 -> 확인 -> 콘솔 콘솔로 전환)

2. 콘솔에 다음 코드를 입력합니다.

fetch(new Request('url地址',{
    
    method:'POST'})).then((resp)=>{
    
    console.log(resp)})

참고: URL 주소는 액세스해야 하는 인터페이스 경로입니다. 매개변수를 전달해야 하는 경우 URL에 요청 매개변수를 추가하기만 하면 됩니다(get 메소드와 동일). 3. 두 번째 단계를 완료한 후 Enter를 클릭
하십시오 . 주소 요청 열에 인터페이스의 요청 정보가 표시되면 완료됩니다!
여기에 이미지 설명 삽입

복호화에 실패하면 다음과 같이 표시됩니다.
여기에 이미지 설명 삽입

사용하지 않을 때는 구성된 경로를 삭제해야 합니다. C:\Users\Sun\sslkey.log는 계속 커져 다른 프로그램에 영향을 미칩니다.

참조 링크:

https://www.zhangshilong.cn/work/268389.html
https://blog.csdn.net/qq_17328759/article/details/122884006

Supongo que te gusta

Origin blog.csdn.net/qq_40267002/article/details/128644305
Recomendado
Clasificación