๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

IT@Security ๋ณด์•ˆ์ปจ์„คํŒ… #4 ์ฃผํ†ต๊ธฐ ์‹ค์Šต 3. LDAP ์ธ์ ์…˜

by ๋น„์†Œ์•ผ 2023. 6. 30.
728x90

3. LDAP ์ธ์ ์…˜

<๊ฐœ์š”>

 

โ–  LDAP ์ธ์ ์…˜์ด๋ž€?

์ปดํ“จํ„ฐ ๋ณด์•ˆ์—์„œ LDAP ์ฃผ์ž…์€ ๋ฏผ๊ฐํ•œ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋“œ๋Ÿฌ๋‚ด๊ฑฐ๋‚˜ LDAP ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์— ํ‘œ์‹œ๋œ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์•…์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ฝ”๋“œ ์ฃผ์ž… ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

 

์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ LDAP(Lightweight Directory Access Protocol)๊ตฌ๋ฌธ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ์›น ๊ธฐ๋ฐ˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์•…์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค.

 

์›น ์ทจ์•ฝ์  ์ค‘ ํ•œ๊ฐ€์ง€์ธ LDAP ์ธ์ ์…˜์€ SQL์ธ์ ์…˜๊ณผ ๋น„์Šทํ•œ ๊ฐœ๋…์œผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ๋‚ด์šฉ์— SQL๊ณผ ๊ด€๋ จ๋œ ๋ฌธ๋ฒ•์„ ๋„ฃ์–ด์„œ ํ•ด๋‹น ๋ฌธ๋ฒ•์ด ์‹คํ–‰๋˜์–ด ์ •๋ณด๋ฅผ ์กฐ์ž‘ํ•˜๊ฑฐ๋‚˜ ํƒˆ์ทจํ•˜๋Š” ์ทจ์•ฝ์  ์ž…๋‹ˆ๋‹ค.

ํŠน์ˆ˜๋ฌธ์ž(=๏ผŒ+๏ผŒใ€ˆ๏ผŒใ€‰๏ผŒ#๏ผŒ;/๋“ฑ)๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€์ž…ํ•˜๋Š” ๊ฒฝ์šฐ์— ํ•ด๋‹น ๊ฐ’์„ ์น˜ํ™˜ํ•˜์—ฌ ์‹คํ–‰๋˜์ง€ ์•Š๊ฒŒ ํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

"SQL์ธ์ ์…˜์ด ์กฐ๊ฑด์ ˆ์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ๋ฌธ ์‹คํ–‰" ์— ๋Œ€ํ•ด์„œ ๊ฐ•์กฐ๋ฅผ ํ•œ๋‹ค๋ฉด,

"LDAP ์ธ์ ์…˜์€ ํŠน์ˆ˜๋ฌธ์ž์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ๋ฌธ ์‹คํ–‰" ์ด ์ข€ ๋” ์ง‘์ค‘ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜ [์œ„ํ‚ค๋ฐฑ๊ณผ] 

https://en.wikipedia.org/wiki/LDAP_injection

 

์ถœ์ฒ˜ [ํ‹ฐ์Šคํ† ๋ฆฌ]

https://lts0606.tistory.com/537

 

โ–  ์ ๊ฒ€๋‚ด์šฉ

์›นํŽ˜์ด์ง€ ๋‚ด LDAP ์ธ์ ์…˜ ์ทจ์•ฝ์  ์ ๊ฒ€

 

โ–  ์ ๊ฒ€๋ชฉ์ 

์ทจ์•ฝํ•œ ์‹œ์Šคํ…œ์— ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” LDAP ์ฝ”๋“œ ์‚ฝ์ž… ๊ณต๊ฒฉ์„ ํ†ตํ•œ ๋น„์ธ๊ฐ€์ž์˜ ์•…์˜์ ์ธ ํ–‰์œ„๋ฅผ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•จ

 

โ–  ๋ณด์•ˆ์œ„ํ˜‘

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๊ฐ’์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ํ•„ํ„ฐ๋ง ๋ฐ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ํ•˜์ง€ ์•Š์•„ ๊ณต๊ฒฉ์ž๋Š” ๋กœ์ปฌ ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ LDAP ๋ฌธ์˜ ๋ณ€์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•จ

 

๊ณต๊ฒฉ ์„ฑ๊ณต ์‹œ ์Šน์ธ๋˜์ง€ ์•Š์€ ์ฟผ๋ฆฌ์— ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ , LDAP ํŠธ๋ฆฌ ๋‚ด์˜ ๋‚ด์šฉ ์ˆ˜์ •์ด๋‚˜ ์ž„์˜์˜ ๋ช…๋ น ์‹คํ–‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฏ€๋กœ ์ ์ ˆํ•œ ํ•„ํ„ฐ๋ง ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜์—ฌ์•ผ ํ•จ

 

<์ ๊ฒ€๋Œ€์ƒ ๋ฐ ํŒ๋‹จ๊ธฐ์ค€>

 

โ–  ๋Œ€์ƒ

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†Œ์Šค์ฝ”๋“œ, ์›น ๋ฐฉํ™”๋ฒฝ

 

โ–  ํŒ๋‹จ๊ธฐ์ค€

์–‘ํ˜ธ : ์ž„์˜์˜ LDAP ์ฟผ๋ฆฌ ์ž…๋ ฅ์— ๋Œ€ํ•œ ๊ฒ€์ฆ์ด ์ด๋ฃจ์–ด์ ธ ๋ณ€์กฐ๋œ ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ

์ทจ์•ฝ : ์ž„์˜์˜ LDAP ์ฟผ๋ฆฌ ์ž…๋ ฅ์— ๋Œ€ํ•œ ๊ฒ€์ฆ์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์•„ ๋ณ€์กฐ๋œ ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ

 

โ–  ์กฐ์น˜๋ฐฉ๋ฒ•

์›น ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์„ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ํฌ๋งท ์ŠคํŠธ๋ง ๋ฒ„๊ทธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๋ฌธ์ž์—ด์— ๋Œ€ํ•œ ๊ฒ€์ฆ ๋กœ์ง ๊ตฌํ˜„

 

<์ ๊ฒ€ ๋ฐ ์กฐ์น˜ ์‚ฌ๋ก€>

 

โ–  ์ ๊ฒ€๋ฐฉ๋ฒ•

Step 1) ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๊ฐ’์— ๋ณ€์กฐ๋œ LDAP ์ฟผ๋ฆฌ ์‚ฝ์ž… ํ›„ ์‹คํ–‰๋˜๋Š”์ง€ ํ™•์ธ

728x90