์ „์ฒด ๊ธ€

๐ŸŒ†โ”‚Web_Study/๐ŸฅŠโ”‚pentestgym

์›น ํด๋ผ์ด์–ธํŠธ์ธก ๊ธฐ์ˆ 

๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ pentestqym์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ๋ชจ๋“  ์ €์ž‘๊ถŒ์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„œ๋น„์Šค๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ์ธก์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” HTML, CSS, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, ๋ฌธ์„œ๊ฐ์ฒด๋ชจ๋ธ(DOM) ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๊ฐœ์š” ํด๋ผ์ด์–ธํŠธ์ธก(Client-Side) ๊ธฐ์ˆ ์ด๋ž€ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ์—์„œ ํด๋ผ์ด์–ธํŠธ, ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๋Š” ๊ธฐ์ˆ ์„ ๋งํ•ฉ๋‹ˆ๋‹ค ํด๋ผ ์ธก์˜ ๊ธฐ์ˆ ๋กœ์จ๋Š” ๋ฌด์ง€ ๋งŽ์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•„๋ž˜ ๋ชฉ์ฐจ๋กœ๋งŒ ์•Œ์•„๋ด…์‹œ๋‹ค. HTML CSS ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM Ajax JSON SOP CORS HTML, CSS, JavaScript ์›น ํด๋ผ ์ธก์˜ ๊ธฐ๋ณธ์œผ๋กœ์จ, ์ด๊ฑด ํ•ด๋‹น ๋งํฌ๋ฅผ ํ†ตํ•ด ํ•™์Šต์„ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค ์ •๋ฆฌ๋„ ์ •๋ฆฌ์ด๊ธดํ•œ๋ฐ.. ์ง์ ‘ ์›น..

๐ŸŒ†โ”‚Web_Study/๐ŸฅŠโ”‚pentestgym

์ธ์ฝ”๋”ฉ(Encoding)

๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ pentestqym์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ๋ชจ๋“  ์ €์ž‘๊ถŒ์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฝ”๋”ฉ(Encoding)์ด๋ž€? ์ธ์ฝ”๋”ฉ : ์–ด๋–ค ํ•œ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ๊ณผ์ • ๋””์ฝ”๋”ฉ : ์ธ์ฝ”๋”ฉ๋œ ํ˜•์‹์„ ๋‹ค์‹œ ์›๋ž˜์˜ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ๊ณผ์ • ์›น(App)์€ ์™œ ์ธ์ฝ”๋”ฉ์„ ํ• ๊นŒ? ์ดˆ๊ธฐ ์›น ํ™˜๊ฒฝ์—์„œ๋Š” ASCII ๊ธฐ๋ฐ˜์˜ ๋ฌธ์ž ํ‘œ๊ธฐ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ฃผ๋กœ ์žˆ์—ˆ์ง€๋งŒ, ์ธํ„ฐ๋„ท์˜ ๊ธ€๋กœ๋ฒŒ ํ™•์žฅ๊ณผ ๋‹ค๊ตญ์–ด ํ‘œ๊ธฐ์˜ ํ•„์š”์„ฑ์ด ๋Œ€๋‘๋˜๋ฉด์„œ ๋‹ค์–‘ํ•œ ์ธ์ฝ”๋”ฉ ๊ธฐ๋ฒ•์ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›น์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ธ์ฝ”๋”ฉ ๊ธฐ๋ฒ•์€ ์ค‘์š”ํ•œ ๊ฐœ๋…์œผ๋กœ ์•Œ์•„๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”ฉ ์ข…๋ฅ˜์™€ ์œ ํ˜• URL ์ธ์ฝ”๋”ฉ URL ์ธ์ฝ”๋”ฉ์€ URL์—์„œ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ฒ•์œผ๋กœ, % ๋ฌธ์ž ๋’ค์— 16์ง„์ˆ˜ ASCII ๋ฌธ์ž๋ฅผ ๋ถ™ํ˜€ ..

๐ŸŒ†โ”‚Web_Study/๐ŸฅŠโ”‚pentestgym

์ฟ ํ‚ค์™€ ์„ธ์…˜

๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ pentestqym์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ๋ชจ๋“  ์ €์ž‘๊ถŒ์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟ ํ‚ค(Cookie)๋ž€? ์ฟ ํ‚ค๋Š” ์›น ์„œ๋ฒ„๊ฐ€ ์ƒ์„ฑํ•˜์—ฌ ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†กํ•˜๋Š” ์ž‘์€ ์ •๋ณด ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ฟ ํ‚ค๋ฅผ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž ์„ธ์…˜ ๋™์•ˆ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ฟ ํ‚ค๋Š” ์›น ์‚ฌ์ดํŠธ์— ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ์ธํ™”๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฟ ํ‚ค๋ž€ ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ๋ฐฉ๋ฌธํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ์ธก์— ์ €์žฅ๋˜๋Š” key=value์Œ์˜ ๋ฌธ์ž์—ด๋กœ ๊ตฌ์„ฑ๋œ ์ž‘์€ ์ž„์‹œ ํŒŒ์ผ ์˜ˆ๋ฅผ ๋“ค์–ด, ์ „์ž์ƒ๊ฑฐ๋ž˜ ์‚ฌ์ดํŠธ์—์„œ๋Š” ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ฟ ํ‚ค๋Š” ์ธ์ฆ์— ํ•„์š”ํ•œ ๋ณด์•ˆ ์ฟ ํ‚ค์™€ ๊ฐ™์ด ๋ณด์•ˆ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ฟ ํ‚ค๋Š” HTTP ํ”„๋กœํ† ์ฝœ์˜ ๋น„์ƒํƒœ์„ฑ ํŠน์ง•์œผ๋กœ ์ธํ•ด ์‚ฌ์šฉ์ž์˜ ์—ฐ์†..

๐ŸŒ†โ”‚Web_Study/๐ŸฅŠโ”‚pentestgym

์›น์˜ ์ดํ•ด์™€ HTTP

๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ pentestqym์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ๋ชจ๋“  ์ €์ž‘๊ถŒ์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น(Web)์ด๋ž€? ์›น์€ World Wide Web์˜ ์•ฝ์ž๋กœ, ์ธํ„ฐ๋„ท, ํ•˜์ดํผ๋งํฌ ๋“ฑ์„ ํ†ตํ•ด ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹ ์›น์€ ์›น ํŽ˜์ด์ง€, ์›น ์‚ฌ์ดํŠธ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•ด๋‹น html ๋“ฑ์˜ ํŒŒ์ผ์„ ํ†ตํ•ด ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋งํฌ, ๋™์˜์ƒ ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ํŽ˜์ด์ง€๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œํ•จ ์›น ๋ฆฌ์†Œ์Šค๋ž€? ์›น ๋ฆฌ์†Œ์Šค๋Š” ์›น์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธ ์›น ๋ฆฌ์†Œ์Šค๋Š” ์›น ํŽ˜์ด์ง€, ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ์Šคํƒ€์ผ์‹œํŠธ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค๋“ค์€ ์›น์„ ํ†ต..

๐Ÿ’ปโ”‚IT_Study/๐Ÿ˜จโ”‚์–ต๊นŒ_๋ชจ์Œ

mfc140u.dll์ด(๊ฐ€) ์—†์–ด ์ฝ”๋“œ ์‹คํ–‰์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

dll File Problem ์œˆ๋„์šฐ๊ฐ€ ์—…๋ฐ์ดํŠธํ•˜๋ผ๊ณ  ํ•˜๋„ ์ง•์ง•๋Œ€์„œ ํ•ด๋ดค๋Š”๋ฐ ์ด๋Ÿฐ.. ์œ„์— ์ด๋ฏธ์ง€ ๊ฐ™์€ ๋ถ€๋ถ„์ด ๋œจ๋„ค์š” VMware์—์„œ๋Š” ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์œผ๋‚˜, ์‰ฝ๊ฒŒ ๊ณ ์น  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋น ๋ฅด๊ฒŒ ๊ณ ์น˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Fix ์ง€์›๋˜๋Š” ์ตœ์‹  Visual C++ ์žฌ๋ฐฐํฌ ๊ฐ€๋Šฅ ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ ์ด ๋ฌธ์„œ์—์„œ๋Š” ์ตœ์‹  ๋ฒ„์ „์˜ Visual C++ ์žฌ๋ฐฐํฌ ๊ฐ€๋Šฅ ํŒจํ‚ค์ง€ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค. learn.microsoft.com ์ €๊ธฐ์„œ C++ ๋จธ์‹œ๊ธฐ ํ•˜๋Š”๊ฑฐ ๋‹ค ์ง€์šฐ๊ณ  ์˜›๋‚  ๋ฒ„์ „๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์„ค์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ž์‹ ์˜ ์šด์˜์ฒด์ œ์— ๋งž๊ฒŒ ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ dll๊ณผ ๊ด€ํ•œ ๋ฌธ์ œ๋Š” ์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•˜์‹œ๋ฉด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์•Œ๋“ค์‹ ์žก ๐Ÿ’กMicrosoft Visual C++์˜ dll๊ณผ ๊ด€ํ•œ ๋ฌธ์ œ..

๐Ÿ˜˜โ”‚๐Ÿ˜’ Expansion_Society/๐Ÿ˜’โ”‚My_History

๊ทœ์ œ์™€ ์„ฑ์žฅ์˜ ๊ด€๊ณ„

