๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: Cyber Security ๐Ÿšฉ/Web

[Secure]_03_[SSI Injection, ๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ๋ฑ์‹ฑ, ์ •๋ณด ๋ˆ„์ถœ, ํ‰๋ฌธ ๋…ธ์ถœ, ๋งˆ์Šคํ‚น ์ •๋ณด ์†Œ์Šค์— ํ‰๋ฌธ ๋…ธ์ถœ, ์ธ์ฝ”๋”ฉ, ์•”ํ˜ธํ™”, ํ†ตํ•ฉ ์—๋Ÿฌ ์„ค์ •, robot.txt, User-agent : * , ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…]

by EunBird 2021. 9. 11.

SSI Injection

์ ๊ฒ€ ๋‚ด์šฉ : ์›นํŽ˜์ด์ง€ ๋‚ด SSI injection ๊ณต๊ฒฉ ๊ฐ€๋Šฅ์„ฑ ์ ๊ฒ€.

   ** SSI(Server Side Includes): CGI ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜  ํ˜น์€ ์„œ๋ฒ„์‚ฌ์ด๋“œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋กœ ์›น ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์ „์— ๊ตฌ๋ฌธ์„ ํ•ด์„ํ•˜๋„๋ก ์ง€์‹œํ•˜๋Š” ์—ญํ• ์„ ํ•จ. 

--> ์šด์˜์ฒด์ œ ๋ช…๋ น์–ด์™€ ๋น„์Šทํ•˜๋‹ค.(ls , ls -al, ...)

--> ์šด์˜์ฒด์ œ ๋ช…๋ น์–ด๋ฅผ ์›น์—์„œ ์ธ์‹ํ•˜๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ํฐ ๋ฌธ์ œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ์˜ ๋ง‰์•„์ ธ ์žˆ๋‹ค.

--> ๋ฐœ์ƒ X

 

 



 

 

** ์ธ์ ์…˜ ์ทจ์•ฝ์  : ๋‚ด ํ™”๋ฉด์ด ์•„๋‹Œ ์„œ๋ฒ„์— ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ฒƒ

-> ์ธ์ ์…˜ ์ทจ์•ฝ์ ์€ ์ ์  ์ค„์–ด๋“ ๋‹ค.

-> ์ด์œ  : ํŒจํ„ด์ด ๋‹จ์ˆœํ•˜๋‹ค.(์›น ๋ฐฉํ™”๋ฒฝ์—์„œ ๋ง‰์„ ์ˆ˜ ๋„ ์žˆ์Œ.)

-> ๊ทธ๋Ÿฌ๋‚˜, ๋šซ๋ฆฌ๋ฉด ํ”ผํ•ด๊ฐ€ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•˜๋‹ค.

 

** ์ง€๊ธˆ๋ถ€ํ„ฐ ์•Œ์•„๋ณผ ํฌ๋กœ์Šค์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋Š˜์–ด๋‚œ๋‹ค.

-> ์ด์œ  : ํŒจํ„ด์ด ๋‹ค์–‘ํ•˜๋‹ค.

 

 


 


๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ๋ฑ์‹ฑ

 

  • ์ ๊ฒ€ ๋ชฉ์  : ๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ๋ฑ์‹ฑ ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐํ•˜์—ฌ ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด ํŒŒ์ผ ์ •๋ณด์˜ ๋…ธ์ถœ์„ ์ฐจ๋‹จ.
  • ๋ณด์•ˆ ์œ„ํ˜‘ : ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ์กด์žฌํ•  ๊ฒฝ์šฐ, ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋…ธ์ถœํ•˜์—ฌ ์‘์šฉ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ๋ฅผ ์™ธ๋ถ€์— ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฏผ๊ฐํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์„ค์ • ํŒŒ์ผ ๋“ฑ์ด ๋…ธ์ถœ๋  ๊ฒฝ์šฐ ๋ณด์•ˆ์ƒ ์‹ฌ๊ฐํ•œ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Œ.
  • ์ ๊ฒ€ ๋ฐฉ๋ฒ• : ์ฃผ์†Œ์˜ " / "๋’ค์˜ ์ฃผ์†Œ๋ฅผ ์ง€์›€.(ํ™•์ธํ•˜๊ณ  ์‹ถ์€ ๋ฐ ๊นŒ์ง€) (๋ณดํ†ต asp, php๋Š” ์‹ค์ œ๊ฒฝ๋กœ๋กœ ๋‚˜ํƒ€๋‚˜๊ณ , jsp๋Š” ๊ฐ€์งœ๊ฒฝ๋กœ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.)

 

