Archive for Dev. (junyup2)

์ง€์‹์„ ์ฑ„์›Œ๊ฐ€๋Š” ใ€Ž๊ฐœ๋ฐœ์ž/ํ™”์ดํŠธํ•ด์ปคใ€๋ฅผ ๋ชฉํ‘œ๋กœ ์ •๋ฆฌํ•˜๋Š” ๋ธ”๋กœ๊ทธ

error based 4

[SegFault] (SQLi) - SQL Injection 5

[SegFault] (SQLi) SQL Injection 5 Flag ์ฐพ์œผ์„ธ์š”! ์ธ๋‚ด์‹ฌ์„ ๊ฐ€์ง€์„ธ์š”! ใ…‹ใ…‹ใ…‹ใ…‹ ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ์šฐ์„  ์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๋กœ ๋กœ๊ทธ์ธ ํ•ด๋ณด์ž. ๊ณ„์ • ์ •๋ณด : normaltic / 1234 ๋กœ๊ทธ์ธ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ๋กœ๊ทธ์ธ ํ›„์— ๋ดค์„๋•Œ ๋”ฑํžˆ ์ž…๋ ฅ ๋ถ€๋ถ„์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋กœ๊ทธ์ธ ์ฐฝ์—์„œ SQL Injection์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•ด๋ณด์ž. SQL Injection Point 'and'1'='1 ์„ ๋„ฃ์–ด์ค€ ์ƒํƒœ๋กœ๋„ ์ •์ƒ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. normaltic'and'1'='1 / 1234 ์œ„์˜ id / pw๋กœ๋„ ๋กœ๊ทธ์ธ๋˜๋Š”์ง€ ํ™•์ธํ•œ ๊ฒฐ๊ณผ ์ •์ƒ์ ์œผ๋กœ ๋กœ๊ทธ์ธ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์—ฌ๊ธฐ์„œ ๋กœ๊ทธ์ธ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ ์™ธ์— SQL I..

[SegFault] (SQLi) - SQL Injection 4

[SegFault] (SQLi) SQL Injection 4 flag๋ฅผ ์ฐพ์œผ์„ธ์š”! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ์šฐ์„  ์ฃผ์–ด์ง„ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ํ•ด๋ณธ๋‹ค. ๊ณ„์ • ์ •๋ณด : normaltic / 1234 ๋กœ๊ทธ์ธ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ๋กœ๊ทธ์ธ ์ดํ›„์˜ ๋ถ€๋ถ„์—๋Š” ๋”ฑํžˆ ์ž…๋ ฅ ๋ถ€๋ถ„์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋กœ๊ทธ์ธ ์ฐฝ์—์„œ SQL Injection์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•ด๋ณด์ž. SQL Injection Point 'and'1'='1์„ ๋„ฃ์–ด์ค€ ์ƒํƒœ๋กœ๋„ ์ •์ƒ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. normaltic'and'1'='1 / 1234 ์œ„์˜ id / pw ๋กœ๋„ ๋กœ๊ทธ์ธ๋˜๋Š”์ง€ ํ™•์ธํ•œ ๊ฒฐ๊ณผ ์ •์ƒ์ ์œผ๋กœ ๋กœ๊ทธ์ธ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์—ฌ๊ธฐ์„œ ๋กœ๊ทธ์ธ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ ์™ธ์— SQL Injection ๋ฐฉ์‹์„ ๊ฒฐ์ •..

[SegFault] (SQLi) - SQL Injection 3

[SegFault] (SQLi) SQL Injection 3 ์ด ์„ธ์ƒ์€ ์—๋Ÿฌ ์ฒœ์ง€์•ผ.. ใ… ใ…œ flag๋ฅผ ์ฐพ์•„์ฃผ์„ธ์š”.! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ์šฐ์„  ์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๋กœ ๋กœ๊ทธ์ธ ํ•ด๋ณด์ž. ๊ณ„์ • ์ •๋ณด : normaltic / 1234 ๋กœ๊ทธ์ธ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค. Burp Suite๋กœ๋„ ์ „๋ฐ˜์ ์œผ๋กœ ํ™•์ธํ•ด๋ณด์•„๋„ ๋”ฑํžˆ ์ž…๋ ฅ ๋ถ€๋ถ„์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋กœ๊ทธ์ธ ์ฐฝ์—์„œ SQL Injection์ด ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ํ™•์ธํ•ด๋ณด์ž. SQL Injection Point 'and'1'='1 ์„ ๋„ฃ์–ด์ค€ ์ƒํƒœ๋กœ๋„ ์ •์ƒ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. normaltic'and'1'='1 / 1234 ์œ„์˜ id / pw ๋กœ๋„ ๋กœ๊ทธ์ธ๋˜๋Š”์ง€ ํ™•์ธํ•œ ๊ฒฐ๊ณผ ์ •์ƒ์ ์œผ๋กœ ๋กœ๊ทธ์ธ ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ..

[๊ธฐ๋ก์ผ์ง€] ๐Ÿ“š 07์ฃผ์ฐจ (๐Ÿ’‰SQL Injection - Error Based/Blind)

Error Based Sqli SQL ์งˆ์˜ ๊ฒฐ๊ณผ๊ฐ€ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ์— UNION SQLi๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹Œ ์—๋Ÿฌ(Error) ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ์ด๋•Œ ์šฐ๋ฆฌ๋Š” Error Based SQLi๋ฅผ ์ƒ๊ฐํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ฟผ๋ฆฌ์˜ ์‹ค์งˆ์ ์ธ ๊ฒฐ๊ณผ๋Š” ์ถœ๋ ฅ๋˜๊ณ  ์žˆ์ง€ ์•Š์ง€๋งŒ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์„ ๊ฒฝ์šฐ์— ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋…ธ์ถœ๋˜๊ณ  ์žˆ๋‹ค๋ฉด, ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿผ ์–ด๋–ค ๊ฒฝ์šฐ์— Error Based SQLi๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด์ž! ๋‹น์—ฐํ•˜๊ฒŒ๋„ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์—, ์šฐ์„  ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ๊ณณ์ด์—ฌ์•ผ ํ•œ๋‹ค. Error ?! ์—๋Ÿฌ(Error) ... ์—๋Ÿฌ์˜ ์ข…๋ฅ˜๋Š” ๋‹ค์–‘ํ•˜๋‹ค. ๊ทธ๋Ÿผ Error Based๋Š” ๋ชจ๋“  ์—๋Ÿฌ์— ..