The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 07, 2018

Filed:

Jan. 16, 2015
Applicant:

Microsoft Technology Licensing, Llc., Redmond, WA (US);

Inventors:

Benjamin Livshits, Kirkland, WA (US);

Benjamin G. Zorn, Woodinville, WA (US);

Benjamin Stock, Erlangen, DE;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 12/14 (2006.01); G06F 12/16 (2006.01); G08B 23/00 (2006.01); H04L 29/06 (2006.01); G06F 21/56 (2013.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
H04L 63/145 (2013.01); G06F 17/30598 (2013.01); G06F 21/56 (2013.01); G06F 21/563 (2013.01); G06F 2221/2125 (2013.01);
Abstract

Disclosed herein are systems and methods for detecting script code malware and generating signatures. A plurality of script code samples are received and transformed into a plurality of tokenized samples. The tokenized samples are based on syntactical elements of the plurality of script code samples. One or more clusters of samples are determined based on similarities in different ones of the plurality of tokenized samples, and known malicious code having a threshold similarity to a representative sample of the cluster of samples is identified. Based on the identifying, the cluster of samples is identified as malicious. Based at least on respective ones of the plurality of tokenized samples associated with the cluster of samples, a generalized code signature usable to identify the script code samples in the cluster of samples is generated.


Find Patent Forward Citations

Loading…