A Classification of SQL Injection Attack Techniques and Countermeasures
|
|
|
- Doreen Barnett
- 9 years ago
- Views:
Transcription
1 A Classification of SQL Injection Attack Techniques and Countermeasures William G.J. Halfond, Jeremy Viegas & Alessandro Orso Georgia Institute of Technology This work was partially supported by DHS contract FA and NSF award CCR to Georgia Tech.
2 Vulnerable Application String querystring = "SELECT info FROM usertable WHERE "; if ((! login.equals("")) && (! pin.equals(""))) { querystring += "login='" + login + "' AND pin=" + pin ; } else { } querystring+="login='guest'"; ResultSet tempset = stmt.execute(querystring);
3 Attack Scenario String querystring = "SELECT info FROM usertable WHERE "; if ((! login.equals("")) && (! pin.equals(""))) { querystring += "login='" + login + "' AND pin=" + pin ; } else { querystring+="login='guest'"; } ResultSet tempset = stmt.execute(querystring); Normal Usage User submits login doe and pin 123 SELECT info FROM users WHERE login= `doe AND pin= 123
4 Attack Scenario String querystring = "SELECT info FROM usertable WHERE "; if ((! login.equals("")) && (! pin.equals(""))) { querystring += "login='" + login + "' AND pin=" + pin ; } else { querystring+="login='guest'"; } ResultSet tempset = stmt.execute(querystring); Malicious Usage Attacker submits admin -- and pin of 0 SELECT info FROM users WHERE login= admin -- AND pin=0
5 Presentation Outline SQL Injection Attacks Intent Input Source Type Countermeasures Evaluation of countermeasures Lessons learned
6 Intent Extracting data Adding or modifying data Performing denial of service Bypassing authentication Executing remote commands
7 Sources of SQL Injection Injection through user input Malicious strings in web forms. Injection through cookies Modified cookie fields contain attack strings. Injection through server variables Headers are manipulated to contain attack strings. Second-order injection Trojan horse input seems fine until used in a certain situation.
8 Second-Order Injection Attack does not occur when it first reaches the database, but when used later on. Input: admin -- ===> admin\ -- querystring = "UPDATE users SET pin=" + newpin + " WHERE username= " + username + " AND pin=" + oldpin; querystring = UPDATE users SET pin= 0 WHERE username= admin -- AND pin=1 ;
9 Types of SQL Injection Piggy-backed Queries Tautologies Alternate Encodings Inference Illegal/Logically Incorrect Queries Union Query Stored Procedures
10 Type: Piggy-backed Queries Insert additional queries to be executed by the database. querystring = SELECT info FROM usertable WHERE + login= + login + ' AND pin= + pin; Input pin as 0; DROP database webapp querystring = SELECT info FROM usertable WHERE login= name' AND pin=0; DROP database webapp
11 Type: Tautologies Create a query that always evaluates to true for entries in the database. querystring = SELECT info FROM usertable WHERE + login= + login + ' AND pin= + pin; Input login as user or 1=1 -- querystring = SELECT info FROM usertable WHERE login= user or 1=1 --' AND pin=
12 Type: Alternate Encodings Encode attacks in such a way as to avoid naïve input filtering. querystring = SELECT info FROM usertable WHERE + login= + login + ' AND pin= + pin; Input pin as 0; char(20) exec(@a) SELECT info FROM usertable WHERE login= user' AND pin= 0; char(20) exec(@a)
13 Type: Alternate Encodings SHUTDOWN
14 Countermeasures Prevention Detection Augment Code Detect vulnerabilities in code Safe libraries Detect attacks at runtime Technique X DB
15 Prevention Techniques Defensive Coding Best Practices Penetration Testing Static Analysis of Code Safe Development Libraries Proxy Filters
16 Detection Techniques Anomaly Based Intrusion Detection Network DB
17 Detection Techniques Anomaly Based Intrusion Detection Instruction Set Randomization SELECT4287 Decrypt Proxy Server SELECT DB
18 Detection Techniques Anomaly Based Intrusion Detection Instruction Set Randomization Dynamic Tainting Model-based Checkers
19 Dynamic Tainting login = doe pin = 123 Taint Policy Checker DB SELECT info FROM users WHERE login= `doe AND pin= 123 login = admin -- pin = 0 Taint Policy Checker X DB SELECT info FROM users WHERE login= admin -- AND pin=0
20 Model-based Checkers: AMNESIA Basic Insights 1. Code contains enough information to accurately model all legitimate queries. 2. A SQL Injection Attack will violate the predicted model. Solution: Static analysis => build query models Runtime analysis => enforce models
21 Model-based Checkers: AMNESIA = guest login SELECT info FROM usertable WHERE login = β AND pin = β String querystring = "SELECT info FROM usertable WHERE "; if ((! login.equals("")) && (! pin.equals(""))) { querystring += "login='" + login + "' AND pin=" + pin ; } else { } querystring+="login='guest'"; ResultSet tempset = stmt.execute(querystring);
22 Model-based Checkers: AMNESIA = guest login SELECT info FROM usertable WHERE login = β AND pin = β Normal Usage: SELECT info FROM usertable WHERE login = doe AND pin = 123
23 Model-based Checkers: AMNESIA = guest login SELECT info FROM usertable WHERE login = β AND pin = β Malicious Usage: SELECT info FROM usertable WHERE login = admin -- AND pin = 0
24 Evaluation Qualitative vs. Quantitative Evaluate technique with respect to 1. Injection Sources 2. SQLIA Types 3. Deployment Requirements 4. Degree of automation
25 Summary of Results Prevention Techniques Most effective: Java Static Tainting [livshits05] and WebSSARI [Huang04] Not completely automated Runner-ups: Safe Query Objects [cook05], SQL DOM [mcclure05] (Safe development libraries) Require developers to learn and use new APIs Effective techniques automated enforcement of Best Practices
26 Summary of Results Detection Techniques Problems caused by Stored Procedures, Alternate Encodings Most accurate: AMNESIA [halfond05], SQLCheck [su06], SQLGuard [buehrer05] (Model-based checkers) Of those, only AMNESIA is fully automated Runner-ups: CSSE [pietraszek05], Web App. Hardening [nguyen-tuong05] (Dynamic tainting) Fully automated Require custom PHP runtime interpreter
27 Conclusions and Lessons Learned 1. SQLIAs have: a) Many sources b) Many goals c) Many types 2. Detection techniques can be effective, but limited by lack of automation. 3. Prevention techniques can be very effective, but should move away from developer dependence.
28 Questions Thank you.
29 References V. B. Livshits and M. S. Lam. Finding Security Errors in Java Programs with Static Analysis. In Proceedings of the 14th Usenix Security Symposium, pages , Aug Y. Huang, F. Yu, C. Hang, C. H. Tsai, D. T. Lee, and S. Y. Kuo. Securing Web Application Code by Static Analysis and Runtime Protection. In Proceedings of the 12th International World Wide Web Conference (WWW 04), May W. R. Cook and S. Rai. Safe Query Objects: Statically Typed Objects as Remotely Executable Queries. In Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), R. McClure and I. Kr uger. SQL DOM: Compile Time Checking of Dynamic SQL Statements. In Proceedings of the 27th International Conference on Software Engineering (ICSE 05), pages 88 96, W. G. Halfond and A. Orso. AMNESIA: Analysis and Monitoring for NEutralizing SQL-Injection Attacks. In Proceedings of the IEEE and ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA, USA, Nov Z. Su and G. Wassermann. The Essence of Command Injection Attacks in Web Applications. In The 33rd Annual Symposium on Principles of Programming Languages (POPL 2006), Jan G. T. Buehrer, B. W. Weide, and P. A. G. Sivilotti. Using Parse Tree Validation to Prevent SQL Injection Attacks. In International Workshop on Software Engineering and Middleware (SEM), A. Nguyen-Tuong, S. Guarnieri, D. Greene, J. Shirley, and D. Evans. Automatically Hardening Web Applications Using Precise Tainting Information. In Twentieth IFIP International Information Security Conference (SEC 2005), May T. Pietraszek and C. V. Berghe. Defending Against Injection Attacks through Context-Sensitive String Evaluation. In Proceedings of Recent Advances in Intrusion Detection (RAID2005), 2005.
Detection and Prevention of SQL Injection Attacks
Detection and Prevention of SQL Injection Attacks 1 Sailor Pratik, 2 Prof. Jaydeep Gheewala 1 Computer Department 1 Sarvajanik College of Engineering and Technology, Surat, Gujarat, India 1 [email protected],
An analysis on Blocking of SQL Injection Attacks by Comparing Static and Dynamic Queries
An analysis on Blocking of SQL Injection Attacks by Comparing Static and Dynamic Queries Jaskanwal Minhas Dept. of Computer Science and Engineering, Sant Baba Bhag Singh Institute of Engineering and Technology,
How I hacked PacketStorm (1988-2000)
Outline Recap Secure Programming Lecture 8++: SQL Injection David Aspinall, Informatics @ Edinburgh 13th February 2014 Overview Some past attacks Reminder: basics Classification Injection route and motive
Web Services Based SQL Injection Detection and Prevention System for Web Applications
Web Services Based SQL Injection Detection and Prevention System for Web Applications Monali R. Borade 1, Neeta A. Deshpande 2 1 PG Students, 2 Assistant Professor, Matoshri College of Enginering & Research
An Effective Approach for Detecting and Preventing Sqlinjection Attacks
An Effective Approach for Detecting and Preventing Sqlinjection Attacks M. Roslinmary 1, S. Sivasakthi 2, A. Shenbaga Bharatha Priya 3 1, 2, 3 PG scholar, Department of IT, Dr. Sivanthi Aditanar College
Bayesian Classification for SQL Injection Detection
Bayesian Classification for SQL Injection Detection Brandon Skari College of Engineering and Applied Science University of Wyoming Laramie, Wyoming 82070 [email protected] April 6, 2011 Overview
A Novel Approach to detect SQL injection in web applications
A Novel Approach to detect SQL injection in web applications Kuldeep Kumar 1, Dr. Debasish Jena 2 and Ravi Kumar 3 1&2 IIIT Bhubaneswar, Bhubaneswar-751003 3 InstaSafe Technologies Pvt. Ltd, Bangalore-560076
Intrusion Protection against SQL Injection Attacks Using a Reverse Proxy
Intrusion Protection against SQL Injection Attacks Using a Reverse Proxy S. Fouzul Hidhaya 1, 2 and Angelina Geetha 1, 3 1 Department of Computer science and Engineering, B.S. Abdur Rahman University,
Classification of SQL Injection Attacks Using SVM Classifier
Classification of SQL Injection Attacks Using SVM Classifier Priti Sonare 1, Sumit Dhariwal 2 and Megha Kamble 3 Excellence,Bhopal, India 1 Excellence,Bhopal, India 2 Excellence,Bhopal, India 3 [email protected]
How To Prevent An Sql Injection Attack
CHAPTER 1 PROJECT OVERVIEW 1.1 Introduction Database security is the degree to which all data is fully protected from tampering or unauthorized acts. Security vulnerability, security threat and security
En efficient approaches for statistics Organization for SQL Injection Attacks Using SVM Classifier
En efficient approaches for statistics Organization for SQL Injection Attacks Using SVM Classifier ABSTRACT Preeti Sonare 1,Sumit Dhariwal 2 1 Department of Computer science &Engineering Sagar Institute
A Simple and Fast Technique for Detection and Prevention of SQL Injection Attacks (SQLIAs)
, pp.53-66 http://dx.doi.org/10.14257/ijsia.2013.7.5.05 A Simple and Fast Technique for Detection and Prevention of SQL Injection Attacks (SQLIAs) Z. Lashkaripour 1, * and A. Ghaemi Bafghi 1 1 Data and
Obfuscation-based Analysis of SQL Injection Attacks
Obfuscation-based Analysis of SQL Injection Attacks Raju Halder Dipartimento di Informatica Università Ca Foscari di Venezia, Italy [email protected] Agostino Cortesi Dipartimento di Informatica Università
Web Application Protection against SQL Injection Attack
The 7th International Conference on Information Technology and Applications (ICITA 2011) Web Application Protection against SQL Injection Attack Ammar Alazab, Moutaz Alazab, Jemal Abawajy, Michael Hobbs
Font Level Tainting: Another Approach for Preventing SQL Injection Attacks
International Journal of Computer Applications in Engineering Sciences [VOL I, ISSUE IV, DECEMBER 2011] [ISSN: 2231-4946] Font Level Tainting: Another Approach for Preventing SQL Injection Attacks V. Krishna
INTRUSION PROTECTION AGAINST SQL INJECTION ATTACKS USING REVERSE PROXY
INTRUSION PROTECTION AGAINST SQL INJECTION ATTACKS USING REVERSE PROXY Asst.Prof. S.N.Wandre Computer Engg. Dept. SIT,Lonavala University of Pune, [email protected] Gitanjali Dabhade Monika Ghodake Gayatri
SQLAS: TOOL TO DETECT AND PREVENT ATTACKS IN PHP WEB APPLICATIONS
SQLAS: TOOL TO DETECT AND PREVENT ATTACKS IN PHP WEB APPLICATIONS Vandana Dwivedi 1, Himanshu Yadav 2 and Anurag Jain 3 1 Department of Computer Science & Engineering, RITS,Bhopal (India) 2 Department
SQL INJECTION MONITORING SECURITY VULNERABILITIES IN WEB APPLICATIONS
SQL INJECTION MONITORING SECURITY VULNERABILITIES IN WEB APPLICATIONS Manas Kumar 1, S. Senthil kumar 2 and D. Sarvanan 3 1 M.C.A. (Final Year) Abstract Sql injection: a recently discovered application
Res. J. Appl. Sci. Eng. Technol., 8(5): 658-663, 2014
Research Journal of Applied Sciences, Engineering and Technology 8(5): 658-663, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: May 09, 2014 Accepted: June 16,
A Literature Review and Comparative Analyses on SQL Injection: Vulnerabilities, Attacks and their Prevention and Detection Techniques
IJCSI International Journal of Computer Science Issues, Vol. 11, Issue 4, 1, July 2014 www.ijcsi.org 28 A Literature Review and Comparative Analyses on SQL Injection: Vulnerabilities, Attacks and their
CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS
66 CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 5.1 INTRODUCTION In this research work, two new techniques have been proposed for addressing the problem of SQL injection attacks, one
Sania: Syntactic and Semantic Analysis for Automated Testing against SQL Injection
Sania: Syntactic and Semantic Analysis for Automated Testing against SQL Injection Yuji Kosuga, Kenji Kono, Miyuki Hanaoka Department of Information and Computer Science Keio University 3-14-1 Hiyoshi
Preventing SQL Injection through Automatic Query Sanitization with ASSIST
Preventing SQL Injection through Automatic Query Sanitization with ASSIST Raymond Mui Polytechnic Institute of NYU 6 Metrotech Center Brooklyn, NY, 11201, USA [email protected] Phyllis Frankl Polytechnic
Toward A Taxonomy of Techniques to Detect Cross-site Scripting and SQL Injection Vulnerabilities
NCSU CSC TR 2008-4 1 Toward A Taxonomy of Techniques to Detect Cross-site Scripting and SQL Injection Vulnerabilities Yonghee SHIN, Laurie WILLIAMS, Members, IEEE Abstract Since 2002, over half of reported
On Preventing SQL Injection Attacks
On Preventing SQL Injection Attacks Bharat Kumar Ahuja, Angshuman Jana, Ankit Swarnkar, and Raju Halder Indian Institute of Technology Patna, India {bharat.cs10, ajana.pcs13, ankitswarnkar.cs10, halder}@iitp.ac.in
Classification of SQL Injection Attacks
Classification of SQL Injection Attacks San-Tsai Sun, Ting Han Wei, Stephen Liu, Sheung Lau Electrical and Computer Engineering, University of British Columbia {santsais,tinghanw,stephenl,sheungl}@ece.ubc.ca
A Tokenization and Encryption based Multi-Layer Architecture to Detect and Prevent SQL Injection Attack
A Tokenization and Encryption based Multi-Layer Architecture to Detect and Prevent SQL Injection Attack Mr. Vishal Andodariya PG Student C. U. Shah College Of Engg. And Tech., Wadhwan city, India [email protected]
Countering SQL Injection Attacks with a Database Driver 1,2
Countering SQL Injection Attacks with a Database Driver 1,2 Dimitris Mitropoulos, Diomidis Spinellis {dimitro,dds}@aueb.gr Abstract SQL injection attacks involve the construction of application input data
Detection of SQL Injection Attacks by Combining Static Analysis and Runtime Validation
Detection of SQL Injection Attacks by Combining Static Analysis and Runtime Validation Witt Yi Win, and Hnin Hnin Htun Abstract SQL injection attack is a particularly dangerous threat that exploits application
Token Sequencing Approach to Prevent SQL Injection Attacks
IOSR Journal of Computer Engineering (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 1 (May-June 2012), PP 31-37 Token Sequencing Approach to Prevent SQL Injection Attacks ManveenKaur 1,Arun Prakash Agrawal
Using Parse Tree Validation to Prevent SQL Injection Attacks
Using Parse Tree Validation to Prevent SQL Injection Attacks Gregory T. Buehrer, Bruce W. Weide, and Paolo A. G. Sivilotti Email: {buehrer,weide,paolo}@cse.ohio-state.edu Computer Science and Engineering
WEB APPLICATION VULNERABILITY DETECTION USING DYNAMIC ANALYSIS WITH PENETERATION TESTING
WEB APPLICATION VULNERABILITY DETECTION USING DYNAMIC ANALYSIS WITH PENETERATION TESTING Sreenivasa Rao B 1 Dept. of Computer Science & Engineering CMJ University, Shillong, India Kumar N 2 Dept. of Computer
Protecting Database Centric Web Services against SQL/XPath Injection Attacks
Protecting Database Centric Web Services against SQL/XPath Injection Attacks Nuno Laranjeiro, Marco Vieira, and Henrique Madeira CISUC, Department of Informatics Engineering University of Coimbra, Portugal
A heuristic-based approach for detecting SQL-injection vulnerabilities in Web applications [Position paper]
A heuristic-based approach for detecting SQL-injection vulnerabilities in Web applications [Position paper] Angelo Ciampa Dept. of Engineering-RCOST, Univ. Of Sannio, Italy [email protected] Corrado
Using Parse Tree Validation to Prevent SQL Injection Attacks
Using Parse Tree Validation to Prevent SQL Injection Attacks Gregory T. Buehrer, Bruce W. Weide, and Paolo A. G. Sivilotti Computer Science and Engineering The Ohio State University Columbus, OH 43210
Secure Web Application Coding Team Introductory Meeting December 1, 2005 1:00 2:00PM Bits & Pieces Room, Sansom West Room 306 Agenda
Secure Web Application Coding Team Introductory Meeting December 1, 2005 1:00 2:00PM Bits & Pieces Room, Sansom West Room 306 Agenda 1. Introductions for new members (5 minutes) 2. Name of group 3. Current
AUTOMATE CRAWLER TOWARDS VULNERABILITY SCAN REPORT GENERATOR
AUTOMATE CRAWLER TOWARDS VULNERABILITY SCAN REPORT GENERATOR Pragya Singh Baghel United College of Engineering & Research, Gautama Buddha Technical University, Allahabad, Utter Pradesh, India ABSTRACT
HOD of Dept. of CSE & IT. Asst. Prof., Dept. Of CSE AIET, Lko, India. AIET, Lko, India
Volume 5, Issue 12, December 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Investigation
Approaches to detect SQL injection and XSS in web applications
Approaches to detect SQL injection and XSS in web applications Abhishek Kumar Baranwal Masters of Software Systems University of British Columbia 657, 57 th Avenue East Vancouver, Canada [email protected]
EC-Council CAST CENTER FOR ADVANCED SECURITY TRAINING. CAST 619 Advanced SQLi Attacks and Countermeasures. Make The Difference CAST.
CENTER FOR ADVANCED SECURITY TRAINING 619 Advanced SQLi Attacks and Countermeasures Make The Difference About Center of Advanced Security Training () The rapidly evolving information security landscape
Securing Energy Metering Software with Automatic Source Code Correction
Securing Energy Metering Software with Automatic Source Code Correction Ibéria Medeiros University of Lisboa Faculty of Sciences, LaSIGE Portugal [email protected] Nuno F. Neves University of Lisboa Faculty
Application Design and Development
C H A P T E R9 Application Design and Development Practice Exercises 9.1 What is the main reason why servlets give better performance than programs that use the common gateway interface (CGI), even though
A Novel Frame Work to Detect Malicious Attacks in Web Applications
Technology, Volume-2, Issue-1, January-March, 2014, pp. 23-28, IASTER 2014, www.iaster.com, Online:2347-5099, Print:2348-0009 A Novel Frame Work to Detect Malicious Attacks in Web Applications N. Jayakanthan
Advanced Detecting and Defensive Coding Techniques to prevent SQLIAs in Web Applications: A Survey
International Journal of Science and Modern Engineering (IJISME) ISSN: 2319-6386, Volume-1, Issue-6, May 2013 Advanced Detecting and Defensive Coding Techniques to prevent SQLIAs in Web Applications: A
Securing Network Software using Static Analysis
Securing Network Software using Static Analysis Lauri Kolmonen Helsinki University of Technology [email protected] Abstract Writing network software is not easy and developing secure network software
Idea: Using System Level Testing for Revealing SQL Injection-Related Error Message Information Leaks
Idea: Using System Level Testing for Revealing SQL Injection-Related Error Message Information Leaks Ben Smith, Laurie Williams, and Andrew Austin North Carolina State University, Computer Science Department
Web Application Security. Vulnerabilities, Weakness and Countermeasures. Massimo Cotelli CISSP. Secure
Vulnerabilities, Weakness and Countermeasures Massimo Cotelli CISSP Secure : Goal of This Talk Security awareness purpose Know the Web Application vulnerabilities Understand the impacts and consequences
SQLProb: A Proxy-based Architecture towards Preventing SQL Injection Attacks
SQLProb: A Proxy-based Architecture towards Preventing SQL Injection Attacks Anyi Liu Department of Computer Science George Mason University [email protected] Yi Yuan Department of Computer Science George
SQL Injection Prevention Using Runtime Query Modeling and Keyword Randomization
SQL Injection Prevention Using Runtime Query Modeling and Keyword Randomization by Subodh Raikar A Project Report Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Science
Criteria for web application security check. Version 2015.1
Criteria for web application security check Version 2015.1 i Content Introduction... iii ISC- P- 001 ISC- P- 001.1 ISC- P- 001.2 ISC- P- 001.3 ISC- P- 001.4 ISC- P- 001.5 ISC- P- 001.6 ISC- P- 001.7 ISC-
Detection of DOM-based Cross-Site Scripting by Analyzing Dynamically Extracted Scripts
Detection of DOM-based Cross-Site Scripting by Analyzing Dynamically Extracted Scripts Suman Saha 1, Shizhen Jin 2,3 and Kyung-Goo Doh 3 1 LIP6-Regal, France [email protected] 2 GTOne, Seoul, Korea [email protected]
A Detailed Survey on Various Aspects of SQL Injection in Web Applications: Vulnerabilities, Innovative Attacks, and Remedies
1 A Detailed Survey on Various Aspects of SQL Injection in Web Applications: Vulnerabilities, Innovative Attacks, and Remedies Diallo Abdoulaye Kindy 1,2 and Al-Sakib Khan Pathan 2 1 CustomWare, Kuala
A Multi agent Scanner to Detect Stored XSS Vulnerabilities
A Multi agent Scanner to Detect Stored XSS Vulnerabilities E. Galán, A. Alcaide, A. Orfila, J. Blasco University Carlos III of Madrid, UC3M Leganés, Spain {edgalan,aalcaide,adiaz,jbalis}@inf.uc3m.es Abstract
How To Prevent A Cross Site Scripting Attack On A Web Browser From Being Successful
39 CHAPTER 2 LITERATURE REVIEW 2.1 INTRODUCTION A threat is any circumstance or event with the potential to cause harm to an application through the disclosure, modification or destruction of information,
Enterprise Application Security Workshop Series
Enterprise Application Security Workshop Series Phone 877-697-2434 fax 877-697-2434 www.thesagegrp.com Defending JAVA Applications (3 Days) In The Sage Group s Defending JAVA Applications workshop, participants
External Network & Web Application Assessment. For The XXX Group LLC October 2012
External Network & Web Application Assessment For The XXX Group LLC October 2012 This report is solely for the use of client personal. No part of it may be circulated, quoted, or reproduced for distribution
The Top Web Application Attacks: Are you vulnerable?
QM07 The Top Web Application Attacks: Are you vulnerable? John Burroughs, CISSP Sr Security Architect, Watchfire Solutions [email protected] Agenda Current State of Web Application Security Understanding
METHODS FOR DETECTION AND PREVENTION OF SQL ATTACKS IN ANALYSIS OF WEB FIELD DATA
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 4, April 2015,
Maintaining Stored Procedures in Database Application
Maintaining Stored Procedures in Database Application Santosh Kakade 1, Rohan Thakare 2, Bhushan Sapare 3, Dr. B.B. Meshram 4 Computer Department VJTI, Mumbai 1,2,3. Head of Computer Department VJTI, Mumbai
IJMIE Volume 2, Issue 9 ISSN: 2249-0558
Survey on Web Application Vulnerabilities Prevention Tools Student, Nilesh Khochare* Student,Satish Chalurkar* Professor, Dr.B.B.Meshram* Abstract There are many commercial software security assurance
Enhanced Model of SQL Injection Detecting and Prevention
Enhanced Model of SQL Injection Detecting and Prevention Srinivas Baggam, Assistant Professor, Department of Computer Science and Engineering, MVGR College of Engineering, Vizianagaram, India. [email protected]
Check list for web developers
Check list for web developers Requirement Yes No Remarks 1. Input Validation 1.1) Have you done input validation for all the user inputs using white listing and/or sanitization? 1.2) Does the input validation
Analysis of SQL injection prevention using a proxy server
Computer Science Honours 2005 Project Proposal Analysis of SQL injection prevention using a proxy server By David Rowe Supervisor: Barry Irwin Department of Computer
Automated Technique for detecting and preventing SQL Injection in stored procedure
Automated Technique for detecting and preventing SQL Injection in stored procedure Mr.K.Kodeswaran II Year M.E(CSE) Shree Venkateshwara Hi-Tech Engg College, Gobi [email protected] Dr.T.Senthil
<Insert Picture Here> Oracle Web Cache 11g Overview
Oracle Web Cache 11g Overview Oracle Web Cache Oracle Web Cache is a secure reverse proxy cache and a compression engine deployed between Browser and HTTP server Browser and Content
3. Broken Account and Session Management. 4. Cross-Site Scripting (XSS) Flaws. Web browsers execute code sent from websites. Account Management
What is an? s Ten Most Critical Web Application Security Vulnerabilities Anthony LAI, CISSP, CISA Chapter Leader (Hong Kong) [email protected] Open Web Application Security Project http://www.owasp.org
Protecting the Cloud from Inside
Protecting the Cloud from Inside Intra-cloud security intelligence Protection of Linux containers Mitigation of NoSQL injections Alexandra Shulman-Peleg, PhD Cloud Security Researcher, IBM Cyber Security
Data Breaches and Web Servers: The Giant Sucking Sound
Data Breaches and Web Servers: The Giant Sucking Sound Guy Helmer CTO, Palisade Systems, Inc. Lecturer, Iowa State University @ghelmer Session ID: DAS-204 Session Classification: Intermediate The Giant
SQL Injection January 23, 2013
Web-based Attack: SQL Injection SQL Injection January 23, 2013 Authored By: Stephanie Reetz, SOC Analyst Contents Introduction Introduction...1 Web applications are everywhere on the Internet. Almost Overview...2
Learning SQL for Database Intrusion Detection using Context-sensitive Modelling
Learning SQL for Database Intrusion Detection using Context-sensitive Modelling Martin Apel, Christian Bockermann, Michael Meier The joke that should not be... The joke that should not be... $name = $_POST[
What is Web Security? Motivation
[email protected] http://www.brucker.ch/ Information Security ETH Zürich Zürich, Switzerland Information Security Fundamentals March 23, 2004 The End Users View The Server Providers View What is Web
SQL Injections Attacks and Aversion Techniques
SQL Injections Attacks and Aversion Techniques Amit Mahale, Gokulanand Viswanath, Kunal Narsinghani, Radhika Dharurkar {amahale1, gokul1, kunal2, radhika1}@umbc.edu Department of Computer Science, UMBC
Agenda. SQL Injection Impact in the Real World. 8.1. Attack Scenario (1) CHAPTER 8 SQL Injection
Agenda CHAPTER 8 SQL Injection Slides adapted from "Foundations of Security: What Every Programmer Needs To Know" by Neil Daswani, Christoph Kern, and Anita Kesavan (ISBN 1590597842; http://www.foundationsofsecurity.com).
Creating Stronger, Safer, Web Facing Code. JPL IT Security Mary Rivera June 17, 2011
Creating Stronger, Safer, Web Facing Code JPL IT Security Mary Rivera June 17, 2011 Agenda Evolving Threats Operating System Application User Generated Content JPL s Application Security Program Securing
Still Aren't Doing. Frank Kim
Ten Things Web Developers Still Aren't Doing Frank Kim Think Security Consulting Background Frank Kim Consultant, Think Security Consulting Security in the SDLC SANS Author & Instructor DEV541 Secure Coding
A B S T R A C T. Index Terms: DoubleGuard; database server; intruder; web server I INTRODUCTION
Intervention Detection System Using DoubleGuard Technique Web Application. Prof.P.M.Bhujbal, Prof.S.V.Gumaste, Mr.N.S.Jadhav, Mr.S.N.Dhage Department Of Computer Engineering Jaihind College Of Engineering,
Automatic Creation of SQL Injection and Cross-Site Scripting Attacks
Automatic Creation of SQL Injection and Cross-Site Scripting Attacks Adam Kieżun MIT [email protected] Philip J. Guo Stanford University [email protected] Karthick Jayaraman Syracuse University [email protected]
Mobile Application Hacking for Android and iphone. 4-Day Hands-On Course. Syllabus
Mobile Application Hacking for Android and iphone 4-Day Hands-On Course Syllabus Android and iphone Mobile Application Hacking 4-Day Hands-On Course Course description This course will focus on the techniques
Double guard: Detecting Interruptions in N- Tier Web Applications
Vol. 3, Issue. 4, Jul - Aug. 2013 pp-2014-2018 ISSN: 2249-6645 Double guard: Detecting Interruptions in N- Tier Web Applications P. Krishna Reddy 1, T. Manjula 2, D. Srujan Chandra Reddy 3, T. Dayakar
Automated Detection System for SQL Injection Attack
Automated Detection System for SQL Injection Attack Dr K.V.N.Sunitha Professor &Head, Department of Computer Science & Engineering, G.Narayanamma Institute of Technology and Science Shaikpet, Hyderabad
ArcGIS Server Security Threats & Best Practices 2014. David Cordes Michael Young
ArcGIS Server Security Threats & Best Practices 2014 David Cordes Michael Young Agenda Introduction Threats Best practice - ArcGIS Server settings - Infrastructure settings - Processes Summary Introduction
SQL Injection Vulnerabilities in Desktop Applications
Vulnerabilities in Desktop Applications Derek Ditch (lead) Dylan McDonald Justin Miller Missouri University of Science & Technology Computer Science Department April 29, 2008 Vulnerabilities in Desktop
Java Program Vulnerabilities
Java Program Vulnerabilities Sheetal Thakare, Dr.B.B.Meshram Abstract The Java programming language provides a lot of security features, build directly into the language and also supplied by security relevant
THE SMARTEST WAY TO PROTECT WEBSITES AND WEB APPS FROM ATTACKS
THE SMARTEST WAY TO PROTECT WEBSITES AND WEB APPS FROM ATTACKS INCONVENIENT STATISTICS 70% of ALL threats are at the Web application layer. Gartner 73% of organizations have been hacked in the past two
SQL Injection. Slides thanks to Prof. Shmatikov at UT Austin
SQL Injection Slides thanks to Prof. Shmatikov at UT Austin Dynamic Web Application GET / HTTP/1.0 Browser HTTP/1.1 200 OK Web server index.php Database server slide 2 PHP: Hypertext Preprocessor Server
SQL injection: Not only AND 1=1. The OWASP Foundation. Bernardo Damele A. G. Penetration Tester Portcullis Computer Security Ltd
SQL injection: Not only AND 1=1 Bernardo Damele A. G. Penetration Tester Portcullis Computer Security Ltd [email protected] +44 7788962949 Copyright Bernardo Damele Assumpcao Guimaraes Permission
