Sandeep Karanth, S. Laxman, P. Naldurg, R. Venkatesan, J. Lambert, Jinwook Shin
{"title":"ZDVUE: prioritization of javascript attacks to discover new vulnerabilities","authors":"Sandeep Karanth, S. Laxman, P. Naldurg, R. Venkatesan, J. Lambert, Jinwook Shin","doi":"10.1145/2046684.2046690","DOIUrl":"https://doi.org/10.1145/2046684.2046690","url":null,"abstract":"Malware writers are constantly looking for new vulnerabilities to exploit in popular software applications. A successful exploit of a previously unknown vulnerability, that evades state-of-the art anti-virus and intrusion-detection systems is called a zero-day vulnerability. JavaScript is a popular vehicle for testing and delivering attacks through drive-by downloads on web clients. Failed attack attempts leave traces of suspicious activity on victim machines. We present ZDVUE, a tool for automatic prioritization of suspicious JavaScript traces, which can lead to early detection of potential zero-day vulnerabilities. Our algorithm uses a combination of correlation analysis and mixture modeling for fast and robust prioritization of suspicious JavaScript samples.On data collected between June and November 2009, ZDVUE identified a new zero-day vulnerability and its variant in its top results, as well as revealed many new anti-virus signatures. ZDVUE is used in our organization on a routine basis to automatically filter, analyze, and prioritize thousands of downloaded JavaScript files, for information to update anti-virus signatures and to find new zero-day vulnerabilities.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"275 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122172620","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Accessibility of CAPTCHA methods","authors":"S. Shirali-Shahreza, M. Shirali-Shahreza","doi":"10.1145/2046684.2046704","DOIUrl":"https://doi.org/10.1145/2046684.2046704","url":null,"abstract":"CAPTCHA (Completely Automatic Public Turing Test to Tell Computer and Human Apart) systems are a group of methods designed to distinguish between real human users and computer programs that are interacting with the system. Their goal is to ask questions which human users can easily answer, but current computers cannot. So their evaluation can be done in two domains: how hard are they for computers and how easy are they for humans. In this paper, we focus on the second part, and review accessibility of different types of CAPTCHA for human users, especially visually impaired and elderly people.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129831657","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Judging a site by its content: learning the textual, structural, and visual features of malicious web pages","authors":"S. Bannur, L. Saul, S. Savage","doi":"10.1145/2046684.2046686","DOIUrl":"https://doi.org/10.1145/2046684.2046686","url":null,"abstract":"The physical world is rife with cues that allow us to distinguish between safe and unsafe situations. By contrast, the Internet offers a much more ambiguous environment; hence many users are unable to distinguish a scam from a legitimate Web page. To help address this problem, we explore how to train classifiers that can automatically identify malicious Web pages based on clues from their textual content, structural tags, page links, visual appearance, and URLs. Using a contemporary labeled data feed from a large Web mail provider, we extract such features and demonstrate how they can be used to improve classification accuracy over previous, more constrained approaches. In particular, by analyzing the full content of individual Web pages, we more than halve the error rate obtained by a comparably trained classifier that only extracts features from URLs. By training classifiers on different sets of features, we are further able to assess the strength of clues provided by these different sources of information.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"384 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123196973","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Anshuman Singh, Sumi Singh, Andrew Walenstein, Arun Lakhotia
{"title":"On deployable adversarial classification models","authors":"Anshuman Singh, Sumi Singh, Andrew Walenstein, Arun Lakhotia","doi":"10.1145/2046684.2046706","DOIUrl":"https://doi.org/10.1145/2046684.2046706","url":null,"abstract":"The application of machine learning methods to malware detection has opened up possibilities of generating large number of classification models that use different kind of features, learning algorithms, and proportion of training data. Performance on test data can be used as a model selection criteria for determining the best classification model from the large space of all classification models. The effectiveness of test data performance as a model selection criteria will depend on a performance target that can act as a stopping criteria for the generate and test methodology of classifier design. The methods of determining the performance target are mostly ad hoc, either based on experience or some heuristic. We propose a rigorous method of determining a performance target-the deployable performance-based on the bound on the expected consequential costs of misclassification where the expectation is over performance in addition to the decision outcome. We also give a method to determine deployable classification models-models whose estimation of generalization performance meets the deployable performance target.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132787251","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Machine learning in computer forensics (and the lessons learned from machine learning in computer security)","authors":"Davide Ariu, G. Giacinto, F. Roli","doi":"10.1145/2046684.2046700","DOIUrl":"https://doi.org/10.1145/2046684.2046700","url":null,"abstract":"In this paper, we discuss the role that machine learning can play in computer forensics. We begin our analysis by considering the role that machine learning has gained in computer security applications, with the aim of aiding the computer forensics community in learning the lessons from the experience of the computer security community. Afterwards, we propose a brief literature review, with the purpose of illustrating the areas of computer forensics where machine learning techniques have been used until now. Then, we remark the technical requirements that should be meet by tools for computer security and computer forensics applications, with the goal of illustrating in which way machine learning algorithms can be of any practical help. We intend this paper to foster applications of machine learning in computer forensics, and we hope that the ideas in this paper may represent promising directions to pursue in the quest for more efficient and effective computer forensics tools.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122764456","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Understanding the risk factors of learning in adversarial environments","authors":"B. Nelson, B. Biggio, P. Laskov","doi":"10.1145/2046684.2046698","DOIUrl":"https://doi.org/10.1145/2046684.2046698","url":null,"abstract":"Learning for security applications is an emerging field where adaptive approaches are needed but are complicated by changing adversarial behavior. Traditional approaches to learning assume benign errors in data and thus may be vulnerable to adversarial errors. In this paper, we incorporate the notion of adversarial corruption directly into the learning framework and derive a new criteria for classifier robustness to adversarial contamination.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133423410","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
L. Nataraj, V. Yegneswaran, Phillip A. Porras, Jian Zhang
{"title":"A comparative assessment of malware classification using binary texture analysis and dynamic analysis","authors":"L. Nataraj, V. Yegneswaran, Phillip A. Porras, Jian Zhang","doi":"10.1145/2046684.2046689","DOIUrl":"https://doi.org/10.1145/2046684.2046689","url":null,"abstract":"AI techniques play an important role in automated malware classification. Several machine-learning methods have been applied to classify or cluster malware into families, based on different features derived from dynamic review of the malware. While these approaches demonstrate promise, they are themselves subject to a growing array of counter measures that increase the cost of capturing these binary features. Further, feature extraction requires a time investment per binary that does not scale well to the daily volume of binary instances being reported by those who diligently collect malware. Recently, a new type of feature extraction, used by a classification approach called binary-texture analysis, was introduced in [16]. We compare this approach to existing malware classification approaches previously published. We find that, while binary texture analysis is capable of providing comparable classification accuracy to that of contemporary dynamic techniques, it can deliver these results 4000 times faster than dynamic techniques. Also surprisingly, the texture-based approach seems resilient to contemporary packing strategies, and can robustly classify a large corpus of malware with both packed and unpacked samples. We present our experimental results from three independent malware corpora, comprised of over 100 thousand malware samples. These results suggest that binary-texture analysis could be a useful and efficient complement to dynamic analysis.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132876072","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Loai Zomlot, S. C. Sundaramurthy, Kui Luo, Xinming Ou, S. R. Rajagopalan
{"title":"Prioritizing intrusion analysis using Dempster-Shafer theory","authors":"Loai Zomlot, S. C. Sundaramurthy, Kui Luo, Xinming Ou, S. R. Rajagopalan","doi":"10.1145/2046684.2046694","DOIUrl":"https://doi.org/10.1145/2046684.2046694","url":null,"abstract":"Intrusion analysis and incident management remains a difficult problem in practical network security defense. The root cause of this problem is the large rate of false positives in the sensors used by Intrusion Detection System (IDS) systems, reducing the value of the alerts to an administrator. Standard Bayesian theory has not been effective in this regard because of the lack of good prior knowledge. This paper presents an approach to handling such uncertainty without the need for prior information, through the Dempster-Shafer (DS) theory. We address a number of practical but fundamental issues in applying DS to intrusion analysis, including how to model sensors' trustworthiness, where to obtain such parameters, and how to address the lack of independence among alerts. We present an efficient algorithm for carrying out DS belief calculation on an IDS alert correlation graph, so that one can compute a belief score for a given hypothesis, e.g. a specific machine is compromised. The belief strength can be used to sort incident-related hypotheses and prioritize further analysis by a human analyst of the hypotheses and the associated evidence. We have implemented our approach for the open-source IDS system Snort and evaluated its effectiveness on a number of data sets as well as a production network. The resulting belief scores were verified through both anecdotal experience on the production system as well as by comparing the belief rankings of hypotheses with the ground truths provided by the data sets we used in evaluation, showing thereby that belief scores can be effective in mitigating the high false positive rate problem in intrusion analysis.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"281 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131957300","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Artificial intelligence and the future of cybersecurity","authors":"B. Morel","doi":"10.1145/2046684.2046699","DOIUrl":"https://doi.org/10.1145/2046684.2046699","url":null,"abstract":"A position paper toward an important and urgent discussion on how best use the potential of Artificial Intelligence in the context of cybersecurity. AI is often mentioned in papers on cybersecurity. But what is meant is using pre-existing AI techniques in cybersecurity. AI techniques are developed around applications. Cybersecurity has never been an area of concentration in AI. In this paper we argue that cybersecurity calls for new and specific AI techniques developed with that kind of application in mind. In practice, this paper is based on a broad overview of different approaches, which have the potential to be game changers in cybersecurity. This paper focuses on web application security and advocates the use of Knowledge Based Systems, probabilistic reasoning and Bayesian updating to control the probability of false positives and false negatives.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125721151","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A robust one-class bayesian approach for masquerade detection","authors":"Qifan Wang, Luo Si","doi":"10.1145/2046684.2046705","DOIUrl":"https://doi.org/10.1145/2046684.2046705","url":null,"abstract":"Masquerade attack is a serious computer security problem, which can cause significant damage. Many previous research works were based on two-class training that collected data from multiple users to train one self (i.e., regular) model and one non-self (i.e., abnormal) model for each user. Two-class learning methods for masquerade detection can generate accurate results but demand data from all users, which may not be available for many practical applications. On the other side, one-class learning methods build a model for each user by utilizing only his/her own data. One-class learning methods are more practical but they also suffer from the limited amount of training information from a single user. To address the data sparsity issue, we propose a robust one-class Bayesian approach for masquerade detection. The new method explicitly considers model uncertainty by integrating out the unknown model parameters for generating robust results, while previous one-class methods only use a single point estimate to find an optimal model. We derive the full analytical solution of the predictive distribution over all possible model parameters. A set of experimental results demonstrate that the proposed approach outperforms most previous one-class approach for masquerade detection.","PeriodicalId":225009,"journal":{"name":"Security and Artificial Intelligence","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115135505","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}