×

Detecting malicious HTTP redirections using user browsing activity trees

  • US 9,912,680 B2
  • Filed: 12/02/2016
  • Issued: 03/06/2018
  • Est. Priority Date: 12/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for detecting malicious HTTP redirections in a network, comprising:

  • obtaining, from the network and based on a single client IP address, one or more HTTP flows triggered by a client device visiting a website, wherein the one or more HTTP flows comprises a first sequence of universal resource locators (URLs);

    constructing a per-user tree using the one more HTTP flows, the per-user tree including nodes corresponding to URLs, including the first sequence of URLs, wherein the per-user tree includes an edge from a parent node to a child node if a request for a URL corresponding to the child node is triggered from the URL corresponding to the parent node, wherein each edge of the per-user tree corresponds to;

    1) a URL type assigned to the URL corresponding to the child node and

         2) a time that elapses between HTTP requests in the parent node and child node, wherein the per-user tree includes multiple paths, the multiple paths corresponding to both benign requests and malicious paths;

    extracting, from the first sequence, a second sequence of URLs comprising an upstream URL and a downstream URL adjacent to each other in the second sequence;

    updating the per-user tree to include paths corresponding to the extracted second sequence of URLs;

    analyzing, by a processor of a computer system, the second sequence of URLs to generate a statistical feature of URLs based at least on the upstream URL and the downstream URL, the statistical feature being stored in a statistical feature vector; and

    classifying, based on the statistical feature of URLs, the one or more HTTP flows as comprising at least one malicious HTTP redirection triggered by visiting the website, wherein classifying includes updating the per-user tree to reflect that the path on the per-user tree corresponding to the at least one malicious HTTP redirection is maliciouswherein a security operation is initiated with respect to the detected at least one malicious HTTP redirections comprising;

    to isolate, deactivate, or neutralize the at least one malicious HTTP redirection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×