phpMyAdmin ์ทจ์•ฝ์  ์•…์šฉ

๊ฐœ์š” phpMyAdmin์€ ๊ธฐ๋ณธ์ ์œผ๋กœ GUI ํ™˜๊ฒฝ์—์„œ MySQL ๋˜๋Š” MariaDB์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” PHP๋กœ ์ž‘์„ฑ๋œ ๋ฌด๋ฃŒ ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ํ…Œ์ด๋ธ”, ์—ด, ๊ถŒํ•œ, ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋“ฑ์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ํ™˜๊ฒฝ์—์„œ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž ์ž…์žฅ์—์„œ๋Š” ์†์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ๋ฆฌํ•œ ๋„๊ตฌ์ง€๋งŒ ๊ทธ๋งŒํผ ๊ด€๋ฆฌ๊ฐ€ ๋ฏธํกํ•˜๋ฉด ๋ฆฌ์Šคํฌ๊ฐ€ ๋†’์•„์งˆ ์ˆ˜ ์žˆ๋Š” ์–‘๋‚ ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจ์„คํŒ…์„ ์ง„ํ–‰ํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ robots.txt์— ์„ ์–ธ๋œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํ™•์ธํ•˜๊ฒŒ ๋˜๋Š”๋ฐ phpMyAdmin์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์†์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ์ ์€ ์ด๋Ÿฌํ•œ phpMyAdmin์— ๋Œ€ํ•œ ์ ‘๊ทผ ์ •์ฑ…์ด ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋ƒ์ž…๋‹ˆ๋‹ค. robots.txt ๊ฒฝ๋กœ์—๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒ€์ƒ‰ ์—”์ง„์— ๋…ธ์ถœ๋˜๊ธด ๋ด‡์˜ ์ˆ˜..

WEB
[Wireless] WPA / WPA2 Fast Crack

๊ฐœ์š” ๋ฌด์„  ๋žœ์˜ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์€ 2000๋…„๋Œ€ ์ดˆ๋ฐ˜์— ๊ฐœ๋ฐœํ•œ "WEP"๋ถ€ํ„ฐ ํ˜„์žฌ๋Š” "WPA" ๋ฐฉ์‹์˜ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฑ„ํƒํ•˜์—ฌ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์„ ์ ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์„  ๋žœ์€ ๊ณต๊ธฐ ์ค‘์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— "๊ธฐ๋ฐ€์„ฑ"์„ ์œ ์ง€ํ•ด์•ผ ๋  ํ•„์š”์„ฑ์ด ์žˆ์–ด ์•„๋ž˜์™€ ๊ฐ™์€ 3๊ฐ€์ง€์˜ ๋ณดํ˜ธ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด์™”์Šต๋‹ˆ๋‹ค. 1. WEP(Wired Equivalent Privacy) #์œ ์„  ๋™๋“ฑ ํ”„๋ผ์ด๋ฒ„์‹œ 2. WPA(WiFi Protected Access) #์™€์ดํŒŒ์ด ๋ณดํ˜ธ ์ ‘์† 3. WPA2(WiFi Protected Access v2) #์™€์ดํŒŒ์ด ๋ณดํ˜ธ ์ ‘์† v2 "WEP" ๋ฐฉ์‹์˜ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ๋œ ์ง€ ์–ผ๋งˆ ๋˜์ง€ ์•Š์€ ์‹œ์ ์— ๋ณด์•ˆ ๊ฒฐ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด ํ˜„์žฌ๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์ด๋ผ ํŒ๋‹จํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. ..

ETC
Subdomain Takeover ์ทจ์•ฝ์ 

