The DOI matches its Crossref record; 17 of the 17 references it cites were found in a registry or an index.
AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks
Abstract
The use of web applications has become increasingly popular in our routine activities, such as reading the news, paying bills, and shopping on-line. As the availability of these services grows, we are witnessing an increase in the number and sophistication of attacks that target them. In particular, SQL injection, a class of code-injection attacks in which specially crafted input strings result in illegal queries to a database, has become one of the most serious threats to web applications. In this paper we present and evaluate a new technique for detecting and preventing SQL injection attacks. Our technique uses a model-based approach to detect illegal queries before they are executed on the database. In its static part, the technique uses program analysis to automatically build a model of the legitimate queries that could be generated by the application. In its dynamic part, the technique uses runtime monitoring to inspect the dynamically-generated queries and check them against the statically-built model. We developed a tool, AMNESIA, that implements our technique and used the tool to evaluate the technique on seven web applications. In the evaluation we targeted the subject applications with a large number of both legitimate and malicious inputs and measured how many attacks our technique detected and prevented. The results of the study show that our technique was able to stop all of the attempted attacks without generating any false positives.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Countering code-injection attacks with instruction-set randomization
Kc, G. S., Keromytis, A. D., & Prevelakis, V. (2003) · Proceedings of the 10th ACM conference on Computer and communications security · doi:10.1145/948109.948146 · Cited by 646
Finding security vulnerabilities in java applications with static analysis
Livshits, V. B., & Lam, M. S. (2005) · Cited by 579
Securing web application code by static analysis and runtime protection
Huang, Y.-W., Yu, F., Hang, C., Tsai, C.-H., Lee, D.-T., & Kuo, S.-Y. (2004) · Proceedings of the 13th international conference on World Wide Web · doi:10.1145/988672.988679 · Cited by 567
Howard, M., LeBlanc, D. J., & Valentine, B. (2001) · Cited by 551
Finding application errors and security flaws using PQL: a program query language
Martin, M., Livshits, B., & Lam, M. S. (2005) · Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications · doi:10.1145/1094811.1094840 · Cited by 440
SQLrand: Preventing SQL Injection Attacks
Boyd, S. W., & Keromytis, A. D. (2004) · Lecture Notes in Computer Science · doi:10.1007/978-3-540-24852-1_21 · Cited by 429
Precise analysis of string expressions
Christensen, A. S., Møller, A., & Schwartzbach, M. I. (n.d.) · Cited by 408
Automatically Hardening Web Applications Using Precise Tainting
Nguyen-Tuong, A., Guarnieri, S., Greene, D., Shirley, J., & Evans, D. (2005) · IFIP Advances in Information and Communication Technology · doi:10.1007/0-387-25660-1_20 · Cited by 387
Web application security assessment by fault injection and behavior monitoring
Huang, Y.-W., Huang, S.-K., Lin, T.-P., & Tsai, C.-H. (2003) · Proceedings of the twelfth international conference on World Wide Web - WWW '03 · doi:10.1145/775152.775174 · Cited by 319
Defending Against Injection Attacks Through Context-Sensitive String Evaluation
Pietraszek, T., & Berghe, C. V. (2006) · Lecture Notes in Computer Science · doi:10.1007/11663812_7 · Cited by 300
Cited by
The essence of command injection attacks in web applications
Su, Z., & Wassermann, G. (2006) · Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages · doi:10.1145/1111037.1111070 · Cited by 515
Metadata
- Authors
- Halfond, W. G. J., & Orso, A.
- Venue
- Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering
- Publisher
- ACM
- Published
- 2005-11-07
- Pages
- 174-183
- OpenAlex
- W2001693166
- Cited by
- 527
- References
- 17
- FWCI
- 18.65
- Type
- conference paper
- Language
- en
- Open access
- closed
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks. https://app.cochat.ai/papers/10.1145/1101908.1101935
- The paper
- Halfond, W. G. J., & Orso, A. (2005). AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks. Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering. https://doi.org/10.1145/1101908.1101935
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.