์ •๋ณด ๋ˆ„์ถœ

  • ์ ๊ฒ€ ๋‚ด์šฉ : ์›น ์„œ๋น„์Šค ์‹œ ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ๋…ธ์ถœ๋˜๋Š”์ง€ ์—ฌ๋ถ€ ์ ๊ฒ€.
  • ์ ๊ฒ€ ๋ชฉ์  : ์›น ์„œ๋น„์Šค ์‹œ ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ๋…ธ์ถœ ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•จ์œผ๋กœ์จ 2์ฐจ ๊ณต๊ฒฉ์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด ๋…ธ์ถœ์„ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•จ.
  • ** ์‚ฌ์šฉ์ž๊ฐ€ ์•Œ ํ•„์š” ์—†๋Š” ์ •๋ณด๊ฐ€ ๋ˆ„์ถœ --> ์ •๋ณด ๋ˆ„์ถœ.

 

์ •๋ณด ๋ˆ„์ถœ ์ทจ์•ฝ์ ์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ์•„์ฃผ ๋งŽ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™œ ํ•ด๋‹น ๊ฒฝ์šฐ๊ฐ€ ์ทจ์•ฝํ•œ์ง€ ๊ผญ ์•Œ์•„์•ผ ํ•œ๋‹ค.

 

 

 

-์ ๊ฒ€ ์˜ˆ์‹œ-

 

(1) ์›น ์‚ฌ์ดํŠธ์— ์ค‘์š”์ •๋ณด๊ฐ€ ํ‰๋ฌธ์œผ๋กœ ๋…ธ์ถœ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ.

        --> ์ทจ์•ฝ ์ด์œ  : ํ™”๋ฉด ์ „์ฒด๊ฐ€ ํ•ดํ‚น๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ทจ์•ฝ.

 

(2) ์›น ํŽ˜์ด์ง€์— ๋งˆ์Šคํ‚น(ex : ********) ๋œ ์ค‘์š”์ •๋ณด๊ฐ€ ์›นํŽ˜์ด์ง€ ์†Œ์Šค์— ํ‰๋ฌธ์œผ๋กœ ๋…ธ์ถœ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ.

       --> ์ทจ์•ฝ ์ด์œ  : ์ด ๊ฒฝ์šฐ, ์ค‘์š” ์ •๋ณด๋ฅผ ์„œ๋ฒ„์— ์ „์†กํ•  ๋•Œ์— ํ‰๋ฌธ์œผ๋กœ ์ „์†ก๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ทจ์•ฝํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ์—๋„ ์ •๋ณด๊ฐ€ ํ‰๋ฌธ์œผ๋กœ ๋‚จ๊ธฐ ๋•Œ๋ฌธ์— ์ทจ์•ฝ.

 

(3) ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ๋˜๋Š” ์—๋Ÿฌ ํŽ˜์ด์ง€์—์„œ ๊ณผ๋„ํ•œ ์ •๋ณด๊ฐ€ ๋…ธ์ถœ๋˜๋Š”์ง€ ํ™•์ธ.

        --> ์ •๋ณด๋…ธ์ถœ์ด๋ผ๊ธฐ ๋ณด๋‹ค๋Š” SQL Injection.

 

