1์›” 1์ฃผ์ฐจ ํ•ดํ‚น์งน์งน ๋‰ด์Šค๋ ˆํ„ฐ ๐Ÿ’Œ
์•ˆ๋…•ํ•˜์„ธ์š”. ๐Ÿ˜ƒ ์–ด๋А๋ง 2022๋…„ ์ƒˆํ•ด๊ฐ€ ๋ฐ์•˜๋„ค์š”! ๊ตฌ๋…์ž ์—ฌ๋Ÿฌ๋ถ„์€ ์‹ ๋…„ ๊ณ„ํš์„ ์„ธ์šฐ์…จ๋‚˜์š”? ์ €ํฌ๋Š” 2์ฃผ ํœด๊ฐ€๋™์•ˆ ๋‰ด์Šค๋ ˆํ„ฐ ์‹ ๋…„ ๊ณ„ํš์„ ์„ธ์› ๋Š”๋ฐ์š”. ์ด๋ฒˆ 2022๋…„๋„ ๋ณ€ํ™”ํ•  ํ•ดํ‚น์งน์งน, ๊ธฐ๋Œ€ํ•ด์ฃผ์„ธ์š”! 
์˜ฌํ•ด ์ฒซ ํ•ดํ‚น ์•Œ๋ ค์ค„๊ฒŒ๋Š” ๋””์ง€ํ„ธ ํฌ๋ Œ์‹์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ธˆ์š”์ผ ํ•ด์ปค์˜ TMI์—์„œ๋Š” ์‹ ๋…„์„ ๋งž์•„ 2021๋…„ Hackyboiz๋ฅผ ๋Œ์•„๋ณผ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋„๋ก ํ• ๊ฒŒ์š”!๐Ÿ˜†

์ฃผ๊ฐ„๋‰ด์Šค
์ง€๋‚œ ์ฃผ์—๋Š” ์–ด๋–ค ์ผ๋“ค์ด ์žˆ์—ˆ์„๊นŒ? ๐Ÿ˜

๋ณด์•ˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰์—…์ฒด ReasonLabs์—์„œ ์ตœ๊ทผ ๊ฐœ๋ด‰ํ•œ โ€˜์ŠคํŒŒ์ด๋” ๋งจ: ๋…ธ ์›จ์ด ํ™ˆโ€™์˜ ์ธ๊ธฐ๋ฅผ ์ด์šฉํ•ด ๋ถˆ๋ฒ• ์˜ํ™”๋ฅผ ๊ฐ€์žฅํ•œ ๋ฉ€์›จ์–ด๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ•ด๋‹น ๋ฉ€์›จ์–ด๋Š” ๊ฐ์—ผ๋œ ์ปดํ“จํ„ฐ์—์„œ ์•”ํ˜ธํ™”ํ ๐Ÿช™๋ฅผ ์ฑ„๊ตดํ•˜๋„๋ก ํ•˜๋Š” ํฌ๋ฆฝํ†  ๋งˆ์ด๋„ˆ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋ฉ€์›จ์–ด์ž…๋‹ˆ๋‹ค. ๋ณธ์ธ์ด ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ตฌ์ž…ํ•˜์ง€ ์•Š๊ณ  ๊ฐ์—ผ์ž์˜ ์ปดํ“จํ„ฐ์—์„œ ์•”ํ˜ธํ™”ํ ์ฑ„๊ตด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹คํ–‰์‹œ์ผœ ๊ฐ์—ผ์ž์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ์†Œ๋ชจ์‹œํ‚ค๋Š” ๊ฒƒ์ด์ฃ .
์ด๋กœ ์ธํ•ด, ๊ฐ์—ผ์ž๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๋А๋ ค์ง€๊ฑฐ๋‚˜ ๊ธฐ์กด์— ๋‚ด๋˜ ์ „๊ธฐ๋ฃŒ๊ฐ€ ๋ˆˆ์— ๋„๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ณ  ํ•˜๋“œ์›จ์–ด์— ๋ถ€๋‹ด์ด ๊ฐ€ ๋ถ€ํ’ˆ ์ˆ˜๋ช…์ด ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์ค„์–ด๋“œ๋Š” ๋“ฑ์˜ ํ”ผํ•ด๋ฅผ ๋ณธ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค!
์ปดํ“จํ„ฐ๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋А๋ ค์กŒ๋Š”์ง€, ์ „๊ธฐ์„ธ๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋งŽ์ด ์ฆ๊ฐ€ํ•˜์ง„ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•ด ๋ด์•ผ๊ฒ ์ฃ ! ๋ถˆ๋ฒ• ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ๋‘๋งํ•˜๋ฉด ์ž”์†Œ๋ฆฌ๊ณ ์š”! ๐Ÿ˜ค

