Download presentation
Presentation is loading. Please wait.
Published byJob Tucker Modified over 9 years ago
1
Group 19 Juan O’Connell Justin Rand ECE 4112 Group 19 May 1, 2007 Georgia Institute of Technology College of Engineering School of Electrical and Computer Engineering JavaScript Injection and Web Hacking Techniques
2
Group 19 Motivation To learn more about web security Analyze rather than double click There is no set path to assess vulnerabilities JavaScript is used in millions of web pages Supplement from Lab 9 It is easy to learn!
3
Group 19 What is JavaScript? JavaScript is a dynamic scripting language that supports prototype based object construction Developed by Netscape Adds additional interaction between the web site and its visitors JavaScript is the most popular scripting language on the internet.
4
Group 19 PkCrack – Cracking PkZip Encryption Known plaintext attack –Need unencrypted file Command line program –\PkCrack> pkcrack -C -c -P -p -d »-C »-c »-P »-p »-d
5
Group 19 Lab Layout Section 0: Setup Section 1: JavaScript Section 1.1 – The Basics: JavaScript Tutorial Section 1.2 – JavaScript Injection Section 1.3 – Vulnerability Assessment of Guest Books Section 2 - “Realistic” Web Hack
6
Group 19 Section 1.2 Demo Variable change http://www.prism.gatech.edu/~gtg131v/4112/ The code Grandma’s Cookie http://www.prism.gatech.edu/~gtg131v/4112/ The code <javascript:void:(document.cookie=”Authorized=true”); javascript:alert(document.cookie);>
7
Group 19 Section 1.3 Real Demo Guest Book http://www.legacy.com/Atlanta/Obituaries.asp Assessment code some text Injection Get Creative!
8
Group 19 Solutions JavaScript Injection Always validate the input received against a white list Do not rely on client side validation to validate the user input Validate the input every time Guest Books Use a code filter!
9
Group 19 Section 2 – “Realistic” Web Hack Search page source for hidden directory Download critical file Exploit using PkCrack From here?
10
Group 19
12
Solution Limit Directory access Apache can use.htaccess and.htpasswd –Must change httpd.conf »AllowOverride AuthConfig –Create.htaccess in the directory you want to protect »Will reference.htpasswd and ask for authorization
13
Group 19 References –[1] http://www.hackthissite.orghttp://www.hackthissite.org
14
Group 19 ? Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.