Network security with server name indication
US-2023328102-A1 · Oct 12, 2023 · US
US12184694B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12184694-B2 |
| Application number | US-202117531063-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 19, 2021 |
| Priority date | Jul 16, 2019 |
| Publication date | Dec 31, 2024 |
| Grant date | Dec 31, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment, a device obtains one or more packets of a traffic session in a network. The device determines, for a particular packet of the one or more packets that match a filter, a fingerprint for the particular packet. The device identifies a plurality of traffic sessions whose packets match the fingerprint, wherein each of the plurality of traffic sessions is associated with at least one process. The device updates a process with the traffic session by applying a classifier to the plurality of traffic sessions.
Opening claim text (preview).
What is claimed is: 1. A method comprising: obtaining, at a device, one or more packets of a traffic session in a network comprising at least one QUIC packet; determining, by the device and for a particular packet of the one or more packets that matches a filter, a fingerprint for the particular packet; identifying, by the device, a plurality of traffic sessions whose packets match the fingerprint, wherein each of the plurality of traffic sessions is associated with at least one process; and associating, by the device, a process with the traffic session by applying a classifier to the plurality of traffic sessions. 2. The method as in claim 1 , further comprising: enhancing, by the device, the classifier with a host model. 3. The method as in claim 2 , wherein the host model is associated with a host device of the network that sent the one or more packets. 4. The method as in claim 2 , wherein the host model is modeled based on previous traffic sessions of a host device. 5. The method as in claim 1 , wherein the one or more packets comprise additional QUIC packets, Datagram Transport Layer Security packets, HTTP, or SSH packets. 6. The method as in claim 1 , wherein the plurality of traffic sessions is according to a plurality of different communications protocols. 7. The method as in claim 1 , wherein the plurality of traffic sessions is according to a single communication protocol. 8. The method as in claim 1 , further comprising: determining, by the device, that the process associated with the traffic session comprises malware or represents a security threat. 9. An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the one or more network interfaces and configured to execute one or more processes; and a memory configured to store program instructions that are executable by the processor, the program instructions when executed configured to: obtain one or more packets of a traffic session in the network comprising at least one QUIC packet; determine, for a particular packet of the one or more packets that matches a filter, a fingerprint for the particular packet; identify a plurality of traffic sessions whose packets matches the fingerprint, wherein each of the plurality of traffic sessions is associated with at least one process; and associate a process with the traffic session by applying a classifier to the plurality of traffic sessions. 10. The apparatus as in claim 9 , wherein the program instructions when executed are further configured to: enhance the classifier with a host model. 11. The apparatus as in claim 10 , wherein the host model is associated with a host device of the network that sent the one or more packets. 12. The apparatus as in claim 10 wherein the host model is modeled based on previous traffic sessions of a host device. 13. The apparatus as in claim 9 , wherein the one or more packets comprise additional QUIC packets, Datagram Transport Layer Security packets, HTTP, or SSH packets. 14. The apparatus as in claim 9 , wherein the plurality of traffic sessions whose packets match the fingerprint are according to a plurality of different communications protocols. 15. The apparatus as in claim 9 , wherein the plurality of traffic sessions whose packets match the fingerprint are according to a single communication protocol. 16. A tangible, non-transitory, computer-readable medium that stores program instructions that cause a device in a network to execute a procedure comprising: obtaining, at the device, one or more packets of a traffic session in the network comprising at least one QUIC packet; determining, for a particular packet of the one or more packets that matches a filter, a fingerprint for the particular packet; identifying a plurality of traffic sessions whose packets matches the fingerprint, wherein each of the plurality of traffic sessions is associated with at least one process; and associating a process with the traffic session by applying a classifier to the plurality of traffic sessions. 17. The tangible, non-transitory, computer-readable medium as in claim 16 , wherein the procedure further comprises: enhancing the classifier with a host model. 18. The tangible, non-transitory, computer-readable medium as in claim 17 , wherein the host model is associated with a host device of the network that sent the one or more packets. 19. The tangible, non-transitory, computer-readable medium as in claim 17 , wherein the host model is modeled based on previous traffic sessions of a host device. 20. The tangible, non-transitory, computer-readable medium as in claim 16 , wherein the one or more packets comprise additional QUIC packets, Datagram Transport Layer Security packets, HTTP, or SSH packets.
Supervised learning · CPC title
Weakly supervised learning, e.g. semi-supervised or self-supervised learning · CPC title
for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title
wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for symmetric key encryption H04L9/06) · CPC title
Traffic logging, e.g. anomaly detection · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.