๊ฐœ์š” subdomain takeover์ด๋ž€ ๋ง ๊ทธ๋Œ€๋กœ ํ•˜์œ„ ๋„๋ฉ”์ธ ํƒˆ์ทจ๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์„œ๋ธŒ๋„๋ฉ”์ธ ์ค‘ ๊ด€๋ฆฌ๋˜์ง€ ์•Š์€ ์„œ๋ธŒ๋„๋ฉ”์ธ์ด ์กด์žฌํ•˜์—ฌ ๊ณต๊ฒฉ์ž๊ฐ€ ํ•ด๋‹น ์„œ๋ธŒ๋„๋ฉ”์ธ์„ ์žฌ๋“ฑ๋กํ•˜์—ฌ ์„ ์  ํ›„ ๋„๋ฉ”์ธ์— ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ณ ์ • ์ฟ ํ‚ค๋ฅผ ํš๋“ํ•˜๊ฑฐ๋‚˜ CORS, CSP ๊ฐ™์€ ์ฝ˜ํ…์ธ  ๋ณด์•ˆ์ •์ฑ…์„ ์šฐํšŒํ•˜๊ฑฐ๋‚˜ Click Jacking์„ ์‹ฌ์–ด ๋‘๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ์•…์„ฑ ํ–‰์œ„๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ๋„๋ฉ”์ธ์„ ๊ณต๊ฒฉ์ž๊ฐ€ ์„ ์ ํ•จ์œผ๋กœ์จ ํƒ€ ์‚ฌ์šฉ์ž๋“ค์„ ์œ ์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ด€๋ฆฌ๋˜์ง€ ์•Š์•˜๋˜ ํ•ฉ๋ฒ•์ ์ธ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”ผ์‹ฑ ํŽ˜์ด์ง€๋กœ ๊พธ๋ฉฐ ์•…์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์œผ๋ฏ€๋กœ ํŒŒ๊ธ‰ํšจ๊ณผ๋Š” ํฌ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Subdomain ์ด๋ž€ Subdomain ์ด๋ž€ ๋ง ๊ทธ๋Œ€๋กœ ๊ธฐ์กด ๋„๋ฉ”์ธ(naver.com)์˜ ํ•˜์œ„์— ์กด์žฌํ•˜๋Š” ๋„๋ฉ”์ธ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด mo..

WEB
HTTP Request Smuggling(HTTP Desync Attack) ์ทจ์•ฝ์ 

