Show simple item record

Automatic Creation of SQL Injection and Cross-Site Scripting Attacks

dc.contributorMichael Ernsten_US
dc.contributorProgram Analysisen_US
dc.date.accessioned2008-09-25T19:00:06Z
dc.date.accessioned2018-11-26T22:25:45Z
dc.date.available2008-09-25T19:00:06Z
dc.date.available2018-11-26T22:25:45Z
dc.date.issued2008-09-10
dc.identifierlocal: MIT-CSAIL-TR-2008-054
dc.identifier.citationen_US
dc.identifier.urihttp://hdl.handle.net/1721.1/42836
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/42836
dc.description.abstractWe present a technique for finding security vulnerabilitiesin Web applications. SQL Injection (SQLI) and cross-sitescripting (XSS) attacks are widespread forms of attackin which the attacker crafts the input to the application toaccess or modify user data and execute malicious code. Inthe most serious attacks (called second-order, or persistent,XSS), an attacker can corrupt a database so as to causesubsequent users to execute malicious code.This paper presents an automatic technique for creatinginputs that expose SQLI and XSS vulnerabilities. The techniquegenerates sample inputs, symbolically tracks taintsthrough execution (including through database accesses),and mutates the inputs to produce concrete exploits. Oursis the first analysis of which we are aware that preciselyaddresses second-order XSS attacks.Our technique creates real attack vectors, has few falsepositives, incurs no runtime overhead for the deployed application,works without requiring modification of applicationcode, and handles dynamic programming-languageconstructs. We implemented the technique for PHP, in a toolArdilla. We evaluated Ardilla on five PHP applicationsand found 68 previously unknown vulnerabilities (23 SQLI,33 first-order XSS, and 12 second-order XSS).en_US
dc.format.extent11 p.en_US
dc.subjectreliabilityen_US
dc.subjectdynamic analysisen_US
dc.subjectdynamic tainten_US
dc.titleAutomatic Creation of SQL Injection and Cross-Site Scripting Attacksen_US


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2008-054.pdf403.6Kbapplication/pdfView/Open
MIT-CSAIL-TR-2008-054.ps73.87Kbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record