๐ŸŒ†โ”‚Web_Study/๐Ÿ“˜โ”‚Dreamhack_Hacking

๐ŸŒ†โ”‚Web_Study/๐Ÿ“˜โ”‚Dreamhack_Hacking

SQL Injection

1. Background: Relational DBMS 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ DBMS - By L.M.S 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•„์š”์„ฑ ๋”๋ณด๊ธฐ ๐Ÿ’กKEYWORD - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•„์š”์„ฑ - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •์˜์™€ ํŠน์„ฑ - ๋ฐ์ดํ„ฐ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค - DBMS, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ๋ž€? DATA : ํ˜„์‹ค ์„ธ๊ณ„์— ์žˆ๋Š” ๋ชจ๋“  dystopia050119.tistory.com ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€? ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ •์˜์™€ ์ด๋ฅผ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. www.oracle.com [database] ๊ด€๊ณ„ํ˜• DB์™€ ๋น„๊ด€๊ณ„ํ˜• DB์˜ ์ฐจ์ด์  ์•ˆ๋…•ํ•˜์„ธ์š”~ ์˜ค๋Š˜์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ด€๊ณ„ํ˜• DB ์ผ๋ฐ˜์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์›Œ์™”๋˜ Mysql, Oracle, Mss..

๐ŸŒ†โ”‚Web_Study/๐Ÿ“˜โ”‚Dreamhack_Hacking

ClientSide: CSRF

Cross Site Request Forgery(CSRF) ์›น ์„œ๋น„์Šค๋Š” ์ฟ ํ‚ค ๋˜๋Š” ์„ธ์…˜์„ ์‚ฌ์šฉํ•ด ์ด์šฉ์ž๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ž„์˜ ์ด์šฉ์ž์˜ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์ด๋Š” ๊ณง ์ž„์˜ ์ด์šฉ์ž์˜ ๊ถŒํ•œ์œผ๋กœ ์›น ์„œ๋น„์Šค ๊ธฐ๋Šฅ ์‚ฌ์šฉ ๊ฐ€๋Šฅ! CSRF๋Š” ์ž„์˜ ์ด์šฉ์ž์˜ ๊ถŒํ•œ์„ ์ž„์˜ ์ฃผ์†Œ์— HTTP ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” ์ž„์˜ ์ด์šฉ์ž์˜ ๊ถŒํ•œ์œผ๋กœ ์„œ๋น„์Šค ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ์ด๋“์„ ์ทจํ•˜๋Š” ํ˜•์‹์ด์ฃ  ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ•œ๋ฒˆ ๋ด…์‹œ๋‹ค ์•„๋ž˜ ์ฝ”๋“œ๋Š” CSRF์— ์ทจ์•ฝํ•œ ์†ก๊ธˆ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด.. ๊ณ„์ขŒ ๋น„๋ฒˆ, OTP ๋“ฑ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ์— ๋กœ๊ทธ์ธํ•œ ์ด์šฉ์ž๋Š” ์ถ”๊ฐ€ ์ธ์ฆ ์ •๋ณด์—†์ด ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋˜๋‹ˆ๊นŒ์š” ์œ„ ์ฝ”๋“œ์— ๋Œ€ํ•˜์—ฌ ์ฃผ์˜๊นŠ๊ฒŒ ์‚ดํŽด๋ณด๋ฉด.. /sendmoney ๋กœ ๊ฐ€์„œ user์— ๋Œ€ํ•˜์—ฌ to๋ฅผ ์ž…๋ ฅ ๊ทธ๋ฆฌ๊ณ  ๊ธˆ์•ก์„ ์ž…๋ ฅํ•ด ์ „์†กํ•˜๋ฉด ๋ฐ˜ํ™˜..

๐ŸŒ†โ”‚Web_Study/๐Ÿ“˜โ”‚Dreamhack_Hacking

ClientSide: XSS