๊ฐœ์š” HTTP Request Smuggling์€ Watchfire์— ์˜ํ•ด 2005๋…„์— ์ฒ˜์Œ ๋“ฑ์žฅํ•˜์—ฌ ์ˆ˜๋ฉด ์†์— ์ˆจ์–ด ์žˆ๋‹ค๊ฐ€ 2019๋…„ DEFCON๊ณผ BlackHat์—์„œ ํ•ด๋‹น ์ทจ์•ฝ์ ์˜ ์„ ์ด์šฉํ•œ ์ƒˆ๋กœ์šด ๋ฒกํ„ฐ์™€ ์œ„ํ—˜๋„๋ฅผ ๊ฒ€์ฆํ•˜๋ฉด์„œ ์ธ์ง€๋„๊ฐ€ ๋†’์•„์ง„ ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ์ด์Šˆ๊ฐ€ ๋˜๋Š” ํ•ด์ธ 2019๋…„์— PAYPAL ๊ธฐ์—…์—์„œ๋Š” ํ•ด๋‹น ์ทจ์•ฝ์ ์— ๋…ธ์ถœ๋œ๊ฒƒ์„ ๋ฒ„๊ทธ ๋ฐ”์šดํ‹ฐ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ์ œ๋ณด๋ฐ›์•˜๊ณ  ํฌ์ƒ๊ธˆ์œผ๋กœ ์ด 20.000 ๋‹ฌ๋Ÿฌ๋ฅผ ์ง€๊ธ‰ํ•œ ์‚ฌ๋ก€๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. Http Request Smuggling์€ ํ”„๋ก ํŠธ ์™€ ๋ฐฑ์—”๋“œ๊ฐ€ Http ์š”์ฒญ์˜ ๊ฒฝ๊ณ„๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„ํ•˜๊ณ  RFC7230์„ ๋”ฐ๋ฅด์ง€ ์•Š๋Š” ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ํ”„๋ก ํŠธ์˜ ์—ญํ• ์€ LB(Load Balancer) ๋‚˜ RP(Reverse Prox..

WEB
๊ต์ฐจ ์ถœ์ฒ˜ ๋ฆฌ์†Œ์Šค ๊ณต์œ (CORS) ์ทจ์•ฝ์ 

๊ฐœ์š” ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ฐœ์˜ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ œํ•œ ์—†์ด ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์€ ๋ณด์•ˆ์ƒ ์•ˆ์ „ํ•˜์ง€ ์•Š๋‹ค ํŒ๋‹จ๋˜์–ด ๋“ฑ์žฅํ•œ ๊ฒƒ์ด CORS์™€ SOP์ž…๋‹ˆ๋‹ค. ์šฐ์„  CORS์˜ ์ฃผ์š” ๋ชฉ์ ์€ APiํ™˜๊ฒฝ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š”๋ฐ ๋ธŒ๋ผ์šฐ์ € ์„œ๋ฒ„ ์„œ๋กœ ๊ฐ„์— ์•ˆ์ „ํ•œ ์š”์ฒญ ๋ฐ ์ „์†ก์„ ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ณณ์—์„œ ๊ฐ€์ ธ์˜ค๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์ตœ์†Œํ•œ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ๋ผ๋Š” ๊ฒƒ์„ ๋ณด์žฅ๋ฐ›๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. SOP(Same Origin Policy)๋Š” cors์™€ ๋‹ค๋ฅด๊ฒŒ ๋™์ผํ•œ ์ถœ์ฒ˜์—์„œ๋งŒ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š”๋ฐ ์ด๋Š” ๋„ˆ๋ฌด ์ œํ•œ์ ์ด๋ผ ์„œ๋น„์Šค ์ฐจ์›์—์„œ ๋„ˆ๋ฌด ์ œํ•œ์ ์ด๋ผ cors๊ฐ€ ๋“ฑ์žฅํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž๋“ค์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ƒ๊ฒจ๋‚œ CORS ์ •์ฑ…์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ์œ ์—ฐํ•˜๊ฒŒ ์„ค์ •์„ ํ•˜๊ฒŒ ๋œ ๊ฒฝ์šฐ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ •์ƒ์ ์ธ ํ๋ฆ„์„ ์•…์šฉํ•˜์—ฌ ํƒ€ ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ํ›”์น˜๊ฑฐ๋‚˜..

WEB
SSRF(Server Side Request Forgery) ์ทจ์•ฝ์ 

๊ฐœ์š” SSRF๋Š” Server Side Request Forgery์˜ ์•ฝ์ž๋กœ ์œ ์‚ฌํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ CSRF(Cross Site Request Forgery) ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ํด๋ผ์ด์–ธํŠธ ์ธก์˜ ์š”์ฒญ์„ ๋ณ€์กฐ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์„œ๋ฒ„ ์ธก ์ž์ฒด์˜ ์š”์ฒญ์„ ๋ณ€์กฐํ•˜์—ฌ ๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š” ํ˜•ํƒœ์˜ ์•…์„ฑ ํ–‰์œ„๋ฅผ ์„œ๋ฒ„์— ๋˜์ ธ์ฃผ๋ฉด ์„œ๋ฒ„๊ฐ€ ๊ฒ€์ฆ ์—†์ด ๊ทธ๋Œ€๋กœ ๋ฐ›์•„ ๊ทธ์˜ ๋”ฐ๋ฅธ ํ–‰๋™/์‘๋‹ต์„ ํ•ด์ฃผ๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜์— HTTP ์š”์ฒญ์„ ํ†ตํ•ด ์ ์ ˆํ•œ ์‘๋‹ต์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ถฉ๋ถ„ํžˆ ์‹œ๋„ํ•ด๋ณผ ๋งŒํ•œ ๊ณต๊ฒฉ์œผ๋กœ ์ตœ๊ทผ ๋“ค์–ด ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ฃผ๋กœ ์“ฐ์ด๋Š” ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ API๋Š” ์ธํ”„๋ผ ๋‚ด์˜ ๊ตฌ์„ฑ, ๋กœ๊ทธ, ์ธ์ฆ, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์— ๋กœ์ปฌ์—์„œ๋งŒ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ SSRF ์ทจ์•ฝ์ ์ด ์กด์žฌํ•  ๊ฒฝ์šฐ ๋‚ด๋ถ€์— ์ˆจ๊ฒจ์ง„ ๋„คํŠธ์›Œํฌ์— ์žˆ๋”๋ผ๋„ ๊ณต๊ฒฉ์ž์˜ ์›น์—์„œ ..

WEB