(4) ์ธ์ฝ”๋”ฉ, ์•”ํ˜ธํ™”.(์ฐจ์ด)

       

์ธ์ฝ”๋”ฉ : ๊ทœ์น™์— ๋”ฐ๋ผ ์น˜ํ™˜.

  • (๊ทœ์น™๋งŒ! ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ˆ„๊ตฌ๋‚˜ ๋””์ฝ”๋”ฉ ๊ฐ€๋Šฅ.)
  • (์ปดํ“จํ„ฐ๊ฐ€ ์•Œ์•„๋“ฃ๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ.)
  • ('ํ‚ค' ํ•„์š” ์—†์Œ.)
  • ex) ASCII์ฝ”๋“œ ์น˜ํ™˜, Base64 ์น˜ํ™˜.

์•”ํ˜ธํ™” : 'ํ‚ค'๊ฐ€ ์กด์žฌ.

    --> 'ํ‚ค'๊ฐ€ ์—†์œผ๋ฉด ๋ณตํ˜ธํ™” ๋ถˆ๊ฐ€๋Šฅ.

 

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

 

์œ„์—์„œ ์–˜๊ธฐํ–ˆ๋“ฏ์ด, ์ •๋ณด ๋ˆ„์ถœ์ด๋ผ๋Š” ์ทจ์•ฝ์ ์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์›น์„œ๋ฒ„ ์˜ค๋ฅ˜ ->

403 : forbidden (์‹ค์ œ๋กœ ์กด์žฌํ•˜์ง€๋งŒ ๊ถŒํ•œ์ด x.)

404 : ์กด์žฌํ•˜์ง€ ์•Š์Œ.

 

์œ„์™€ ๊ฐ™์€ 403 ์ด๋‚˜ 404 ๊ฐ™์€ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ๋ฐœ์ƒ๋˜๋Š” ๊ฒฝ์šฐ, ํ™ˆํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค.

 

์ด๋Ÿฐ ๊ฒฝ์šฐ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€

-->  403 ์ด๋‚˜ 404 ๋“ฑ์˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋‘ ๋™์ผ ์—๋Ÿฌ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ค๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.(ํ†ตํ•ฉ ์—๋Ÿฌ ์„ค์ •.)

 

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

 

robot.txt :

  • ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ ๋ฒ”์œ„๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ํŒŒ์ผ(๋”ฐ๋ผ์„œ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋Š” ๋„ฃ์–ด๋‘๋ฉด ์•ˆ๋จ.).
  • ๋ชจ๋“  ์‚ฌ์ดํŠธ์— ์กด์žฌํ•œ๋‹ค.

๊ณผ์ • : ex)

๊ตฌ๊ธ€ ๊ฒ€์ƒ‰ --> naver --> robot.txt --> ๊ตฌ๊ธ€์—์„œ ๋ณด์—ฌ์คŒ.

 

 

ex)

naver ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๊ฐ€ ๊ตฌ๊ธ€์— ๋…ธ์ถœ๋œ ๊ฒฝ์šฐ --> ๊ตฌ๊ธ€์€ ์ด๋ฏธ naver๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๋ฅผ ์ €์žฅํ•ด๋‘ .

 

naver์—์„œ robot.txt๋กœ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š๋„๋ก ๋ณ€๊ฒฝ. --> ๊ตฌ๊ธ€์— ์ €์žฅํ•ด๋‘”๊ฒŒ ๋ณ€ํ•˜์ง€๋Š” ์•Š์Œ(๋ฐ”๋กœ ๋ฐ”๋กœ ๊ฐฑ์‹ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐฑ์‹ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—.).

 

ใ…กใ…กใ…ก

robot.txt ์—์˜

User-agent : *    --> ๋ชจ๋“  ๊ฒƒ์„ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ.

 

