Formula una domandaFormula una domanda
 

Con rispostaEncryption question

Risposte

  • mercoledì 28 ottobre 2009 16.31Paul E LongMSFT, ProprietarioMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     Con risposta
    Since AES is a type of encryption and not a protocol, so for each protocol, you'd have to figure out how to detect that type of encryption.  For instance for SSL/TLS, which is a very popular encyprtion protocol, you could check to see if TLS_DH_RSA_WITH_AES_256_GCM_SHA384 is set with the followling filter.

    ServerHello.TLSCipherSuite == 0xA1

    Of course there are many different cipher suites that use AES, so you'd have to enter a filter for each one.  One way around this is to search for the string in the description which you can do as follows:

    serverhello.TLSCipherSuite.tostring.contains("AES")

    But if you are wanting to detect this decryption in other protocols, you'd have to find the filter string for each one.

    • Contrassegnato come rispostaCharlesHardy mercoledì 28 ottobre 2009 16.48
    •  

Tutte le risposte

  • giovedì 22 ottobre 2009 17.09Paul E LongMSFT, ProprietarioMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     
    Currently the traffic is captured after the the data is encrypted, so you can't see the unencrypted data. 
  • giovedì 22 ottobre 2009 17.55CharlesHardy Medaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     
    I guess I didn't phrase the question very well... I was wondering if there was a way to have Network Monitor show if the data is encrypted or not. I can't find a way to show if there is encryption happening or not.
  • venerdì 23 ottobre 2009 15.02Paul E LongMSFT, ProprietarioMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     
    This is probably dependant on the protocol, but for SSL everythign is encrypted.  For MSRPC, we'll say whether or not it's encrypted.

    Do you know what protocol is involved in the communication you are interested in?
  • venerdì 23 ottobre 2009 15.21CharlesHardy Medaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     
    I'm looking to see if AES encryption is happening.
  • mercoledì 28 ottobre 2009 16.31Paul E LongMSFT, ProprietarioMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     Con risposta
    Since AES is a type of encryption and not a protocol, so for each protocol, you'd have to figure out how to detect that type of encryption.  For instance for SSL/TLS, which is a very popular encyprtion protocol, you could check to see if TLS_DH_RSA_WITH_AES_256_GCM_SHA384 is set with the followling filter.

    ServerHello.TLSCipherSuite == 0xA1

    Of course there are many different cipher suites that use AES, so you'd have to enter a filter for each one.  One way around this is to search for the string in the description which you can do as follows:

    serverhello.TLSCipherSuite.tostring.contains("AES")

    But if you are wanting to detect this decryption in other protocols, you'd have to find the filter string for each one.

    • Contrassegnato come rispostaCharlesHardy mercoledì 28 ottobre 2009 16.48
    •  
  • mercoledì 28 ottobre 2009 16.48CharlesHardy Medaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     
    Thank you. I will talk to our programers and figure out which encryption protocol we are using with AES.