Identifying self-signed certificates using http access logs for malware detection

US2018176240A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018176240-A1
Application numberUS-201615386006-A
CountryUS
Kind codeA1
Filing dateDec 21, 2016
Priority dateDec 21, 2016
Publication dateJun 21, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a device in a network receives traffic information regarding one or more secure sessions in the network. The device associates the one or more secure sessions with corresponding certificate validation check traffic indicated by the received traffic information. The device makes a self-signed certificate determination for an endpoint domain of a particular secure session based on whether the particular secure session is associated with certificate validation check traffic. The device causes the self-signed certificate determination for the endpoint domain to be used as input to a malware detector.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, at a device in a network, traffic information regarding one or more secure sessions in the network; associating, by the device, the one or more secure sessions with corresponding certificate validation check traffic indicated by the received traffic information; making, by the device, a self-signed certificate determination for an endpoint domain of a particular secure session based on whether the particular secure session is associated with certificate validation check traffic; and causing, by the device, the self-signed certificate determination for the endpoint domain to be used as input to a malware detector. 2 . The method as in claim 1 , wherein the malware detector causes the performance of a mitigation action in the network when the malware detector detects malware. 3 . The method as in claim 1 , wherein the malware detector is configured to treat a self-signed certificate for a domain as an indication of the presence of malware in the network. 4 . The method as in claim 1 , wherein the traffic information regarding the one or more secure sessions comprises Hypertext Transfer Protocol (HTTP) access logs regarding HTTP traffic associated with the one or more secure sessions. 5 . The method as in claim 1 , wherein making the self-signed certificate determination for the endpoint domain of the particular secure session comprises: determining, by the device, that the endpoint domain used a self-signed certificate in the particular secure session based on the particular secure session not being associated with certificate validation check traffic. 6 . The method as in claim 1 , wherein associating the one or more secure sessions with corresponding certificate validation check traffic comprises: matching, by the device, client addresses of the one or more secure sessions with client addresses of the certificate validation check traffic. 7 . The method as in claim 1 , wherein the certificate validation check traffic comprises a certificate revocation list (CRL) download or an Online Certificate Status Protocol (OCSP) check. 8 . The method as in claim 1 , wherein the self-signed certificate determination for the endpoint domain is based on whether any of the one or more secure sessions involving the endpoint domain are associated with certificate validation check traffic. 9 . The method as in claim 1 , wherein receiving the traffic information regarding the one or more secure sessions in the network comprises: capturing, by the device, the traffic information regarding the one or more secure sessions in the network. 10 . An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to: receive traffic information regarding one or more secure sessions in the network; associate the one or more secure sessions with corresponding certificate validation check traffic indicated by the received traffic information; make a self-signed certificate determination for an endpoint domain of a particular secure session based on whether the particular secure session is associated with certificate validation check traffic; and cause the self-signed certificate determination for the endpoint domain to be used as input to a malware detector. 11 . The apparatus as in claim 10 , wherein the malware detector causes the performance of a mitigation action in the network when the malware detector detects malware. 12 . The apparatus as in claim 10 , wherein the malware detector is configured to treat a self-signed certificate for a domain as an indication of the presence of malware in the network. 13 . The apparatus as in claim 10 , wherein the traffic information regarding the one or more secure sessions comprises Hypertext Transfer Protocol (HTTP) access logs regarding HTTP traffic associated with the one or more secure sessions. 14 . The apparatus as in claim 10 , wherein the apparatus makes the self-signed certificate determination for the endpoint domain of the particular secure session by: determining that the endpoint domain used a self-signed certificate in the particular secure session based on the particular secure session not being associated with certificate validation check traffic. 15 . The apparatus as in claim 10 , wherein the apparatus associates the one or more secure sessions with corresponding certificate validation check traffic by: matching client addresses of the one or more secure sessions with client addresses of the certificate validation check traffic. 16 . The apparatus as in claim 10 , wherein the certificate validation check traffic comprises a certificate revocation list (CRL) download or an Online Certificate Status Protocol (OCSP) check. 17 . The apparatus as in claim 10 , wherein the self-signed certificate determination for the endpoint domain is based on whether any of the one or more secure sessions involving the endpoint domain are associated with certificate validation check traffic. 18 . The apparatus as in claim 10 , wherein the apparatus receives the traffic information regarding the one or more secure sessions in the network by: capturing the traffic information regarding the one or more secure sessions in the network. 19 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a device in a network to execute a process comprising: receiving, at the device, traffic information regarding one or more secure sessions in the network; associating, by the device, the one or more secure sessions with corresponding certificate validation check traffic indicated by the received traffic information; making, by the device, a self-signed certificate determination for an endpoint domain of a particular secure session based on whether the particular secure session is associated with certificate validation check traffic; and causing, by the device, the self-signed certificate determination for the endpoint domain to be used as input to a malware detector. 20 . The computer-readable medium as in claim 19 , wherein the device makes the self-signed certificate determination for the endpoint domain of the particular secure session by: determining, by the device, that the endpoint domain used a self-signed certificate s in the particular secure session based on the particular secure session not being associated with certificate validation check traffic.

Assignees

Inventors

Classifications

  • H04L9/3263Primary

    involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823) · CPC title

  • at the transport layer · CPC title

  • the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • Event detection, e.g. attack signature detection · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018176240A1 cover?
In one embodiment, a device in a network receives traffic information regarding one or more secure sessions in the network. The device associates the one or more secure sessions with corresponding certificate validation check traffic indicated by the received traffic information. The device makes a self-signed certificate determination for an endpoint domain of a particular secure session based…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L9/3263. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 21 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).