US7979907B2 - Systems and methods for detection of new malicious executables - Google Patents
Systems and methods for detection of new malicious executables Download PDFInfo
- Publication number
- US7979907B2 US7979907B2 US12/338,479 US33847908A US7979907B2 US 7979907 B2 US7979907 B2 US 7979907B2 US 33847908 A US33847908 A US 33847908A US 7979907 B2 US7979907 B2 US 7979907B2
- Authority
- US
- United States
- Prior art keywords
- executable attachment
- executable
- malicious
- probability
- attachment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 84
- 238000001514 detection method Methods 0.000 title description 45
- 238000012545 processing Methods 0.000 claims abstract description 12
- 238000004422 calculation algorithm Methods 0.000 claims description 68
- 230000003068 static effect Effects 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 3
- 238000007418 data mining Methods 0.000 abstract description 36
- 230000006870 function Effects 0.000 description 35
- 238000012549 training Methods 0.000 description 29
- 238000012360 testing method Methods 0.000 description 18
- 238000013459 approach Methods 0.000 description 14
- 241000700605 Viruses Species 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 238000004458 analytical method Methods 0.000 description 9
- 238000000605 extraction Methods 0.000 description 9
- 239000000306 component Substances 0.000 description 6
- 230000001939 inductive effect Effects 0.000 description 6
- 238000005192 partition Methods 0.000 description 6
- 238000013528 artificial neural network Methods 0.000 description 5
- 239000008186 active pharmaceutical agent Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000013145 classification model Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 238000002790 cross-validation Methods 0.000 description 3
- 230000002155 anti-virotic effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000007635 classification algorithm Methods 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/145—Countermeasures against malicious traffic the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
- G06F21/562—Static detection
Definitions
- This invention relates to systems and methods for detecting malicious executable programs, and more particularly to the use of data mining techniques to detect such malicious executables in email attachments.
- ANNs Artificial Neural Networks
- a system and methods for classifying an executable attachment in an email received by an email processing application or program which includes filtering the executable attachment from said email.
- the email processing application may be executed at an email server or a client or host email application.
- a byte sequence feature is subsequently extracted from the executable attachment.
- the executable attachment is classified by comparing said byte sequence feature of the executable attachment with a classification rule set derived from byte sequence features of a set of executables having a predetermined class in a set of classes.
- FIG. 6 illustrates sample classification rules found by a RIPPER algorithm.
- FIG. 9 is a simplified diagram illustrating the architecture of the malicious email detector and model generator in accordance with the present invention.
- octale encoding may be used rather than hexadecimal encoding.
- feature extraction is to extract resource information from the binary that provides insight to its behavior, which is also referred to herein as “binary profiling.”
- PE Portable Executable
- a subset of the data may be examined which is in Portable Executable (PE) format (which is described in “Portable Executable Format,” online publication as viewed on, https://support.microsoft.com/support/kb/articles/Q121/4/60.asp, 1999, which is incorporated by reference in its entirety herein.)
- PE Portable Executable
- an executable in a standard Windows user interface may normally call the User Interfaces Dynamically Linked Library (USER32.DLL).
- the classifier was a Naive Bayes classifier that was incorporated into Procmail, as will be described in greater detail herein.
- a Naive Bayes classifier is one exemplary machine learning algorithm that computes a model of a set of labeled training data and subsequently may use that model to predict the classification of other data. Its output is a likelihood (based on mathematical probability theory) associated with each classification possible for the other data.
- the Naive Bayes algorithm computes the likelihood that a program is a member each classification, e.g., malicious and benign, given the features or byte strings that are contained in that program. For instance, if a program contained a significant number of malicious byte sequences and a few or no benign sequences, then it labels that binary as malicious.
- the initial hypothesis that Find-S starts with is ⁇ , ⁇ , ⁇ , ⁇ .
- This hypothesis is the most specific because it is true over the fewest possible examples, none.
- the algorithm chooses the next most specific hypothesis yes, yes, yes, no .
- the next positive example, no, no, no, yes is inconsistent with the hypothesis in its first and fourth attribute (“Does it have a GUI?” and “Does it delete files?”) and those attributes in the hypothesis get replaced with the next most general attribute, T.
- This approach compensates for those instances where a feature, e.g., a hex string, occurs in only one class in the training data.
- the probability is arbitrarily increased from 0/n, where n is the number of occurrences, to 1/n.
- a string e.g. “AAAA”
- the probability of “AAAA” occurring in any future benign example is predicted to be 0, but this is an incorrect assumption. If a program was written to print out “AAAA” it will always be tagged a malicious executable even if it has other strings in it that would have labeled it benign.
- the routine scanAttachments receives the output of hexScan which is a determination of whether the program is malicious or benign, and assigns the string a boolean “0” or “1.” (Where the probabilities of being malicious and of being benign are similar, it may be labeled borderline, as discussed above.) Subsequently, scanAttachments invokes the routine md5log to associate a unique identifier for each attachment in by using the MD5 algorithm, (as described in R. Rivest, “The MD5 Message Digest Algorithm,” Internet RFC 1321, Paril 1992, which is incorporated by reference in its entirety herein.) The input to MD5 is the hexadecimal representation of the binary. These identifiers are than kept in a log along with other information such as whether the attachment was malicious, benign, or borderline and with what certainty the system made those predictions (Step 112 ).
- the virus scanner that was used to label the data set contained signatures for every malicious example in the data set, so it was necessary to implement a similar signature-based method. This was done to compare the two algorithms' accuracy in detecting new malicious executables. In the tests, the signature-based algorithm was only allowed to generate signatures for the same set of training data that the data mining method used. This allowed the two methods to be fairly compared. The comparison was made by testing the two methods on a set of binaries not contained in the training set.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Virology (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
-
- 1. The list of DLLs used by the binary
- 2. The list of DLL function calls made by the binary
- 3. The number of different function calls within each DLL
TABLE 1 | |||
kernel | microsoft | windows | getmodulehandlea |
getversion | getstartupinfoa | win | getmodulefilenamea |
messageboxa | closehandle | null | dispatchmessagea |
library | getprocaddress | advapi | getlasterror |
loadlibrarya | exitprocess | heap | getcommandlinea |
reloc | createfilea | writefile | setfilepointer |
application | showwindow | time | regclosekey |
To use the Naive Bayes rule, it is assumed that the features occur independently from one another. If a program F include the features F1, F2, F3, . . . , Fn, then equation (1) may be re-written as equation (2). (In this description, subscripted features Fx refers to a set of code strings.)
Each P(Fi|C) is the frequency that feature string Fi occurs in a program of class C. P(C) is the proportion of the class C in the entire set of programs.
In equation (3), the term maxc denotes the function that returns the class with the highest probability. “Most Likely Class” is the class in C with the highest probability and hence the most likely classification of the example with features F.
where NBi is a Naive Bayes classifier and NB is the set of all combined Naive Bayes classifiers (in this case 6). PNBi(C|F) (generated from equation (2)) is the probability for class C computed by the classifier NaiveBayesi given F divided by the probability of class C computed by NaiveBayesi. Each PNBi(C|F) was divided by PNBi(C) to remove the redundant probabilities. All the terms were multiplied together to compute LNB(C|F), the final likelihood of C given F. |NB| is the size of the set NB such that □NBiεNB.
Most Likely Class is the class in C with the highest probability hence the most likely classification of the example with features F, and maxc returns the class with the highest likelihood.
-
- 2. “Does it perform a malicious function?”
- 3. “Does it compromise system security?”
- 4. “Does it delete files?”
- and finally the classification label “Is it malicious?”
TABLE 2 | ||||||
Malicious | Compromise | Is it | ||||
Has a GUI? | Function? | Security? | Deletes Files? | malicious? | ||
1 | yes | yes | yes | no | yes |
2 | no | yes | yes | yes | yes |
3 | yes | no | no | yes | no |
4 | yes | yes | yes | yes | yes |
-
- 1. T, truth, indicating any value is acceptable in this position,
- 2. a value, either yes, or no, is needed in this position, or
- 3. a ⊥, falsity, indicating that no value is acceptable for this position.
-
- 1. it did not call user32.EndDialog( ) but it did call kernel 32.EnumCalendarInfoA( )
- 2. it did not call user32.LoadIconA( ), kernel32.GetTempPathA( ), or any function in advapi32.dll
- 3. it called shell32.ExtractAssociatedIconA( ),
- 4. it called any function in msvbbm.dll, the Microsoft Visual Basic Library
TABLE 3 | ||
Model A (old) | ||
The byte string occurred in 99 malicious executables | ||
The byte string occurred in 1 benign executable | ||
Model B (new) | ||
The byte string occurred in 3 malicious executables | ||
The byte string occurred in 4 benign executables. | ||
Model C (update) | ||
The byte string occurred in 102 malicious executables | ||
The byte string occurred in 5 benign executables. | ||
TABLE 4 | |||
False Positive | Overall | ||
Profile Type | Detection Rate | Rate | Accuracy |
Signature Method | 33.96% | 0% | 49.31% |
Data Mining Method | 97.76% | 6.01% | 96.88% |
TABLE 5 | |||
False Positive | Overall | ||
Profile Type | Detection Rate | Rate | |
Signature Method | |||
100% | 0% | 100% | |
Data Mining Method. | 99.87% | 2% | 99.44% |
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/338,479 US7979907B2 (en) | 2001-07-30 | 2008-12-18 | Systems and methods for detection of new malicious executables |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US30862301P | 2001-07-30 | 2001-07-30 | |
US30862201P | 2001-07-30 | 2001-07-30 | |
US10/208,432 US7487544B2 (en) | 2001-07-30 | 2002-07-30 | System and methods for detection of new malicious executables |
US12/338,479 US7979907B2 (en) | 2001-07-30 | 2008-12-18 | Systems and methods for detection of new malicious executables |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/208,432 Continuation US7487544B2 (en) | 2001-07-30 | 2002-07-30 | System and methods for detection of new malicious executables |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090254992A1 US20090254992A1 (en) | 2009-10-08 |
US7979907B2 true US7979907B2 (en) | 2011-07-12 |
Family
ID=27395193
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/208,432 Active 2025-08-25 US7487544B2 (en) | 2001-07-30 | 2002-07-30 | System and methods for detection of new malicious executables |
US12/338,479 Expired - Fee Related US7979907B2 (en) | 2001-07-30 | 2008-12-18 | Systems and methods for detection of new malicious executables |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/208,432 Active 2025-08-25 US7487544B2 (en) | 2001-07-30 | 2002-07-30 | System and methods for detection of new malicious executables |
Country Status (1)
Country | Link |
---|---|
US (2) | US7487544B2 (en) |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060129382A1 (en) * | 2004-06-10 | 2006-06-15 | Anand Vaijayanthimala K | Adaptive intrusion detection for autonomic systems |
US20080028463A1 (en) * | 2005-10-27 | 2008-01-31 | Damballa, Inc. | Method and system for detecting and responding to attacking networks |
US20100037314A1 (en) * | 2008-08-11 | 2010-02-11 | Perdisci Roberto | Method and system for detecting malicious and/or botnet-related domain names |
US20110167495A1 (en) * | 2010-01-06 | 2011-07-07 | Antonakakis Emmanouil | Method and system for detecting malware |
US8291497B1 (en) * | 2009-03-20 | 2012-10-16 | Symantec Corporation | Systems and methods for byte-level context diversity-based automatic malware signature generation |
US20130276089A1 (en) * | 2012-04-12 | 2013-10-17 | Ariel Tseitlin | Method and system for improving security and reliability in a networked application environment |
US20130312100A1 (en) * | 2012-05-17 | 2013-11-21 | Hon Hai Precision Industry Co., Ltd. | Electronic device with virus prevention function and virus prevention method thereof |
US8631489B2 (en) | 2011-02-01 | 2014-01-14 | Damballa, Inc. | Method and system for detecting malicious domain names at an upper DNS hierarchy |
US8756695B1 (en) * | 2010-10-26 | 2014-06-17 | Emc Corporation | Analysis of binary code |
US8826438B2 (en) | 2010-01-19 | 2014-09-02 | Damballa, Inc. | Method and system for network-based detecting of malware from behavioral clustering |
US9143518B2 (en) | 2005-08-18 | 2015-09-22 | The Trustees Of Columbia University In The City Of New York | Systems, methods, and media protecting a digital data processing device from attack |
US9166994B2 (en) | 2012-08-31 | 2015-10-20 | Damballa, Inc. | Automation discovery to identify malicious activity |
US9239907B1 (en) * | 2010-07-06 | 2016-01-19 | Symantec Corporation | Techniques for identifying misleading applications |
US9292688B2 (en) | 2012-09-26 | 2016-03-22 | Northrop Grumman Systems Corporation | System and method for automated machine-learning, zero-day malware detection |
US9450979B2 (en) | 2006-10-30 | 2016-09-20 | The Trustees Of Columbia University In The City Of New York | Methods, media, and systems for detecting an anomalous sequence of function calls |
US9495541B2 (en) | 2011-09-15 | 2016-11-15 | The Trustees Of Columbia University In The City Of New York | Detecting return-oriented programming payloads by evaluating data for a gadget address space address and determining whether operations associated with instructions beginning at the address indicate a return-oriented programming payload |
US9501742B2 (en) | 2013-12-05 | 2016-11-22 | AO Kaspersky Lab | System and method for assessing categorization rule selectivity |
US9516058B2 (en) | 2010-08-10 | 2016-12-06 | Damballa, Inc. | Method and system for determining whether domain names are legitimate or malicious |
US9680861B2 (en) | 2012-08-31 | 2017-06-13 | Damballa, Inc. | Historical analysis to identify malicious activity |
CN107180192A (en) * | 2017-05-09 | 2017-09-19 | 北京理工大学 | Android malicious application detection method and system based on multi-feature fusion |
US9832216B2 (en) | 2014-11-21 | 2017-11-28 | Bluvector, Inc. | System and method for network data characterization |
CN107665164A (en) * | 2016-07-29 | 2018-02-06 | 百度在线网络技术(北京)有限公司 | Secure data detection method and device |
US9894088B2 (en) | 2012-08-31 | 2018-02-13 | Damballa, Inc. | Data mining to identify malicious activity |
US9930065B2 (en) | 2015-03-25 | 2018-03-27 | University Of Georgia Research Foundation, Inc. | Measuring, categorizing, and/or mitigating malware distribution paths |
US10050986B2 (en) | 2013-06-14 | 2018-08-14 | Damballa, Inc. | Systems and methods for traffic classification |
US10084806B2 (en) | 2012-08-31 | 2018-09-25 | Damballa, Inc. | Traffic simulation to identify malicious activity |
US10547674B2 (en) | 2012-08-27 | 2020-01-28 | Help/Systems, Llc | Methods and systems for network flow analysis |
US10621613B2 (en) | 2015-05-05 | 2020-04-14 | The Nielsen Company (Us), Llc | Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit |
US11126720B2 (en) | 2012-09-26 | 2021-09-21 | Bluvector, Inc. | System and method for automated machine-learning, zero-day malware detection |
Families Citing this family (232)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7389413B2 (en) | 1998-07-23 | 2008-06-17 | Tumbleweed Communications Corp. | Method and system for filtering communication |
US7089591B1 (en) | 1999-07-30 | 2006-08-08 | Symantec Corporation | Generic detection and elimination of marco viruses |
US7913078B1 (en) | 2000-06-22 | 2011-03-22 | Walter Mason Stewart | Computer network virus protection system and method |
US6901519B1 (en) * | 2000-06-22 | 2005-05-31 | Infobahn, Inc. | E-mail virus protection system and method |
WO2002093334A2 (en) * | 2001-04-06 | 2002-11-21 | Symantec Corporation | Temporal access control for computer virus outbreaks |
US7657935B2 (en) * | 2001-08-16 | 2010-02-02 | The Trustees Of Columbia University In The City Of New York | System and methods for detecting malicious email transmission |
US7117210B2 (en) * | 2001-09-06 | 2006-10-03 | Danger, Inc. | System and method of distributing a file by email |
US7379993B2 (en) * | 2001-09-13 | 2008-05-27 | Sri International | Prioritizing Bayes network alerts |
US8544087B1 (en) | 2001-12-14 | 2013-09-24 | The Trustess Of Columbia University In The City Of New York | Methods of unsupervised anomaly detection using a geometric framework |
KR100427449B1 (en) * | 2001-12-14 | 2004-04-14 | 한국전자통신연구원 | Intrusion detection method using adaptive rule estimation in nids |
US9306966B2 (en) | 2001-12-14 | 2016-04-05 | The Trustees Of Columbia University In The City Of New York | Methods of unsupervised anomaly detection using a geometric framework |
US7448084B1 (en) * | 2002-01-25 | 2008-11-04 | The Trustees Of Columbia University In The City Of New York | System and methods for detecting intrusions in a computer system by monitoring operating system registry accesses |
US7225343B1 (en) * | 2002-01-25 | 2007-05-29 | The Trustees Of Columbia University In The City Of New York | System and methods for adaptive model generation for detecting intrusions in computer systems |
US7376702B2 (en) * | 2002-05-02 | 2008-05-20 | Danger, Inc. | System and method for processing message attachments |
GB2383444B (en) * | 2002-05-08 | 2003-12-03 | Gfi Software Ltd | System and method for detecting a potentially malicious executable file |
US7155742B1 (en) * | 2002-05-16 | 2006-12-26 | Symantec Corporation | Countering infections to communications modules |
US7367056B1 (en) | 2002-06-04 | 2008-04-29 | Symantec Corporation | Countering malicious code infections to computer files that have been infected more than once |
US7516182B2 (en) * | 2002-06-18 | 2009-04-07 | Aol Llc | Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses |
US7418729B2 (en) * | 2002-07-19 | 2008-08-26 | Symantec Corporation | Heuristic detection of malicious computer code by page tracking |
US7380277B2 (en) | 2002-07-22 | 2008-05-27 | Symantec Corporation | Preventing e-mail propagation of malicious computer code |
US7478431B1 (en) | 2002-08-02 | 2009-01-13 | Symantec Corporation | Heuristic detection of computer viruses |
US7331062B2 (en) * | 2002-08-30 | 2008-02-12 | Symantec Corporation | Method, computer software, and system for providing end to end security protection of an online transaction |
US7337471B2 (en) * | 2002-10-07 | 2008-02-26 | Symantec Corporation | Selective detection of malicious computer code |
US7469419B2 (en) * | 2002-10-07 | 2008-12-23 | Symantec Corporation | Detection of malicious computer code |
US7657838B2 (en) | 2002-10-08 | 2010-02-02 | At&T Intellectual Property I, L.P. | Preventing execution of programs that are embedded in email messages |
US7260847B2 (en) * | 2002-10-24 | 2007-08-21 | Symantec Corporation | Antivirus scanning in a hard-linked environment |
US7159149B2 (en) * | 2002-10-24 | 2007-01-02 | Symantec Corporation | Heuristic detection and termination of fast spreading network worm attacks |
US20040103367A1 (en) * | 2002-11-26 | 2004-05-27 | Larry Riss | Facsimile/machine readable document processing and form generation apparatus and method |
US7249187B2 (en) * | 2002-11-27 | 2007-07-24 | Symantec Corporation | Enforcement of compliance with network security policies |
US7373664B2 (en) * | 2002-12-16 | 2008-05-13 | Symantec Corporation | Proactive protection against e-mail worms and spam |
US7631353B2 (en) | 2002-12-17 | 2009-12-08 | Symantec Corporation | Blocking replication of e-mail worms |
US20060265498A1 (en) * | 2002-12-26 | 2006-11-23 | Yehuda Turgeman | Detection and prevention of spam |
US7296293B2 (en) | 2002-12-31 | 2007-11-13 | Symantec Corporation | Using a benevolent worm to assess and correct computer security vulnerabilities |
US20040153666A1 (en) * | 2003-02-05 | 2004-08-05 | Sobel William E. | Structured rollout of updates to malicious computer code detection definitions |
US7293290B2 (en) * | 2003-02-06 | 2007-11-06 | Symantec Corporation | Dynamic detection of computer worms |
US20040158546A1 (en) * | 2003-02-06 | 2004-08-12 | Sobel William E. | Integrity checking for software downloaded from untrusted sources |
US7246227B2 (en) * | 2003-02-10 | 2007-07-17 | Symantec Corporation | Efficient scanning of stream based data |
US7203959B2 (en) | 2003-03-14 | 2007-04-10 | Symantec Corporation | Stream scanning through network proxy servers |
KR100509650B1 (en) * | 2003-03-14 | 2005-08-23 | 주식회사 안철수연구소 | Method to detect malicious scripts using code insertion technique |
US7546638B2 (en) * | 2003-03-18 | 2009-06-09 | Symantec Corporation | Automated identification and clean-up of malicious computer code |
US7290033B1 (en) * | 2003-04-18 | 2007-10-30 | America Online, Inc. | Sorting electronic messages using attributes of the sender address |
GB2400934B (en) * | 2003-04-25 | 2005-12-14 | Messagelabs Ltd | A method of,and system for detecting mass mailing viruses |
US7590695B2 (en) | 2003-05-09 | 2009-09-15 | Aol Llc | Managing electronic messages |
US7085762B2 (en) * | 2003-05-22 | 2006-08-01 | International Business Machines Corporation | Methods, systems and computer program products for web services access of analytical models |
EP1644859B1 (en) * | 2003-07-11 | 2009-08-26 | Computer Associates Think, Inc. | Method and system for protecting against computer viruses |
US8271774B1 (en) | 2003-08-11 | 2012-09-18 | Symantec Corporation | Circumstantial blocking of incoming network traffic containing code |
US7739278B1 (en) | 2003-08-22 | 2010-06-15 | Symantec Corporation | Source independent file attribute tracking |
WO2005026913A2 (en) * | 2003-09-11 | 2005-03-24 | Messagegate, Inc. | Electronic message management system |
US7644441B2 (en) * | 2003-09-26 | 2010-01-05 | Cigital, Inc. | Methods for identifying malicious software |
US7996470B2 (en) * | 2003-10-14 | 2011-08-09 | At&T Intellectual Property I, L.P. | Processing rules for digital messages |
JP2005141601A (en) * | 2003-11-10 | 2005-06-02 | Nec Corp | Model selection computing device, dynamic model selection device, dynamic model selection method, and program |
ES2423491T3 (en) | 2003-11-12 | 2013-09-20 | The Trustees Of Columbia University In The City Of New York | Apparatus, procedure and means for detecting a payload anomaly using the distribution in normal data n-grams |
US20050125667A1 (en) * | 2003-12-09 | 2005-06-09 | Tim Sullivan | Systems and methods for authorizing delivery of incoming messages |
US7467409B2 (en) * | 2003-12-12 | 2008-12-16 | Microsoft Corporation | Aggregating trust services for file transfer clients |
WO2005062843A2 (en) | 2003-12-19 | 2005-07-14 | America On Line, Inc | Community messaging lists for authorization to deliver electronic messages |
TWI234974B (en) * | 2003-12-22 | 2005-06-21 | Inst Information Industry | Methodology of predicting distributed denial of service based on gray theory |
US20050193130A1 (en) * | 2004-01-22 | 2005-09-01 | Mblx Llc | Methods and systems for confirmation of availability of messaging account to user |
US7730530B2 (en) * | 2004-01-30 | 2010-06-01 | Microsoft Corporation | System and method for gathering exhibited behaviors on a .NET executable module in a secure manner |
US7913305B2 (en) * | 2004-01-30 | 2011-03-22 | Microsoft Corporation | System and method for detecting malware in an executable code module according to the code module's exhibited behavior |
US7469292B2 (en) * | 2004-02-11 | 2008-12-23 | Aol Llc | Managing electronic messages using contact information |
US7895448B1 (en) * | 2004-02-18 | 2011-02-22 | Symantec Corporation | Risk profiling |
US7337327B1 (en) | 2004-03-30 | 2008-02-26 | Symantec Corporation | Using mobility tokens to observe malicious mobile code |
US7130981B1 (en) | 2004-04-06 | 2006-10-31 | Symantec Corporation | Signature driven cache extension for stream based scanning |
US8239946B2 (en) * | 2004-04-22 | 2012-08-07 | Ca, Inc. | Methods and systems for computer security |
JP4025882B2 (en) * | 2004-04-26 | 2007-12-26 | 国立大学法人岩手大学 | Computer virus specific information extraction apparatus, computer virus specific information extraction method, and computer virus specific information extraction program |
US7861304B1 (en) * | 2004-05-07 | 2010-12-28 | Symantec Corporation | Pattern matching using embedded functions |
US7370233B1 (en) | 2004-05-21 | 2008-05-06 | Symantec Corporation | Verification of desired end-state using a virtual machine environment |
US8707251B2 (en) * | 2004-06-07 | 2014-04-22 | International Business Machines Corporation | Buffered viewing of electronic documents |
US20050283519A1 (en) * | 2004-06-17 | 2005-12-22 | Commtouch Software, Ltd. | Methods and systems for combating spam |
US7765593B1 (en) | 2004-06-24 | 2010-07-27 | Mcafee, Inc. | Rule set-based system and method for advanced virus protection |
US7415727B1 (en) | 2004-06-24 | 2008-08-19 | Mcafee, Inc. | System, method, and computer program product for tailoring security responses for local and remote file open requests |
US7519998B2 (en) * | 2004-07-28 | 2009-04-14 | Los Alamos National Security, Llc | Detection of malicious computer executables |
US7509676B2 (en) * | 2004-07-30 | 2009-03-24 | Electronic Data Systems Corporation | System and method for restricting access to an enterprise network |
US8146072B2 (en) * | 2004-07-30 | 2012-03-27 | Hewlett-Packard Development Company, L.P. | System and method for updating software on a computer |
US8037535B2 (en) * | 2004-08-13 | 2011-10-11 | Georgetown University | System and method for detecting malicious executable code |
US7441042B1 (en) | 2004-08-25 | 2008-10-21 | Symanetc Corporation | System and method for correlating network traffic and corresponding file input/output traffic |
US7509680B1 (en) | 2004-09-01 | 2009-03-24 | Symantec Corporation | Detecting computer worms as they arrive at local computers through open network shares |
US7690034B1 (en) | 2004-09-10 | 2010-03-30 | Symantec Corporation | Using behavior blocking mobility tokens to facilitate distributed worm detection |
EP1834243B1 (en) * | 2004-10-01 | 2019-05-01 | Webroot Inc. | System and method for locating malware |
US20060075468A1 (en) * | 2004-10-01 | 2006-04-06 | Boney Matthew L | System and method for locating malware and generating malware definitions |
US20060075494A1 (en) * | 2004-10-01 | 2006-04-06 | Bertman Justin R | Method and system for analyzing data for potential malware |
US8032937B2 (en) * | 2004-10-26 | 2011-10-04 | The Mitre Corporation | Method, apparatus, and computer program product for detecting computer worms in a network |
US7814550B2 (en) * | 2004-10-26 | 2010-10-12 | The Mitre Corporation | System and method to emulate mobile logic in a communication system |
DE102004054742A1 (en) * | 2004-11-12 | 2006-05-24 | Siemens Ag | Information transmission method and associated information transmission system |
US20060174343A1 (en) * | 2004-11-30 | 2006-08-03 | Sensory Networks, Inc. | Apparatus and method for acceleration of security applications through pre-filtering |
US7426510B1 (en) * | 2004-12-13 | 2008-09-16 | Ntt Docomo, Inc. | Binary data categorization engine and database |
US20060143712A1 (en) * | 2004-12-23 | 2006-06-29 | Grosse Eric H | Method and apparatus for the early detection of machines infected by e-mail based computer viruses |
US7917955B1 (en) * | 2005-01-14 | 2011-03-29 | Mcafee, Inc. | System, method and computer program product for context-driven behavioral heuristics |
US8104086B1 (en) | 2005-03-03 | 2012-01-24 | Symantec Corporation | Heuristically detecting spyware/adware registry activity |
US8646080B2 (en) * | 2005-09-16 | 2014-02-04 | Avg Technologies Cy Limited | Method and apparatus for removing harmful software |
US7650383B2 (en) * | 2005-03-15 | 2010-01-19 | Aol Llc | Electronic message system with federation of trusted senders |
US7647381B2 (en) | 2005-04-04 | 2010-01-12 | Aol Llc | Federated challenge credit system |
US20060259948A1 (en) * | 2005-05-12 | 2006-11-16 | International Business Machines Corporation | Integrated document handling in distributed collaborative applications |
US7562293B2 (en) * | 2005-05-27 | 2009-07-14 | International Business Machines Corporation | Method and apparatus for processing a parseable document |
GB2427048A (en) | 2005-06-09 | 2006-12-13 | Avecho Group Ltd | Detection of unwanted code or data in electronic mail |
US7975303B1 (en) | 2005-06-27 | 2011-07-05 | Symantec Corporation | Efficient file scanning using input-output hints |
US7895654B1 (en) | 2005-06-27 | 2011-02-22 | Symantec Corporation | Efficient file scanning using secure listing of file modification times |
US20070016951A1 (en) * | 2005-07-13 | 2007-01-18 | Piccard Paul L | Systems and methods for identifying sources of malware |
US7895651B2 (en) | 2005-07-29 | 2011-02-22 | Bit 9, Inc. | Content tracking in a network security system |
US8272058B2 (en) | 2005-07-29 | 2012-09-18 | Bit 9, Inc. | Centralized timed analysis in a network security system |
US8984636B2 (en) | 2005-07-29 | 2015-03-17 | Bit9, Inc. | Content extractor and analysis system |
US8161548B1 (en) * | 2005-08-15 | 2012-04-17 | Trend Micro, Inc. | Malware detection using pattern classification |
US20070079375A1 (en) * | 2005-10-04 | 2007-04-05 | Drew Copley | Computer Behavioral Management Using Heuristic Analysis |
US20070088793A1 (en) * | 2005-10-17 | 2007-04-19 | Landsman Richard A | Filter for instant messaging |
US20120144485A9 (en) * | 2005-12-12 | 2012-06-07 | Finjan Software, Ltd. | Computer security method and system with input parameter validation |
US8255992B2 (en) * | 2006-01-18 | 2012-08-28 | Webroot Inc. | Method and system for detecting dependent pestware objects on a computer |
US8418245B2 (en) * | 2006-01-18 | 2013-04-09 | Webroot Inc. | Method and system for detecting obfuscatory pestware in a computer memory |
US8490194B2 (en) * | 2006-01-31 | 2013-07-16 | Robert Moskovitch | Method and system for detecting malicious behavioral patterns in a computer, using machine learning |
IL181041A0 (en) * | 2007-01-29 | 2007-07-04 | Deutsche Telekom Ag | Improved method and system for detecting malicious behavioral patterns in a computer, using machine learning |
US9104871B2 (en) * | 2006-04-06 | 2015-08-11 | Juniper Networks, Inc. | Malware detection system and method for mobile platforms |
EP1879124A1 (en) * | 2006-06-15 | 2008-01-16 | Deutsche Telekom AG | Improved method and system for detecting malicious behavioral patterns in a computer, using machine leaning |
US8239915B1 (en) | 2006-06-30 | 2012-08-07 | Symantec Corporation | Endpoint management using trust rating data |
US7685115B2 (en) * | 2006-07-21 | 2010-03-23 | Mitsubishi Electronic Research Laboratories, Inc. | Method for classifying private data using secure classifiers |
US8190868B2 (en) | 2006-08-07 | 2012-05-29 | Webroot Inc. | Malware management through kernel detection |
US7870612B2 (en) * | 2006-09-11 | 2011-01-11 | Fujian Eastern Micropoint Info-Tech Co., Ltd | Antivirus protection system and method for computers |
US8201244B2 (en) | 2006-09-19 | 2012-06-12 | Microsoft Corporation | Automated malware signature generation |
US7672912B2 (en) * | 2006-10-26 | 2010-03-02 | Microsoft Corporation | Classifying knowledge aging in emails using Naïve Bayes Classifier |
US8407160B2 (en) * | 2006-11-15 | 2013-03-26 | The Trustees Of Columbia University In The City Of New York | Systems, methods, and media for generating sanitized data, sanitizing anomaly detection models, and/or generating sanitized anomaly detection models |
US20080134333A1 (en) * | 2006-12-04 | 2008-06-05 | Messagelabs Limited | Detecting exploits in electronic objects |
US9729513B2 (en) | 2007-11-08 | 2017-08-08 | Glasswall (Ip) Limited | Using multiple layers of policy management to manage risk |
GB2444514A (en) | 2006-12-04 | 2008-06-11 | Glasswall | Electronic file re-generation |
US8554622B2 (en) * | 2006-12-18 | 2013-10-08 | Yahoo! Inc. | Evaluating performance of binary classification systems |
US20080229416A1 (en) * | 2007-01-09 | 2008-09-18 | G. K. Webb Services Llc | Computer Network Virus Protection System and Method |
US9021590B2 (en) * | 2007-02-28 | 2015-04-28 | Microsoft Technology Licensing, Llc | Spyware detection mechanism |
TW200839561A (en) * | 2007-03-22 | 2008-10-01 | Wistron Corp | Method of irregular password configuration and verification |
US20090013405A1 (en) * | 2007-07-06 | 2009-01-08 | Messagelabs Limited | Heuristic detection of malicious code |
US20090094669A1 (en) * | 2007-10-05 | 2009-04-09 | Subex Azure Limited | Detecting fraud in a communications network |
US8037536B2 (en) * | 2007-11-14 | 2011-10-11 | Bank Of America Corporation | Risk scoring system for the prevention of malware |
KR100938672B1 (en) * | 2007-11-20 | 2010-01-25 | 한국전자통신연구원 | The method and apparatus for detecting dll inserted by malicious code |
KR20090065977A (en) * | 2007-12-18 | 2009-06-23 | 삼성에스디에스 주식회사 | A virus detecting method to determine a file's virus infection |
US9306796B1 (en) | 2008-03-18 | 2016-04-05 | Mcafee, Inc. | System, method, and computer program product for dynamically configuring a virtual environment for identifying unwanted data |
US8549624B2 (en) * | 2008-04-14 | 2013-10-01 | Mcafee, Inc. | Probabilistic shellcode detection |
WO2009131469A1 (en) * | 2008-04-21 | 2009-10-29 | Sentrybay Limited | Fraudulent page detection |
US8272059B2 (en) * | 2008-05-28 | 2012-09-18 | International Business Machines Corporation | System and method for identification and blocking of malicious code for web browser script engines |
US8301904B1 (en) | 2008-06-24 | 2012-10-30 | Mcafee, Inc. | System, method, and computer program product for automatically identifying potentially unwanted data as unwanted |
US20100058467A1 (en) * | 2008-08-28 | 2010-03-04 | International Business Machines Corporation | Efficiency of active content filtering using cached ruleset metadata |
GB0822619D0 (en) * | 2008-12-11 | 2009-01-21 | Scansafe Ltd | Malware detection |
US8621625B1 (en) * | 2008-12-23 | 2013-12-31 | Symantec Corporation | Methods and systems for detecting infected files |
US8627461B2 (en) | 2009-03-04 | 2014-01-07 | Mcafee, Inc. | System, method, and computer program product for verifying an identification of program information as unwanted |
IL197477A0 (en) * | 2009-03-08 | 2009-12-24 | Univ Ben Gurion | System and method for detecting new malicious executables, based on discovering and monitoring of characteristic system call sequences |
US11489857B2 (en) | 2009-04-21 | 2022-11-01 | Webroot Inc. | System and method for developing a risk profile for an internet resource |
US8769689B2 (en) | 2009-04-24 | 2014-07-01 | Hb Gary, Inc. | Digital DNA sequence |
US8621626B2 (en) * | 2009-05-01 | 2013-12-31 | Mcafee, Inc. | Detection of code execution exploits |
US8484152B2 (en) * | 2009-06-26 | 2013-07-09 | Hbgary, Inc. | Fuzzy hash algorithm |
US8356354B2 (en) * | 2009-11-23 | 2013-01-15 | Kaspersky Lab, Zao | Silent-mode signature testing in anti-malware processing |
US20110154495A1 (en) * | 2009-12-21 | 2011-06-23 | Stranne Odd Wandenor | Malware identification and scanning |
FI20096394A0 (en) * | 2009-12-23 | 2009-12-23 | Valtion Teknillinen | DETECTING DETECTION IN COMMUNICATIONS NETWORKS |
US8719939B2 (en) * | 2009-12-31 | 2014-05-06 | Mcafee, Inc. | Malware detection via reputation system |
US9098333B1 (en) | 2010-05-07 | 2015-08-04 | Ziften Technologies, Inc. | Monitoring computer process resource usage |
US8914879B2 (en) | 2010-06-11 | 2014-12-16 | Trustwave Holdings, Inc. | System and method for improving coverage for web code |
US9202049B1 (en) | 2010-06-21 | 2015-12-01 | Pulse Secure, Llc | Detecting malware on mobile devices |
US9218461B2 (en) | 2010-12-01 | 2015-12-22 | Cisco Technology, Inc. | Method and apparatus for detecting malicious software through contextual convictions |
US8875286B2 (en) * | 2010-12-01 | 2014-10-28 | Cisco Technology, Inc. | Method and apparatus for detecting malicious software using machine learning techniques |
US9454658B2 (en) * | 2010-12-14 | 2016-09-27 | F-Secure Corporation | Malware detection using feature analysis |
US8640245B2 (en) * | 2010-12-24 | 2014-01-28 | Kaspersky Lab, Zao | Optimization of anti-malware processing by automated correction of detection rules |
US9129110B1 (en) | 2011-01-14 | 2015-09-08 | The United States Of America As Represented By The Secretary Of The Air Force | Classifying computer files as malware or whiteware |
US8549647B1 (en) * | 2011-01-14 | 2013-10-01 | The United States Of America As Represented By The Secretary Of The Air Force | Classifying portable executable files as malware or whiteware |
US8756693B2 (en) | 2011-04-05 | 2014-06-17 | The United States Of America As Represented By The Secretary Of The Air Force | Malware target recognition |
US8799190B2 (en) | 2011-06-17 | 2014-08-05 | Microsoft Corporation | Graph-based malware classification based on file relationships |
US8893278B1 (en) * | 2011-07-12 | 2014-11-18 | Trustwave Holdings, Inc. | Detecting malware communication on an infected computing device |
CN102955912B (en) * | 2011-08-23 | 2013-11-20 | 腾讯科技(深圳)有限公司 | Method and server for identifying application malicious attribute |
US8726338B2 (en) | 2012-02-02 | 2014-05-13 | Juniper Networks, Inc. | Dynamic threat protection in mobile networks |
KR101265173B1 (en) * | 2012-05-11 | 2013-05-15 | 주식회사 안랩 | Apparatus and method for inspecting non-portable executable files |
US9715325B1 (en) | 2012-06-21 | 2017-07-25 | Open Text Corporation | Activity stream based interaction |
US9135439B2 (en) | 2012-10-05 | 2015-09-15 | Trustwave Holdings, Inc. | Methods and apparatus to detect risks using application layer protocol headers |
CN103106367A (en) * | 2013-02-06 | 2013-05-15 | 重庆大学 | Anti-attack malicious software identification method and system |
US9552544B1 (en) * | 2013-10-02 | 2017-01-24 | Hrl Laboratories, Llc | Method and apparatus for an action selection system based on a combination of neuromodulatory and prefrontal cortex area models |
US9798981B2 (en) | 2013-07-31 | 2017-10-24 | Entit Software Llc | Determining malware based on signal tokens |
EP3028203A4 (en) * | 2013-07-31 | 2017-03-29 | Hewlett-Packard Enterprise Development LP | Signal tokens indicative of malware |
CN103425798A (en) * | 2013-09-02 | 2013-12-04 | 成都网安科技发展有限公司 | Heuristic type behavioral parameter analysis algorithm |
US10133983B1 (en) | 2013-10-02 | 2018-11-20 | Hrl Laboratories, Llc | Method and apparatus for modeling probability matching and loss sensitivity among human subjects in a resource allocation task |
US10255548B1 (en) | 2013-10-02 | 2019-04-09 | Hrl Laboratories, Llc | Method and apparatus for modeling probability matching human subjects in n-arm bandit tasks |
GB2518880A (en) | 2013-10-04 | 2015-04-08 | Glasswall Ip Ltd | Anti-Malware mobile content data management apparatus and method |
US9288220B2 (en) * | 2013-11-07 | 2016-03-15 | Cyberpoint International Llc | Methods and systems for malware detection |
US9262296B1 (en) * | 2014-01-31 | 2016-02-16 | Cylance Inc. | Static feature extraction from structured files |
CN104933059B (en) * | 2014-03-18 | 2019-02-01 | 华为技术有限公司 | File prestige acquisition methods, gateway and file reputation server |
CN103984703B (en) * | 2014-04-22 | 2017-04-12 | 新浪网技术(中国)有限公司 | Mail classification method and device |
US9483742B1 (en) * | 2014-10-27 | 2016-11-01 | Amazon Technologies, Inc. | Intelligent traffic analysis to detect malicious activity |
US10291628B2 (en) | 2014-11-07 | 2019-05-14 | International Business Machines Corporation | Cognitive detection of malicious documents |
US9330264B1 (en) | 2014-11-26 | 2016-05-03 | Glasswall (Ip) Limited | Statistical analytic method for the determination of the risk posed by file based content |
CN104331664B (en) * | 2014-11-27 | 2017-08-08 | 南京大学 | A kind of method that unknown rogue program feature is automatically analyzed under evidence obtaining scene |
US9665716B2 (en) * | 2014-12-23 | 2017-05-30 | Mcafee, Inc. | Discovery of malicious strings |
US10681080B1 (en) * | 2015-06-30 | 2020-06-09 | Ntt Research, Inc. | System and method for assessing android applications malware risk |
CN104933365B (en) * | 2015-07-08 | 2018-04-27 | 中国科学院信息工程研究所 | A kind of malicious code based on calling custom automates homologous decision method and system |
CN104933364B (en) * | 2015-07-08 | 2018-06-19 | 中国科学院信息工程研究所 | A kind of malicious code based on the behavior of calling automates homologous determination method and system |
US9690938B1 (en) | 2015-08-05 | 2017-06-27 | Invincea, Inc. | Methods and apparatus for machine learning based malware detection |
US9888021B2 (en) * | 2015-09-29 | 2018-02-06 | International Business Machines Corporation | Crowd based detection of device compromise in enterprise setting |
US10250617B1 (en) * | 2015-11-22 | 2019-04-02 | Symantec Corporation | Systems and methods for detecting malware using machine learning |
US9906551B2 (en) * | 2016-02-09 | 2018-02-27 | International Business Machines Corporation | Forecasting and classifying cyber-attacks using crossover neural embeddings |
US11140167B1 (en) | 2016-03-01 | 2021-10-05 | Exabeam, Inc. | System, method, and computer program for automatically classifying user accounts in a computer network using keys from an identity management system |
WO2017221667A1 (en) * | 2016-06-20 | 2017-12-28 | 日本電信電話株式会社 | Malicious communication log detection device, malicious communication log detection method, malicious communication log detection program |
US10462159B2 (en) | 2016-06-22 | 2019-10-29 | Ntt Innovation Institute, Inc. | Botnet detection system and method |
US10318735B2 (en) | 2016-06-22 | 2019-06-11 | Invincea, Inc. | Methods and apparatus for detecting whether a string of characters represents malicious activity using machine learning |
US10652270B1 (en) | 2016-06-23 | 2020-05-12 | Ntt Research, Inc. | Botmaster discovery system and method |
US10644878B2 (en) | 2016-06-24 | 2020-05-05 | NTT Research | Key management system and method |
US10972482B2 (en) * | 2016-07-05 | 2021-04-06 | Webroot Inc. | Automatic inline detection based on static data |
US10404734B2 (en) | 2016-07-07 | 2019-09-03 | International Business Machines Corporation | Root cause analysis in dynamic software testing via probabilistic modeling |
WO2018039792A1 (en) * | 2016-08-31 | 2018-03-08 | Wedge Networks Inc. | Apparatus and methods for network-based line-rate detection of unknown malware |
WO2018053521A1 (en) | 2016-09-19 | 2018-03-22 | Ntt Innovation Institute, Inc. | Stroke detection and prevention system and method |
WO2018053511A1 (en) | 2016-09-19 | 2018-03-22 | Ntt Innovation Institute, Inc. | Threat scoring system and method |
JP2018109910A (en) | 2017-01-05 | 2018-07-12 | 富士通株式会社 | Similarity determination program, similarity determination method, and information processing apparatus |
JP6866645B2 (en) * | 2017-01-05 | 2021-04-28 | 富士通株式会社 | Similarity determination program, similarity determination method and information processing device |
US10389753B2 (en) | 2017-01-23 | 2019-08-20 | Ntt Innovation Institute, Inc. | Security system and method for internet of things infrastructure elements |
US11757857B2 (en) | 2017-01-23 | 2023-09-12 | Ntt Research, Inc. | Digital credential issuing system and method |
US10546125B1 (en) * | 2017-02-14 | 2020-01-28 | Ca, Inc. | Systems and methods for detecting malware using static analysis |
US10585853B2 (en) | 2017-05-17 | 2020-03-10 | International Business Machines Corporation | Selecting identifier file using machine learning |
RU2654151C1 (en) * | 2017-08-10 | 2018-05-16 | Акционерное общество "Лаборатория Касперского" | System and method of detection of malicious files using a trained malware detection pattern |
WO2019145912A1 (en) | 2018-01-26 | 2019-08-01 | Sophos Limited | Methods and apparatus for detection of malicious documents using machine learning |
US11941491B2 (en) | 2018-01-31 | 2024-03-26 | Sophos Limited | Methods and apparatus for identifying an impact of a portion of a file on machine learning classification of malicious content |
US10846403B2 (en) | 2018-05-15 | 2020-11-24 | International Business Machines Corporation | Detecting malicious executable files by performing static analysis on executable files' overlay |
US11709946B2 (en) | 2018-06-06 | 2023-07-25 | Reliaquest Holdings, Llc | Threat mitigation system and method |
US20190377881A1 (en) | 2018-06-06 | 2019-12-12 | Reliaquest Holdings, Llc | Threat mitigation system and method |
US11222114B2 (en) * | 2018-08-01 | 2022-01-11 | International Business Machines Corporation | Time and frequency domain analysis of bytecode for malware detection |
US11947668B2 (en) | 2018-10-12 | 2024-04-02 | Sophos Limited | Methods and apparatus for preserving information between layers within a neural network |
US11714905B2 (en) * | 2019-05-10 | 2023-08-01 | Sophos Limited | Attribute relevance tagging in malware recognition |
USD926810S1 (en) | 2019-06-05 | 2021-08-03 | Reliaquest Holdings, Llc | Display screen or portion thereof with a graphical user interface |
USD926809S1 (en) | 2019-06-05 | 2021-08-03 | Reliaquest Holdings, Llc | Display screen or portion thereof with a graphical user interface |
USD926200S1 (en) | 2019-06-06 | 2021-07-27 | Reliaquest Holdings, Llc | Display screen or portion thereof with a graphical user interface |
USD926782S1 (en) | 2019-06-06 | 2021-08-03 | Reliaquest Holdings, Llc | Display screen or portion thereof with a graphical user interface |
USD926811S1 (en) | 2019-06-06 | 2021-08-03 | Reliaquest Holdings, Llc | Display screen or portion thereof with a graphical user interface |
US11070572B2 (en) | 2019-07-09 | 2021-07-20 | Mcafee, Llc | Methods, systems, articles of manufacture and apparatus for producing generic IP reputation through cross-protocol analysis |
US10498760B1 (en) * | 2019-07-16 | 2019-12-03 | ALSCO Software LLC | Monitoring system for detecting and preventing a malicious program code from being uploaded from a client computer to a webpage computer server |
US20210133330A1 (en) * | 2019-11-01 | 2021-05-06 | Blackberry Limited | Determining a security score in binary software code |
CN111382439A (en) * | 2020-03-28 | 2020-07-07 | 玉溪师范学院 | Malicious software detection method based on multi-mode deep learning |
US11956253B1 (en) * | 2020-06-15 | 2024-04-09 | Exabeam, Inc. | Ranking cybersecurity alerts from multiple sources using machine learning |
US12063226B1 (en) | 2020-09-29 | 2024-08-13 | Exabeam, Inc. | Graph-based multi-staged attack detection in the context of an attack framework |
US11989326B2 (en) | 2021-03-30 | 2024-05-21 | Sophos Limited | Programmable feature extractor with anonymization |
CN112989349B (en) * | 2021-04-19 | 2021-08-13 | 腾讯科技(深圳)有限公司 | Virus detection method, device, equipment and storage medium |
US12010129B2 (en) * | 2021-04-23 | 2024-06-11 | Sophos Limited | Methods and apparatus for using machine learning to classify malicious infrastructure |
US11876834B1 (en) * | 2021-08-11 | 2024-01-16 | Rapid7, Inc. | Secure verification of detection rules on test sensors |
US11818148B1 (en) * | 2022-05-15 | 2023-11-14 | Uab 360 It | Optimized analysis for detecting harmful content |
CN115563614B (en) * | 2022-10-27 | 2023-08-04 | 艾德领客(上海)数字技术有限公司 | Software abnormal behavior file tracing method applied to artificial intelligence |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5832208A (en) * | 1996-09-05 | 1998-11-03 | Cheyenne Software International Sales Corp. | Anti-virus agent for use with databases and mail servers |
US6016546A (en) * | 1997-07-10 | 2000-01-18 | International Business Machines Corporation | Efficient detection of computer viruses and other data traits |
US6161130A (en) * | 1998-06-23 | 2000-12-12 | Microsoft Corporation | Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set |
US20040073617A1 (en) * | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US6732149B1 (en) * | 1999-04-09 | 2004-05-04 | International Business Machines Corporation | System and method for hindering undesired transmission or receipt of electronic messages |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2501771B2 (en) | 1993-01-19 | 1996-05-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Method and apparatus for obtaining multiple valid signatures of an unwanted software entity |
JP3168756B2 (en) * | 1993-02-24 | 2001-05-21 | ミノルタ株式会社 | Email management method of email system |
US5675711A (en) | 1994-05-13 | 1997-10-07 | International Business Machines Corporation | Adaptive statistical regression and classification of data strings, with application to the generic detection of computer viruses |
US5485575A (en) * | 1994-11-21 | 1996-01-16 | International Business Machines Corporation | Automatic analysis of a computer virus structure and means of attachment to its hosts |
US6275850B1 (en) * | 1998-07-24 | 2001-08-14 | Siemens Information And Communication Networks, Inc. | Method and system for management of message attachments |
US6826609B1 (en) * | 2000-03-31 | 2004-11-30 | Tumbleweed Communications Corp. | Policy enforcement in a secure data file delivery system |
US6598076B1 (en) * | 2000-05-02 | 2003-07-22 | Openshark, Inc. | Method and apparatus for electronically communicating an electronic message having an electronic attachment |
JP4547777B2 (en) * | 2000-06-19 | 2010-09-22 | コニカミノルタビジネステクノロジーズ株式会社 | E-mail management apparatus, e-mail processing system, e-mail processing method, and computer-readable recording medium recording e-mail processing program |
US7080076B1 (en) * | 2000-11-28 | 2006-07-18 | Attenex Corporation | System and method for efficiently drafting a legal document using an authenticated clause table |
US7003551B2 (en) * | 2000-11-30 | 2006-02-21 | Bellsouth Intellectual Property Corp. | Method and apparatus for minimizing storage of common attachment files in an e-mail communications server |
US6820081B1 (en) * | 2001-03-19 | 2004-11-16 | Attenex Corporation | System and method for evaluating a structured message store for message redundancy |
US6778995B1 (en) * | 2001-08-31 | 2004-08-17 | Attenex Corporation | System and method for efficiently generating cluster groupings in a multi-dimensional concept space |
US6978274B1 (en) * | 2001-08-31 | 2005-12-20 | Attenex Corporation | System and method for dynamically evaluating latent concepts in unstructured documents |
US6888548B1 (en) * | 2001-08-31 | 2005-05-03 | Attenex Corporation | System and method for generating a visualized data representation preserving independent variable geometric relationships |
-
2002
- 2002-07-30 US US10/208,432 patent/US7487544B2/en active Active
-
2008
- 2008-12-18 US US12/338,479 patent/US7979907B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5832208A (en) * | 1996-09-05 | 1998-11-03 | Cheyenne Software International Sales Corp. | Anti-virus agent for use with databases and mail servers |
US6016546A (en) * | 1997-07-10 | 2000-01-18 | International Business Machines Corporation | Efficient detection of computer viruses and other data traits |
US6161130A (en) * | 1998-06-23 | 2000-12-12 | Microsoft Corporation | Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set |
US6732149B1 (en) * | 1999-04-09 | 2004-05-04 | International Business Machines Corporation | System and method for hindering undesired transmission or receipt of electronic messages |
US20040073617A1 (en) * | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US20090132669A1 (en) * | 2000-06-19 | 2009-05-21 | Walter Clark Milliken | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060129382A1 (en) * | 2004-06-10 | 2006-06-15 | Anand Vaijayanthimala K | Adaptive intrusion detection for autonomic systems |
US9143518B2 (en) | 2005-08-18 | 2015-09-22 | The Trustees Of Columbia University In The City Of New York | Systems, methods, and media protecting a digital data processing device from attack |
US9544322B2 (en) | 2005-08-18 | 2017-01-10 | The Trustees Of Columbia University In The City Of New York | Systems, methods, and media protecting a digital data processing device from attack |
US8566928B2 (en) | 2005-10-27 | 2013-10-22 | Georgia Tech Research Corporation | Method and system for detecting and responding to attacking networks |
US10044748B2 (en) | 2005-10-27 | 2018-08-07 | Georgia Tech Research Corporation | Methods and systems for detecting compromised computers |
US20080028463A1 (en) * | 2005-10-27 | 2008-01-31 | Damballa, Inc. | Method and system for detecting and responding to attacking networks |
US9306969B2 (en) | 2005-10-27 | 2016-04-05 | Georgia Tech Research Corporation | Method and systems for detecting compromised networks and/or computers |
US10423788B2 (en) | 2006-10-30 | 2019-09-24 | The Trustees Of Columbia University In The City Of New York | Methods, media, and systems for detecting an anomalous sequence of function calls |
US11106799B2 (en) | 2006-10-30 | 2021-08-31 | The Trustees Of Columbia University In The City Of New York | Methods, media, and systems for detecting an anomalous sequence of function calls |
US9450979B2 (en) | 2006-10-30 | 2016-09-20 | The Trustees Of Columbia University In The City Of New York | Methods, media, and systems for detecting an anomalous sequence of function calls |
US10027688B2 (en) | 2008-08-11 | 2018-07-17 | Damballa, Inc. | Method and system for detecting malicious and/or botnet-related domain names |
US20100037314A1 (en) * | 2008-08-11 | 2010-02-11 | Perdisci Roberto | Method and system for detecting malicious and/or botnet-related domain names |
US8291497B1 (en) * | 2009-03-20 | 2012-10-16 | Symantec Corporation | Systems and methods for byte-level context diversity-based automatic malware signature generation |
US9525699B2 (en) | 2010-01-06 | 2016-12-20 | Damballa, Inc. | Method and system for detecting malware |
US20110167495A1 (en) * | 2010-01-06 | 2011-07-07 | Antonakakis Emmanouil | Method and system for detecting malware |
US10257212B2 (en) | 2010-01-06 | 2019-04-09 | Help/Systems, Llc | Method and system for detecting malware |
US8578497B2 (en) | 2010-01-06 | 2013-11-05 | Damballa, Inc. | Method and system for detecting malware |
US9948671B2 (en) | 2010-01-19 | 2018-04-17 | Damballa, Inc. | Method and system for network-based detecting of malware from behavioral clustering |
US8826438B2 (en) | 2010-01-19 | 2014-09-02 | Damballa, Inc. | Method and system for network-based detecting of malware from behavioral clustering |
US9239907B1 (en) * | 2010-07-06 | 2016-01-19 | Symantec Corporation | Techniques for identifying misleading applications |
US9516058B2 (en) | 2010-08-10 | 2016-12-06 | Damballa, Inc. | Method and system for determining whether domain names are legitimate or malicious |
US8756695B1 (en) * | 2010-10-26 | 2014-06-17 | Emc Corporation | Analysis of binary code |
US9686291B2 (en) | 2011-02-01 | 2017-06-20 | Damballa, Inc. | Method and system for detecting malicious domain names at an upper DNS hierarchy |
US8631489B2 (en) | 2011-02-01 | 2014-01-14 | Damballa, Inc. | Method and system for detecting malicious domain names at an upper DNS hierarchy |
US10192049B2 (en) | 2011-09-15 | 2019-01-29 | The Trustees Of Columbia University In The City Of New York | Detecting return-oriented programming payloads by evaluating data for a gadget address space address and determining whether operations associated with instructions beginning at the address indicate a return-oriented programming payload |
US9495541B2 (en) | 2011-09-15 | 2016-11-15 | The Trustees Of Columbia University In The City Of New York | Detecting return-oriented programming payloads by evaluating data for a gadget address space address and determining whether operations associated with instructions beginning at the address indicate a return-oriented programming payload |
US11599628B2 (en) | 2011-09-15 | 2023-03-07 | The Trustees Of Columbia University In The City Of New York | Detecting return-oriented programming payloads by evaluating data for a gadget address space address and determining whether operations associated with instructions beginning at the address indicate a return-oriented programming payload |
US20130276089A1 (en) * | 2012-04-12 | 2013-10-17 | Ariel Tseitlin | Method and system for improving security and reliability in a networked application environment |
US9953173B2 (en) * | 2012-04-12 | 2018-04-24 | Netflix, Inc. | Method and system for improving security and reliability in a networked application environment |
US10691814B2 (en) | 2012-04-12 | 2020-06-23 | Netflix, Inc. | Method and system for improving security and reliability in a networked application environment |
US20150235035A1 (en) * | 2012-04-12 | 2015-08-20 | Netflix, Inc | Method and system for improving security and reliability in a networked application environment |
US9027141B2 (en) * | 2012-04-12 | 2015-05-05 | Netflix, Inc. | Method and system for improving security and reliability in a networked application environment |
US20130312100A1 (en) * | 2012-05-17 | 2013-11-21 | Hon Hai Precision Industry Co., Ltd. | Electronic device with virus prevention function and virus prevention method thereof |
US10547674B2 (en) | 2012-08-27 | 2020-01-28 | Help/Systems, Llc | Methods and systems for network flow analysis |
US10084806B2 (en) | 2012-08-31 | 2018-09-25 | Damballa, Inc. | Traffic simulation to identify malicious activity |
US9166994B2 (en) | 2012-08-31 | 2015-10-20 | Damballa, Inc. | Automation discovery to identify malicious activity |
US9680861B2 (en) | 2012-08-31 | 2017-06-13 | Damballa, Inc. | Historical analysis to identify malicious activity |
US9894088B2 (en) | 2012-08-31 | 2018-02-13 | Damballa, Inc. | Data mining to identify malicious activity |
US9292688B2 (en) | 2012-09-26 | 2016-03-22 | Northrop Grumman Systems Corporation | System and method for automated machine-learning, zero-day malware detection |
US9665713B2 (en) | 2012-09-26 | 2017-05-30 | Bluvector, Inc. | System and method for automated machine-learning, zero-day malware detection |
US11126720B2 (en) | 2012-09-26 | 2021-09-21 | Bluvector, Inc. | System and method for automated machine-learning, zero-day malware detection |
US10050986B2 (en) | 2013-06-14 | 2018-08-14 | Damballa, Inc. | Systems and methods for traffic classification |
US9501742B2 (en) | 2013-12-05 | 2016-11-22 | AO Kaspersky Lab | System and method for assessing categorization rule selectivity |
US9832216B2 (en) | 2014-11-21 | 2017-11-28 | Bluvector, Inc. | System and method for network data characterization |
US9930065B2 (en) | 2015-03-25 | 2018-03-27 | University Of Georgia Research Foundation, Inc. | Measuring, categorizing, and/or mitigating malware distribution paths |
US10621613B2 (en) | 2015-05-05 | 2020-04-14 | The Nielsen Company (Us), Llc | Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit |
US11295341B2 (en) | 2015-05-05 | 2022-04-05 | The Nielsen Company (Us), Llc | Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit |
US11798028B2 (en) | 2015-05-05 | 2023-10-24 | The Nielsen Company (Us), Llc | Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit |
CN107665164A (en) * | 2016-07-29 | 2018-02-06 | 百度在线网络技术(北京)有限公司 | Secure data detection method and device |
CN107180192B (en) * | 2017-05-09 | 2020-05-29 | 北京理工大学 | Android malicious application detection method and system based on multi-feature fusion |
CN107180192A (en) * | 2017-05-09 | 2017-09-19 | 北京理工大学 | Android malicious application detection method and system based on multi-feature fusion |
Also Published As
Publication number | Publication date |
---|---|
US20090254992A1 (en) | 2009-10-08 |
US7487544B2 (en) | 2009-02-03 |
US20030065926A1 (en) | 2003-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7979907B2 (en) | Systems and methods for detection of new malicious executables | |
Schultz et al. | Data mining methods for detection of new malicious executables | |
Schultz et al. | MEF: Malicious email filter: A UNIX mail filter that detects malicious windows executables | |
Reddy et al. | N-gram analysis for computer virus detection | |
US7657935B2 (en) | System and methods for detecting malicious email transmission | |
US7519998B2 (en) | Detection of malicious computer executables | |
US9990495B2 (en) | Elimination of false positives in antivirus records | |
Rieck et al. | Learning and classification of malware behavior | |
US7162741B2 (en) | System and methods for intrusion detection with dynamic window sizes | |
Elovici et al. | Applying machine learning techniques for detection of malicious code in network traffic | |
Rahman et al. | Adaptive intrusion detection based on boosting and naïve Bayesian classifier | |
EP2422273B1 (en) | Digital dna sequence | |
Laorden et al. | Study on the effectiveness of anomaly detection for spam filtering | |
US20120215853A1 (en) | Managing Unwanted Communications Using Template Generation And Fingerprint Comparison Features | |
Mogal et al. | NIDS using machine learning classifiers on UNSW-NB15 and KDDCUP99 datasets | |
Shahzad et al. | Accurate adware detection using opcode sequence extraction | |
US11258811B2 (en) | Email attack detection and forensics | |
Shih et al. | Classification methods in the detection of new malicious emails | |
Gupta et al. | The multi-demeanor fusion based robust intrusion detection system for anomaly and misuse detection in computer networks | |
EP1879124A1 (en) | Improved method and system for detecting malicious behavioral patterns in a computer, using machine leaning | |
Cohen et al. | Scalable detection of server-side polymorphic malware | |
KR102318991B1 (en) | Method and device for detecting malware based on similarity | |
Rozenberg et al. | A method for detecting unknown malicious executables | |
Santos et al. | Spam filtering through anomaly detection | |
Menahem et al. | XML-AD: Detecting anomalous patterns in XML documents |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
AS | Assignment |
Owner name: ARBITRON, INC., MARYLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:STAVROPOULOS, JOHN;JAIN, ANAND;NEUHAUSER, ALAN R.;AND OTHERS;SIGNING DATES FROM 20120320 TO 20120330;REEL/FRAME:028166/0854 |
|
AS | Assignment |
Owner name: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHULTZ, MATTHEW G.;ESKIN, ELEAZA;ZADOK, EREZ;AND OTHERS;SIGNING DATES FROM 20020924 TO 20021002;REEL/FRAME:028742/0665 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
IPR | Aia trial proceeding filed before the patent and appeal board: inter partes review |
Free format text: TRIAL NO: IPR2015-00371 Opponent name: SYMANTEC CORPORATION Effective date: 20141205 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2555); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20230712 |