Information disclosure

Information disclosure

in

Information disclosure vulnerabilities

๐Ÿ”Ž What is Information disclosure?


information-disclosure

์ •๋ณด ์œ ์ถœ์€ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š๊ฒŒ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ณต๊ฐœํ•˜๋Š” ๊ฒฝ์šฐ ์ž…๋‹ˆ๋‹ค.

1. ์ •๋ณด ๊ณต๊ฐœ ์ทจ์•ฝ์„ฑ์€ ๊ณต๊ฐœ ์ฝ˜ํ…์ธ ์—์„œ ๋‚ด๋ถ€ ์ปจํ…์ธ ๋ฅผ ์ œ๊ฑฐํ•˜์ง€ ๋ชปํ•˜์˜€์„๊ฒฝ์šฐ (๊ฐœ๋ฐœ์ž ์ฃผ์„)
2. ์›น์‚ฌ์ดํŠธ ๋ฐ ๊ด€๋ จ ๊ธฐ์ˆ ์˜ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๊ตฌ์„ฑ (๋””๋ฒ„๊น… ๋ฐ ์ง„๋‹จ ๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜์ง€ ๋ชปํ•˜์—ฌ ๊ณต๊ฒฉ์ž๊ฐ€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์–ป๋Š”๋ฐ ๋„์›€์ด ๋˜๋Š” ์œ ์šฉํ•œ ๋„๊ตฌ ์ œ๊ณต ๊ฐ€๋Šฅ & ์˜ค๋ฅ˜๋ฉ”์‹œ์ง€ ํ‘œ์‹œํ•˜์—ฌ ์ •๋ณด ์ œ๊ณต)
3. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž˜๋ชป๋œ ๋””์ž์ธ ๋ฐ ๋™์ž‘ (์›น์‚ฌ์ดํŠธ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ๊ณ ์œ ํ•œ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ ๊ณต๊ฒฉ์ž๊ฐ€ ์œ ํšจํ•œ ์‚ฌ์šฉ์ž ์ž๊ฒฉ์ฆ๋ช…๊ณผ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋„๋ก ํ—ˆ์šฉ ๊ฐ€๋Šฅ

Information disclosure on debug page (Burp Find comments ๊ธฐ๋Šฅ)

๋ฒ„ํ”„์Šค์œ„ํŠธ์˜ ๊ธฐ๋Šฅ Find comments๋Š” ์ฃผ์„ ๋ฐ ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•œ ์‚ฌ์ดํŠธ๋งต์˜ ์ผ๋ถ€ ๋˜๋Š” ์ „์ฒด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

URL ์—์„œ find comments ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ / ๋””๋ ‰ํ† ๋ฆฌ์˜ ์†Œ์Šค์ฝ”๋“œ์—์„œ ์ฃผ์„์ฒ˜๋ฆฌ๋œ ๋””๋ฒ„๊น… ํŽ˜์ด์ง€๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-18 แ„‹แ…ฉแ„’แ…ฎ 10 09 51 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-18 แ„‹แ…ฉแ„’แ…ฎ 10 11 02

Source code disclosure via backup files (Burp Discover Contents ๊ธฐ๋Šฅ)

์ˆจ๊ฒจ์ง„ /backup ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค.
๋ฒ„ํ”„์Šค์œ„ํŠธ์˜ Discover Contents ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜์—ฌ ๋””๋ ‰ํ† ๋ฆฌ ์Šค์บ”์„ ํ•˜๊ฑฐ๋‚˜, robots.txt ์—์„œ ํŽ˜์ด์ง€๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-18 แ„‹แ…ฉแ„’แ…ฎ 10 36 04 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-18 แ„‹แ…ฉแ„’แ…ฎ 10 35 41 Discover Contents ๊ธฐ๋Šฅ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-18 แ„‹แ…ฉแ„’แ…ฎ 10 38 46 robots.txt์—์„œ ๋ฐœ๊ฒฌ

Authentication bypass via information disclosure

TRACE ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ ๋กœ์ปฌ ip๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ adminํŽ˜์ด์ง€ ์ ‘๊ทผํ•˜๋Š” ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค.

TRACE ๋ฉ”์†Œ๋“œ = ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค์‹œ ๋Œ๋ ค๋ณด๋ƒ„
์ฆ‰, ์š”์ฒญ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ˆ˜์‹ ๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์คŒ (์ž๊ธฐ ์•ž์œผ๋กœ ์š”์ฒญ ๋ฉ”์„ธ์ง€๋ฆฌ๋ฅผ ๋ฐ˜ํ™˜(๋ฃจ๋ธŒํŒฉ ์‹œํ—˜))

admin ํŽ˜์ด์ง€ ์ ‘๊ทผ์‹œ ๋กœ์ปฌ ip์—์„œ ์ ‘๊ทผํ•ด์•ผ ๋œ๋‹ค๋Š” ๊ฒฝ๊ณ ์ฐฝ ๋ฐœ์ƒํ•˜์ง€๋งŒ TRACE ๋ฉ”์†Œ๋“œ๋กœ ์š”์ฒญ ์‹œ
X-Custom-IP-Authorization: ํ—ค๋”๊ฐ€ ๋ฆฌ์Šคํฐ์Šค ๊ฐ’์— ๋‚˜์˜ค๋Š”๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-19 แ„‹แ…ฉแ„’แ…ฎ 8 01 49 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-19 แ„‹แ…ฉแ„’แ…ฎ 8 02 02 X-Custom-IP-Authorization: ํ—ค๋” ๋ฐœ๊ฒฌ

ํŽ˜์ด์ง€ ์š”์ฒญ ์‹œ X-Custom-IP-Authorization: 127.0.0.1 ๋กœ ๋กœ์ปฌ ip๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ admin ํŽ˜์ด์ง€๋กœ ์ ‘๊ทผ๊ฐ€๋Šฅ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-19 แ„‹แ…ฉแ„’แ…ฎ 8 03 54 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-19 แ„‹แ…ฉแ„’แ…ฎ 8 04 01 admin ํŽ˜์ด์ง€ ์ ‘๊ทผ

ํ•˜์ง€๋งŒ ๋งค ์š”์ฒญ์‹œ๋งˆ๋‹ค X-Custom-IP-Authorization: ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ์•ผ ๋˜๊ธฐ๋•Œ๋ฌธ์— ํ”„๋ก์‹œ ์˜ต์…˜์—์„œ Match and Replace ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์†์ ์œผ๋กœ ํ—ค๋”๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-11-19 แ„‹แ…ฉแ„’แ…ฎ 8 04 43 Match and Replace


๐Ÿ Cheat sheet

๐Ÿž BugBounty Write up

๐Ÿ“ƒ References