XSS(Cross Site Scripting)์ด๋ž€? XSS๋ž€ ์›น ํŽ˜์ด์ง€์˜ ์ด์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ! ํ•ด๋‹น ์ข…๋ฅ˜์˜ ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ์ด์šฉ์ž๋ฅผ ์‹๋ณ„ํ•  ์„ธ์…˜ ๋ฐ ์ฟ ํ‚ค ์ •๋ณด ํƒˆ์ทจ, ํ•ด๋‹น ๊ณ„์ •์— ์ž„์˜ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰ํ•จ Cross Site Scripting์˜ ์•ฝ์–ด๊ฐ€ XSS์ธ ์ด์œ  Cross Site Scripting์˜ ์•ฝ์–ด๋Š” CSS๊ฐ€ ์˜ณ์ง€๋งŒ, ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ์ •์˜ํ•˜๋Š” ์–ธ์–ด CSS์™€์˜ ์ค‘๋ณต๊ณผ ํ˜ผ๋™์œผ๋กœ XSS๋กœ ๋ช…๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค ใ…  XSS XSS๋Š” ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ์ทจ์•ฝ์ ์˜ ๋Œ€ํ‘œ์ ์ธ ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ์›น ๋ฆฌ์†Œ์Šค์— ์•…์„ฑ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฝ์ž…ํ•ด ์ด์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์— ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์ง€์š” ๊ณต๊ฒฉ์ž๋Š” ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ์„ธ์…˜ ์ •๋ณด ํƒˆ์ทจ ํ•ด๋‹น ๊ณ„์ •์œผ๋กœ ์ž„์˜์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋กœ ์œ„์™€ ๊ฐ™์€ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค..

๐ŸŒ†โ”‚Web_Study/๐Ÿ“˜โ”‚Dreamhack_Hacking

Mitigation: Same Origin Policy

Mitigation: Same Origin Policy SOP์— ๋Œ€ํ•˜์—ฌ ์ด์ „๊นŒ์ง€์˜ ์ฟ ํ‚ค์™€ ์„ธ์…˜์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ๊ธฐ๋ณธ์ ์ด๋ผ์„œ ์ €์˜ ์ •๋ฆฌ๋ณด๋‹จ ์ง์ ‘ ๋ฐฐ์šฐ๋ฉด์„œ ํ•˜๋Š”๊ฒŒ ์ข‹์•„๋ณด์—ฌ์„œ.. ์‚ฌ์‹ค ๊ท€์ฐฎ์•„์„œ๊ฐ€ ์ œ์ผ ํฐ๋ฐ ใ…‹ใ…‹ ์›น์˜ ์ดํ•ด์™€ HTTP ๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ pentestqym์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ๋ชจ๋“  ์ €์ž‘๊ถŒ์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น(Web)์ด๋ž€? ์›น์€ World Wide Web์˜ ์•ฝ์ž๋กœ, ์ธํ„ฐ๋„ท, ํ•˜์ดํผ๋งํฌ ๋“ฑ์„ ํ†ตํ•ด ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ  dystopia050119.tistory.com ์ฟ ํ‚ค์™€ ์„ธ์…˜ ๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ pentestqym์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ๋ชจ๋“  ์ €์ž‘๊ถŒ์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟ ํ‚ค(Cookie)๋ž€? ์ฟ ํ‚ค๋Š” ์›น ์„œ๋ฒ„๊ฐ€ ์ƒ์„ฑํ•˜์—ฌ ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†กํ•˜๋Š” ์ž‘์€ ์ •๋ณด ํŒŒ์ผ์ž…..

๐ŸŒ†โ”‚Web_Study/๐Ÿ“˜โ”‚Dreamhack_Hacking

http vs https

http(Hyper Text Transfer Protocol)์— ๋Œ€ํ•˜์—ฌ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response) ํ˜•์‹์œผ๋กœ ์ •์˜ HTTP์˜ ๊ธฐ๋ณธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•˜๋ฉด, ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์›น ์„œ๋ฒ„๋Š” HTTP ์„œ๋ฒ„๋ฅผ HTTP ์„œ๋น„์Šค ํฌํŠธ์— ๋Œ€๊ธฐ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด ํฌํŠธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ TCP/80 ๋˜๋Š” TCP/8080์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋น„์Šค ํฌํŠธ์— HTTP ์š”์ฒญ์„ ์ „์†กํ•˜๋ฉด, ์ด๋ฅผ ํ•ด์„ํ•˜์—ฌ ์ ์ ˆํ•œ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ํฌํŠธ ์ •๋ฆฌ ๋ฆฌ๋ˆ…์Šค ํฌํŠธ ์„ค๋ช… ํ•˜๊ธฐ ์ „์— ์ฝ์–ด์•ผ ํ•  ๋ถ€๋ถ„ ํฌํŠธ๋ž€? ํฌํŠธ๋ž€? ๋ณธ๋ž˜ ํ•ญ๊ตฌ๋ผ๋Š” ์˜๋ฏธ๋กœ์จ CS์—์„  OS๊ฐ„์˜ ํ†ต์‹ ์˜ ์ข…๋‹จ์ !! ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ํ†ต์‹ ์„ ํ•  ๋•Œ IP๋ฅผ ํ† ๋Œ€๋กœ ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์ปดํ“จํ„ฐ์— ์ ‘๊ทผ dystopia0501..

Jastes
'๐ŸŒ†โ”‚Web_Study/๐Ÿ“˜โ”‚Dreamhack_Hacking' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก