Come posso estrarre il certificato da questo file pcap?

2

Ho un file pcap di 14 pacchetti SSL sniffati. L'ho caricato qui:

ssl.pcap

L'ho aperto con wireshark. Vedo i 14 pacchetti. Il più grande di sembra contenere un certificato autofirmato (come è fatto in un tutorial su internet populat). Vedo che il pacchetto contiene test come "Some-state" e "Intenet Widget Pty Ltd" ... Come posso estrarre il vero certificato (forse in formato crt?

    
posta Kenyakorn Ketsombut 21.05.2016 - 05:44
fonte

3 risposte

11

Con le nuove versioni di wireshark:

  • Assicurati che il traffico sia decodificato come SSL, cioè configura l'analizzatore SSL per questo flusso TCP in Analyze >> Decode As . Ora mostrerà i dettagli SSL per i pacchetti.
  • Scegli il pacchetto che contiene il certificato, in questo caso il pacchetto 6.
  • Nei dettagli del pacchetto espandere Secure Socket Layer ecc. fino a quando non si ottiene il certificato stesso:

  • Utilizza il menu di scelta rapida (fai clic con il pulsante destro) e salva i dati non elaborati del certificato con Export Packet Bytes in un file, ad esempio cert.der .
  • Con openssl x509 -inform der -in cert.der -text puoi dare un'occhiata al certificato, con openssl x509 -inform der -in cert.der -outform pem -out cert.crt puoi convertirlo in un formato PEM (cioè cosa intendi con il formato crt).
risposta data 21.05.2016 - 07:22
fonte
1

Prova Network Miner

Esegui il file PCAP tramite Network Miner . Estrae certs e altri tipi di file.

    
risposta data 21.05.2016 - 08:12
fonte
0

Nativamente, tramite Wireshark :

How to obtain the SSL certificate from a Wireshark packet capture:

  1. From the Wireshark menu choose Edit > Preferences and ensure that “Allow subdissector to reassemble TCP streams” is ticked in the TCP protocol preferences
  2. Find “Certificate, Server Hello” (or Client Hello if it is a client-side certificate that you are interested in obtaining.
  3. In the packet detail pane, expand the Secure Sockets Layer protocol
  4. Expand the “TLSv1 Record Layer: Handshake Protocol: Certificate” field
  5. Expand the “Handshake Protocol: Certificate” field
  6. Expand the list of certificates. There may be one or more certificates depending upon whether a chain of trust is present. The first certificate is the server certificate, the second is the signing Certificate Authority, the third the CA that trusted/signed that Certificate Authority and so on.
  7. Right-click on the on the certificate that you wish to obtain then choose “Export selected packet bytes…” and name the file with a .der extension.

In alternativa , strumenti come ssldump o Minatore di rete (e indubbiamente altri) possono essere utilizzati.

    
risposta data 21.05.2016 - 06:31
fonte

Leggi altre domande sui tag