Automatically hardening web applications using precise tainting

被引:0
|
作者
Nguyen-Tuong, A [1 ]
Guarnieri, S [1 ]
Greene, D [1 ]
Shirley, J [1 ]
Evans, D [1 ]
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22904 USA
关键词
web security; web vulnerabilities; SQL injection; PHP; cross-site scripting attacks; precise tainting; information flow;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Most web applications contain security vulnerabilities. The simple and natural ways of creating a web application are prone to SQL injection attacks and cross-site scripting attacks as well as other less common vulnerabilities. In response, many tools have been developed for detecting or mitigating common web application vulnerabilities. Existing techniques either require effort from the site developer or are prone to false positives. This paper presents a fully automated approach to securely hardening web applications. It is based on precisely tracking taintedness of data and checking specifically for dangerous content only in parts of commands and output that came from untrustworthy sources. Unlike previous work in which everything that is derived from tainted input is tainted, our approach precisely tracks taintedness within data values.
引用
收藏
页码:295 / 307
页数:13
相关论文
共 50 条
  • [31] Automatically Restructuring Programs for the Web
    Jacob Matthews
    Robert Bruce Findler
    Paul Graunke
    Shriram Krishnamurthi
    Matthias Felleisen
    Automated Software Engineering, 2004, 11 (4) : 337 - 364
  • [32] Classifying images on the web automatically
    Lienhart, R
    Hartmann, A
    JOURNAL OF ELECTRONIC IMAGING, 2002, 11 (04) : 445 - 454
  • [33] Automatically restructuring programs for the Web
    Graunke, P
    Findler, RB
    Krishnamurthi, S
    Felleisen, M
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 211 - 222
  • [34] PRECISE LABORATORY FRACTIONATION AN AUTOMATICALLY CONTROLLED COLUMN
    HIGHET, HC
    GODIN, GW
    PHILPOTTS, AR
    TWIGG, GH
    JOURNAL OF THE SOCIETY OF CHEMICAL INDUSTRY-LONDON, 1950, 69 (08): : 249 - 254
  • [35] PowerStation: Automatically Detecting and Fixing Inefficiencies of Database-Backed Web Applications in IDE
    Yang, Junwen
    Yan, Cong
    Subramaniam, Pranav
    Lu, Shan
    Cheung, Alvin
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 884 - 887
  • [36] Disambiguating Personal Names on the Web using Automatically Extracted Key Phrases
    Bollegala, Danushka
    Matsuo, Yutaka
    Ishizuka, Mitsuru
    ECAI 2006, PROCEEDINGS, 2006, 141 : 553 - +
  • [37] Using Dynamic Analysis to Automatically Detect Anti-Adblocker on the Web
    Sun, Jingxue
    Yang, Ting
    Huang, Zhiqiu
    Wang, Wengjie
    Zhang, Yuqing
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [38] URMG: Enhanced CBMG-Based Method for Automatically Testing Web Applications in the Cloud
    Xu, Xiaolin
    Jin, Hai
    Wu, Song
    Tang, Lixiang
    Wang, Yihong
    TSINGHUA SCIENCE AND TECHNOLOGY, 2014, 19 (01) : 65 - 75
  • [39] URMG: Enhanced CBMG-Based Method for Automatically Testing Web Applications in the Cloud
    Xiaolin Xu
    Hai Jin
    Song Wu
    Lixiang Tang
    Yihong Wang
    Tsinghua Science and Technology, 2014, 19 (01) : 65 - 75
  • [40] Adaptive Web sites: Automatically synthesizing Web pages
    Perkowitz, M
    Etzioni, O
    FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, 1998, : 727 - 732