50๋งŒํšŒ ์ด์ƒ ๋‹ค์šด๋กœ๋“œ๋œ ๋ฉ”์‹ ์ € ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ โ€˜Color Messageโ€™๋ผ๋Š” ์•ฑ์—์„œ Joker ๋ฉ€์›จ์–ด๊ฐ€ ํฌํ•จ๋œ ์•…์„ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Joker ๋ฉ€์›จ์–ด๋ฅผ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž ๋ชจ๋ฅด๊ฒŒ ์‚ฌ์šฉ์ž์˜ ์—ฐ๋ฝ์ฒ˜ ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•˜๊ณ  ์›์น˜ ์•Š๋Š” ์œ ๋ฃŒ ์„œ๋น„์Šค์— ๊ฐ€์ž…ํ•˜๊ฒŒ ํ•œ๋‹ค๊ณ  ํ•ด์š”.
๋”์šฑ ์ถฉ๊ฒฉ์ ์ธ ์ ์€ ํ•ด๋‹น ์•ฑ์ด ์ด์šฉ ์•ฝ๊ด€์— โ€œ์•ฑ์„ ์ตœ๋Œ€ํ•œ ์พŒ์ ํ•˜๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์–ธ์ œ๋“ ์ง€ ํ•ด๋‹น ์„œ๋น„์Šค ์ด์šฉ ์š”๊ธˆ์„ ์ฒญ๊ตฌํ•  ๊ถŒ๋ฆฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹คโ€๋ผ๊ณ  ๋ช…์‹œํ•ด ๋‘์—ˆ๋‹ค๊ณ  ํ•ด์š”. Android๋ณด์•ˆ ํŒ€์— ๋”ฐ๋ฅด๋ฉด, ๊ฑฐ์˜ ๋ชจ๋“  ๊ณต๊ฒฉ์— ๋‚œ๋…ํ™” ๊ธฐ์ˆ ์„ ์ ์šฉํ•ด ํƒ์ง€ํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค๊ณ  ํ•ด์š”. ๐Ÿ˜ฑ
ํ˜น์‹œ ์•ฑ์„ ์ด์šฉํ•  ๋•Œ ์ด์šฉ ์•ฝ๊ด€ ๋‹ค๋“ค ์ž˜ ์ฝ์–ด๋ณด๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ์•ž์œผ๋กœ๋Š” ์ด์šฉ ์•ฝ๊ด€๋„ ์œ ์‹ฌํžˆ ๋ด์•ผ๊ฒ ๋„ค์š”! ๐Ÿ˜‚

12์›” 28์ผ, T-Mobile ๋™ํ–ฅ์„ ์‚ดํ”ผ๋Š” ๋ธ”๋กœ๊ทธ T-Mo Report์—์„œ ์ผ๋ถ€ ๊ณ ๊ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ถœ๋˜์—ˆ๋‹ค๋Š” ๋‚ด์šฉ์ด ๋‹ด๊ธด ๋‚ด๋ถ€ ๋ณด๊ณ ์„œ๋ฅผ ์ž…์ˆ˜ํ–ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.
๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด ์ผ๋ถ€ ๊ณ ๊ฐ์˜ ๊ณ„์•ฝํ•œ ํ†ต์‹ ์„ , ์ฒญ๊ตฌ ๋‚ด์šฉ, ์ „ํ™”๋ฒˆํ˜ธ ๋“ฑ์˜ ๊ณ ๊ฐ ์‚ฌ์„ค๋ง ์ •๋ณด ๐ŸŒ(CPNI, Customer Proprietary Network Information)๋ฅผ ํƒˆ์ทจ๋‹นํ–ˆ๋‹ค๊ณ  ํ•ด์š”! ํ•ด๋‹น ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•˜๊ธฐ ์œ„ํ•ด ํ•ด์ปค๋Š” ์‹ฌ ์นด๋“œ์— ํŠน์ •์ธ์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด ๋ณธ์ธ ์ธ์ฆ์„ ์šฐํšŒํ•˜๋Š” ์‹ฌ ์Šค์™€ํ•‘ ๊ณต๊ฒฉ์„ ์ด์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
T-Mobile ์ธก ๊ด€๊ณ„์ž๋Š” ํŠธ์œ„ํ„ฐ๋ฅผ ํ†ตํ•ด โ€œ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ชจ๋“  ์ฆ‰๊ฐ์ ์ธ ์กฐ์น˜๋ฅผ ์ทจํ•˜๊ณ  ์žˆ๋‹ค.โ€๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ๊ฐœํ†ตํ•œ ํœด๋Œ€ํฐ ์ˆ˜๋‚˜ ์‚ฌ์šฉํ•˜๋Š” ์š”๊ธˆ์ œ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋ณด์ด์Šค ํ”ผ์‹ฑ์— ์•…์šฉํ•œ๋‹ค๋ฉด 2์ฐจ ํ”ผํ•ด๊ฐ€ ์ผ์–ด๋‚˜๊ธฐ ์‰ฝ๊ฒ ๋„ค์š”! ๐Ÿ˜ฃ
ํ•ดํ‚ค๋ณด์ด์ฆˆํŒ€์ด ์—ฐ๊ตฌํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ์ตœ์‹  ํ•ดํ‚น ๊ธฐ์ˆ ๐Ÿ‘‡