์œ„์˜ naver ์™€ ๊ตฌ๊ธ€์˜ ์˜ˆ์‹œ ์ฒ˜๋Ÿผ ์ฃผ๊ธฐ์  ๊ฐฑ์‹  ๋•Œ๋ฌธ์— ์š”์ฆ˜์—” ๋ชจ๋“ ๊ฒŒ ๊ฒ€์ƒ‰๋˜๊ฒŒ ํ•ด๋‘๊ณ  ๊ฒ€์ƒ‰ ์„œ๋ฒ„์—๊ฒŒ ๊ฒ€์ƒ‰์ด ์•ˆ๋˜๋„๋ก ๋ถ€ํƒํ•˜๋Š” ํŽธ์ด๋‹ค. 

 



ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…

   - '๋‚ด'๊ฐ€ ์ž…๋ ฅํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฌธ์ด '๋‚ด' ํ™”๋ฉด์— ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ.

   - '๋‚ด'๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’์ด '๋‚ด' '์†Œ์Šค๋ณด๊ธฐ'์— ๋ฌด์กฐ๊ฑด ๋ณด์ธ๋‹ค.

 

** '์„œ๋ฒ„์˜ ์†Œ์Šค์ฝ”๋“œ'์™€ ์‚ฌ์šฉ์ž๊ฐ€ '์†Œ์Šค์ฝ”๋“œ๋ณด๊ธฐ'๋Š”  ๋‚ด์šฉ์ด ๋‹ค๋ฅด๋‹ค.

   - XSS(์„œ๋ฒ„์—์„œ ์‹คํ–‰๋จ.  ex. jsp, asp, php, ...)๊ฐ€ ๋น ์ง.

   - ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์€ ๋ฌด์กฐ๊ฑด ์†Œ์Šค๋ณด๊ธฐ์— ์žˆ์Œ.

728x90

':: Cyber Security ๐Ÿšฉ > Web' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Secure]_#04_[XSS, stored, reflected, ํ•„ํ„ฐ๋ง, ์„ธ์…˜ ํ•˜์ด์žฌํ‚น, CSRF, ์ž…๋ ฅ๋ง‰๊ธฐ, ์ถœ๋ ฅ๋ง‰๊ธฐ, ์•ฝํ•œ ๋ฌธ์ž์—ด ๊ฐ•๋„, ๋ถˆ์ถฉ๋ถ„ํ•œ ์ธ์ฆ, ์ทจ์•ฝํ•œ ํŒจ์Šค์›Œ๋“œ ๋ณต๊ตฌ, ์„ธ์…˜ ์˜ˆ์ธก, ์„ธ์…˜/์ฟ ํ‚ค, hash]  (0) 2021.09.13
[Secure]_#03_shot2_[ ํฌ๋กœ์Šค์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŠธ ์™„์„ฑ ์š”์†Œ, "><marquee onstart = confirm(cookie)>test</marquee>]  (0) 2021.09.11
[Secure]_#03_shot1_[ ์„œ๋ฒ„์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…, <scscriptript>alert('๊ฒฝ๊ณ ')</scsccriptript>]  (0) 2021.09.11
[Secure]_#02_[ ํฌ๋งท์ŠคํŠธ๋ง, LDAP ์ธ์ ์…˜, SQL-injection, blind sql injection, OR 1=1, ํ•„ํ„ฐ๋ง, ๋ฐ”์ธ๋”ฉ, PreparedStatement ]  (0) 2021.09.05
[Secure]_#01_[๊ณ ์œ ์‹๋ณ„๋ฒˆํ˜ธ, ๊ฐœ์ธ์ •๋ณด, ์›น์ทจ์•ฝ์  ์ง„๋‹จ, OWASP TOP 10, ์ฃผ์š”ํ†ต์‹  ๊ธฐ๋ฐ˜์‹œ์„ค ์ทจ์•ฝ์  ์ง„๋‹จ ๊ฐ€์ด๋“œ, ๋ฒ„ํผ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ]  (0) 2021.09.05

๋Œ“๊ธ€