๊ทœ์ œ์— ๋”ฐ๋ฅธ ๊ฒฝ์Ÿ๋ ฅ ์ €ํ•˜ ๋ฌธ์ œ์˜ ๊ณ ์ฐฐ ๊ฐœ์š” ๋ฒ•์€ ์‚ฌํšŒ์—์„œ ์š”๊ตฌํ•˜๋Š” ์งˆ์„œ์ด์ง€๋งŒ, ๋•Œ๋กœ๋Š” ์ด๋Ÿฐ ์งˆ์„œ๊ฐ€ ๋น„ํšจ์œจ์ด๋‚˜ ํ”ผํ•ด๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๊ธฐ๋„ ํ•œ๋‹ค. ํ˜น์ž๋Š” ์ด๋ฅผ ์–ด์ฉ” ์ˆ˜ ์—†๋Š” ํฌ์ƒ์ด๋‚˜ ์‘๋‹นํ•œ ์ผ๋กœ ์น˜๋ถ€ํ•  ์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋Ÿฐ ๊ทœ์œจ๋กœ ๋ชจ๋“  ๋ฌธ์ œ๋กœ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ํƒœ๋„๋กœ ๋ณ€์ ˆ๋  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ๋ฒ•๊ณผ ๊ทœ์ •์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฏฟ์Œ์„ "๋ฒ• ๋งŒ๋Šฅ์ฃผ์˜"๋ผ๊ณ  ํ•œ๋‹ค. ๋‹ค์–‘ํ•œ ์‚ฌํšŒ์  ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ๋‹จ์ˆœํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฒ•์˜ ๋งน์‹ ํ•˜๋Š” ํƒœ๋„๊ฐ€ ์‚ฌํšŒ๋ฅผ ๊ฒฝ์งํ™” ์‹œํ‚ค๊ณ  ์ž์œจ์„ฑ์„ ์–ต๋ˆ„๋ฅผ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ? ๋ฒ•์ด ์ถ”๊ตฌํ•ด์•ผ ๋  ๋ฐฉํ–ฅ์„ฑ๊ณผ ๋ชฉ์ ์— ๋Œ€ํ•ด ๊ณ ์ฐฐํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋”๋ถˆ์–ด ๊ทœ์ •์ด ์ง€๋…€์•ผ ํ•  ํ•œ๊ณ„๋ฅผ ๊ทœ๋ช…ํ•˜๊ณ  ๋‹ค๋ฅธ ํ•ด์†Œ์ฑ…์„ ๊ฐ•๊ตฌํ•˜๋Š” ์ž์„ธ๋ฅผ ํ†ตํ•ด์„œ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰ํ•˜๊ณ  ๋ฒ•๊ณผ ์‚ฌํšŒ์˜ ๊ด€๊ณ„์„ฑ์„ ๋‹ค์‹œ ๋˜์ƒˆ๊ธฐ๋ ค ํ•œ๋‹ค. ๋ชฉ์ฐจ ..

๐ŸŒ†โ”‚Web_Study/๐Ÿš โ”‚Lord_of_SQLInjection

[LORD OF SQLINJECTION] orc

Write Up ์œ„ ๋ฌธ์ œ๋“ค์€ query๋ฌธ๊ณผ ํ•ด๋‹น ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ solve() ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋ฌธ์ œ๊ฐ€ ํ’€๋ฆฌ๋Š” ํ˜•์‹์ž…๋‹ˆ๋‹ค. https://los.rubiya.kr/gate.php los.rubiya.kr ์†Œ์Šค ์ฝ”๋“œ ๋ถ„์„ #Query_1 query execute if(preg_match('/prob|_|\.|\(\)/i', $_GET[pw])) exit("No Hack ~_~"); $query = "select id from prob_orc where id='admin' and pw='{$_GET[pw]}'"; echo "query : {$query} "; $result = @mysqli_fetch_array(mysqli_query($db,$query)); if($result['id'..

๐ŸŒ†โ”‚Web_Study/๐Ÿš โ”‚Lord_of_SQLInjection

[LORD OF SQLINJECTION] goblin

Write Up ์œ„ ๋ฌธ์ œ๋“ค์€ query๋ฌธ๊ณผ ํ•ด๋‹น ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ solve() ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋ฌธ์ œ๊ฐ€ ํ’€๋ฆฌ๋Š” ํ˜•์‹์ž…๋‹ˆ๋‹ค. https://los.rubiya.kr/gate.php los.rubiya.kr ์†Œ์Šค ์ฝ”๋“œ ๋ถ„์„ ... //change filtering pattern if(preg_match('/\'|\"|\`/i', $_GET[no])) exit("No Quotes ~_~"); //query import $query = "select id from prob_goblin where id='guest' and no={$_GET[no]}"; ... ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„ ๋ถ€๋ถ„์ด์ž ํ•ต์‹ฌ์ธ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ' " ` ์„ ๋ง‰์•„๋ฒ„๋ฆฌ๊ณ  id=guest๋กœ ํƒ์ƒ‰ํ•˜๋‚˜, admin์œผ๋กœ ์šฐํšŒํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์œผ๋กœ..

Jastes
Jastes