[๋Œ€์ƒ]
Oracle WebLogic Server 10.3.6.0.0, 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0 ๋ฐ 14.1.1.0.0
[์„ค๋ช…]
์˜ค๋ผํด์ด ๊ฐœ๋ฐœํ•œ ์ž๋ฐ” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์ธ Oracle WebLogic Server์—์„œ JNDI Injection์„ ํ†ตํ•œ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ ์˜ ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

JNDI(Java Naming and Directory Interface) : ์ž๋ฐ” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์™ธ๋ถ€ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ API๋กœ, ์›๊ฒฉ ์„œ๋ฒ„์˜ ๊ฐ์ฒด๋ฅผ bind ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•ด๋‹น ์ทจ์•ฝ์ ์€ ๋‘ ํด๋ž˜์Šค์—์„œ ๋ฐœ์ƒํ•˜๋ฉฐ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ํด๋ž˜์Šค์ธ  
com.bea.console.handles.JndiBindingHandle ์—์„œ๋Š” ๋ฐ”์ธ๋”ฉํ•  JNDI์˜ contextbindName
serverName ์ •๋ณด๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋ฐ›์•„ ์ด๋ฅผ ์ธ์Šคํ„ด์Šคํ™” ํ•˜๊ณ JNDIBindingAction์—์„œ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์˜๋ฏธ์™€ ๊ณต๊ฒฉ ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • context : ์›๊ฒฉ ๋ฐ”์ธ๋”ฉํ•  JNDI ์„œ๋ฒ„ ํ˜ธ์ŠคํŠธ
    • JNDI ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑํ•œ ํ•ด์ปค์˜ ํ˜ธ์ŠคํŠธ
  • bindName: ๋ฐ”์ธ๋”ฉํ•  JNDI ํด๋ž˜์Šค ์ด๋ฆ„
    • ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” java ํด๋ž˜์Šค ํŒŒ์ผ ์ด๋ฆ„
  • serverName : ๋ฐ”์ธ๋”ฉํ•  ์„œ๋ฒ„ ์ด๋ฆ„
    • AdminServer
  • ๊ฐ ํ•„๋“œ๋Š” ์„ธ๋ฏธ์ฝœ๋ก  ;์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.

ํ•ด์ปค์˜ ์„œ๋ฒ„ ํฌํŠธ 1088์— ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” java ํด๋ž˜์Šค ํŒŒ์ผ exploit ์ด ์กด์žฌํ•œ๋‹ค๋ฉด PoC๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ com.bea.console.handles.JndiContextHandle ํด๋ž˜์Šค์—์„œ๋Š” bindName์ด ํฌํ•จ๋œ context์™€ serverName๋งŒ์„ ๋ฐ›์•„ ์œ„์™€ ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ๋‹ค์Œ PoC๋กœ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ง€์†ํ•ด์„œ ๋” ์ข‹์€ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์œผ๋กœ ๊ธ์ •์ ์œผ๋กœ ์ƒ๊ฐํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! 
์นด์นด์˜ค๋ฑ…ํฌ 3333-21-5085994 ใ…Žใ……ใ…‡
์˜ค๋Š˜ ์ „ํ•ด๋“œ๋ฆฐ ๋‚ด์šฉ์ด ๋งˆ์Œ์— ๋“œ์…จ๋‚˜์š”?
์ฃผ์œ„ ์นœ๊ตฌ๋“ค์—๊ฒŒ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ์ถ”์ฒœํ•ด์ฃผ์„ธ์š”!
๋‹ค์Œ์ฃผ์—๋„ ์•Œ์ฐฌ ๋‚ด์šฉ์œผ๋กœ ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜™
ํ˜น์‹œ ๋งˆ์Œ์— ์•ˆ๋“œ๋Š” ๋ถ€๋ถ„์ด ์žˆ์—ˆ๋‚˜์š”? ์—ฌ๊ธฐ์—์„œ ํ”ผ๋“œ๋ฐฑ์„ ์ „๋‹ฌํ•ด์ฃผ์„ธ์š”!
์—ฌ๋Ÿฌ๋ถ„์˜ ์˜๊ฒฌ๋“ค์„ ์ ๊ทน ๋ฐ˜์˜ํ•ด์„œ ๋”์šฑ ์œ ์ตํ•œ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ƒ
ํ•ดํ‚ค๋ณด์ด์ฆˆ
hackyboizteam@gmail.com
์„œ์šธ์‹œ ๊ด‘์ง„๊ตฌ ๊ตฐ์ž๋™ 134-33 3์ธต
์ˆ˜์‹ ๊ฑฐ๋ถ€ Unsubscribe