๐ŸŒ†โ”‚Web_Study

๐ŸŒ†โ”‚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_War_Game

funjs

Funjs ๋ฌธ์ œํ’€์ด ๋ฌธ์ œ๋ฅผ ๋ฐ›์œผ๋ฉด ์ €๋Ÿฐ flag ๋„ฃ์œผ์„ธ์š” ํ•˜๋Š”๊ฒŒ ์ •์‹ ์—†์ด ๋‚ ๋ผ๋‹ค๋‹ˆ๋Š”๋ฐ.. ๋ณด์‹œ๋ฉด ์ƒํ™ฉ์ด ์ €๋ ‡๊ฒŒ ๋˜์–ด์žˆ์ฃ  ์†”์งํžˆ flag ์ฐพ๋Š”๋ฐ ์ € ์›€์ง์ด๋Š”๊ฑฐ ๋ฌด์‹œํ•˜์…”๋„ ์ƒ๊ด€์—†๊ณ , ๋‚ด๋ถ€ ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ๋ฉด debugger? ๊ทธ ์ฝ”๋“œ ๋•๋ถ„์— ์–ด์งœํ”ผ ์ •์ง€๋˜๊ธฐ๋„ ํ•˜๊ณ .. ๊ทธ๋ž˜๋„ ๊ทธ๊ฑฐ ์ง€์šฐ๊ณ  ์—†์• ๊ณ  ์‹ถ์œผ๋ฉด.. ์•„๋ž˜ ์ฝ”๋“œ๋งŒ ์ฃผ์„์ด๋‚˜ ์ง€์›Œ๋ฒ„๋ ค๋„ ๋ ๊ฑฐ์˜ˆ์š” ์›€์ง์ด๋Š” ์ฝ”๋“œ(์กด์žฌ ์—ฌ๋ถ€ ์ƒ๊ด€์—†๊ธด ํ•จ) ๊ทผ๋ฐ ์ „ ๋”ฑํžˆ ์ €๊ฑฐ ์‹ ๊ฒฝ ์•ˆ ์“ฐ๊ณ  ํ–ˆ์–ด์š”.. ์•„ ์ฐธ๊ณ ๋กœ ์ € debugger๋„ ์ง€์› ๋Š”๋ฐ ์ €๋ž‘ ์™„์ „ํžˆ ๋˜‘๊ฐ™ํžˆ ํ•˜๊ณ  ์‹ถ์œผ๋ฉด ์ง€์šฐ์‹œ๊ณ  ์ €๊ฑฐ ๋‚จ๊ฒจ๋‘๊ณ  ํ•˜์…”๋„ ์ง€์žฅ ์—†์–ด์š”. ์ž ๊ทธ๋Ÿผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ฝ”๋“œ์— ๋Œ€ํ•˜์—ฌ ๋ถ„์„ํ•ด๋ด…์‹œ๋‹ค..(์•ฝ๊ฐ„ ์›น ๋ฆฌ๋ฒ„์‹ฑ ๋Š๋‚Œ??) ํ•ต์‹ฌ ์ฝ”๋“œ(flag๋ฅผ ์ง์ ‘๋Œ€๋ฉด์„œ ํ™•์ธํ•จ) ํ•ต์‹ฌ ์ฝ”๋“œ๋Š” ์œ„์— ์ € ๋‘๊ฒŒ์˜ ์กฐ๊ฑด์‹์ž…๋‹ˆ๋‹ค. ๋ณด์‹œ๋ฉด te..

๐ŸŒ†โ”‚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..

๐ŸŒ†โ”‚Web_Study/๐Ÿ“–โ”‚Dreamhack_War_Game

command-injection-1

2๋‹จ๊ณ„ : command-injection-1 Code! ์ž ์ฝ”๋“œ ํ™•์ธ๊นŒ์ง€ ํ–ˆ์ฃ  ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์ด ํ•ต์‹ฌ์ด์ฃ  cmd = f๋ถ€๋ถ„์—์„œ ๋ฐ”๋กœ ๋ฌธ์ž์—ด ํƒ€์ž…์œผ๋กœ ๋ฐ›์•„๋“œ๋ ค cmd๋ฅผ ์‹คํ–‰ํ•˜๋Š” cmd injection ๊ณต๊ฒฉํ•˜๋ผ๋Š” ๊ฑฐ์ฃ  ์—ญ์‹œ ๊ทœ์•ฝ์ด ์–ด๋Š์ •๋„ ์ •ํ•ด์ง„ ๋ชจ์Šต์ด์˜ˆ์š” ๋งž๊ฒŒ ํ•ด์•ผ๊ฒ ์ฃ  ์•„๊นŒ ๋ฌธ์ž์—ด๋กœ ๋ฐ›๋Š”๋‹ค๊ณ  ํ–ˆ์œผ๋‹ˆ๊นŒ์ € ํŒจํ„ด๋งŒ ๋ถ„์„ํ•˜๋ฉด ์‰ฝ๊ฒŒ ๋”ธ ์ˆ˜ ์žˆ๊ฒ ์ฃ  [A-Za-z0-9.]{5,20} ์ •๊ทœ์‹ ๋ถ„์„ ๐Ÿ’ก"[A-Za-z0-9.]{5,20}"์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด์„ํ•˜์ž๋ฉด ์†Œ๋ฌธ์ž๋ถ€ํ„ฐ ๋Œ€๋ฌธ์ž๊นŒ์ง€ ์ „๋ถ€ ํ—ˆ์šฉ, ๊ณต๋ฐฑ X, ์ˆซ์ž๋Š” 0๋ถ€ํ„ฐ 9๊นŒ์ง€ ํ—ˆ์šฉ, .๋ฌธ์ž๋„ ํ—ˆ์šฉ(pingํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ๋‹ˆ๊นŒ..) ๋งˆ์ง€๋ง‰์ธ ๋ฌธ์ž์—ด 5-20๊นŒ์ง€ ์ •๊ทœ์‹ ํ‘œํ˜„ ๋ฐฉ์‹์„ ๋” ์ž์„ธํžˆ ์•Œ๋ ค์ค„๊ป˜์š” ๋‚˜์ค‘์—.. ๋” ์ž์„ธํžˆ ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค ใ…  ๋ฐ‘์— ์‚ฌ์ดํŠธ๋Š” ์ •๊ทœ์‹..

Jastes
'๐ŸŒ†โ”‚Web_Study' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)