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

[Secure]_System-Linux_#06_[ passwd, shadow, hosts, Pharming ๊ณต๊ฒฉ, xinetd.conf, SetUID, SetGID, rsyslog.conf, services, world writable file, dev ๋น„์กด์žฌ ํŒŒ์ผ ์ ๊ฒ€ ]

by EunBird 2022. 2. 4.

<  ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ์†Œ์œ ์ž ์„ค์ •  >


- ๊ณต๊ฒฉ์ž๊ฐ€ ํ•ดํ‚น์„ ์œ„ํ•ด ์•…์˜์ ์œผ๋กœ ๋งŒ๋“  ํŒŒ์ผ.
- ํŠน์ •  ๊ณ„์ •์„ ์‚ญ์ œํ•˜๋ฉด, ํŒŒ์ผ์˜ ์†Œ์œ ์ž๋ช… ์ž๋ฆฌ๊ฐ€ ํ•ด๋‹น ๊ณ„์ •์ธ ๊ฒฝ์šฐ, ํ•ด๋‹น ์†Œ์œ ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋˜ uid๋กœ ๋ณ€ํ™˜๋จ.

- ex) steve๊ฐ€ ๋งŒ๋“ค๊ฑฐ ์ž‘์—…ํ•œ ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ๋Š”๋ฐ, steve๊ฐ€ ํ‡ด์‚ฌํ•˜์—ฌ ๊ณ„์ •๋งŒ ์‚ญ์ œํ•œ ๊ฒฝ์šฐ!! ์†Œ์œ ์ž๊ฐ€ ์ˆซ์ž๋กœ ๋ณด์ž„. 
   - rwxr-xr-x 500 500 

 

* ๊ฒ€์ƒ‰ ๋ฐฉ๋ฒ•
      find / -nouser -print (์†Œ์œ ์ž๊ฐ€ ์—†๋Š” ํŒŒ์ผ ๊ฒ€์ƒ‰.)
      find / -nogroup -print (์†Œ์œ ๊ทธ๋ฃน์ด ์—†๋Š” ํŒŒ์ผ ๊ฒ€์ƒ‰.)

* ์กฐ์น˜๋ฐฉ๋ฒ• -->

   (1) ์‚ญ์ œ

      rm [ํŒŒ์ผ๋ช…]
      rm [๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„]

   (2) ์ง€์šฐ์ง€์•Š๊ณ  ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ

      --> ํ˜„์žฌ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์œผ๋กœ ๊ถŒํ•œ ๋ณ€๊ฒฝ.
      chown [์‚ฌ์šฉ์ž ์ด๋ฆ„] [ํŒŒ์ผ ์ด๋ฆ„ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ]



< /etc/passwd ํŒŒ์ผ ์†Œ์œ ์ž ๋ฐ ๊ถŒํ•œ ์„ค์ •. >

  •  ํŒŒ์ผ์˜ ์ž„์˜์ ์ธ ๋ณ€๊ฒฝ์„ ์ฐจ๋‹จํ•˜๊ณ  ๋น„์ธ๊ฐ€์ž ๊ถŒํ•œ ์ƒ์Šน์„ ๋ง‰๊ธฐ ์œ„ํ•จ.
  •  ๊ด€๋ฆฌ์ž(root) ์™ธ์˜ ์‚ฌ์šฉ์ž๊ฐ€ /etc/passwd ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋ณ€์กฐํ•˜์—ฌ shell์„ ๋ณ€๊ฒฝ(์ค‘์š”!) ๋ฐ ์‚ฌ์šฉ์ž ์ถ”๊ฐ€/์‚ญ์ œ ๋ฅผ ํ†ตํ•ด root๊ถŒํ•œ ํš๋“ ํ•˜๋Š” ๊ฒฝ์šฐ ์ทจ์•ฝ!!!
  • /etc/passwd : ๊ถŒํ•œ์ด 644 ์ผ๋•Œ๊ฐ€ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๋‹ค. (rw-r--r--)

* ์กฐ์น˜๋ฐฉ๋ฒ• -->
chown root /etc/passwd  --> ์†Œ์œ ์ž ๋ณ€๊ฒฝ
chmod 644 /etc/passwd --> ๊ถŒํ•œ์„ rw-r--r-- ๋กœ ๋ณ€๊ฒฝ.




< /etc/shadow ํŒŒ์ผ ์†Œ์œ ์ž ๋ฐ ๊ถŒํ•œ ์„ค์ •. >

  • shadow ํŒŒ์ผ : ํŒจ์Šค์›Œ๋“œ๊ฐ€ ์•”ํ˜ธํ™”๋˜์—ฌ ์ €์žฅ๋˜์–ด์žˆ๋Š” ํŒŒ์ผ.
  • ํ•ด๋‹น ํŒŒ์ผ์˜ ์•”ํ˜ธํ™”๋œ ํ•ด์‰ฌ๊ฐ’์„ ๋ณตํ˜ธํ™”ํ•˜์—ฌ(ํฌ๋ž˜ํ‚น) ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํƒˆ์ทจํ•  ๊ฒฝ์šฐ ์ทจ์•ฝ!!!
  • /etc/shadow : ๊ถŒํ•œ์ด 400์œผ๋กœ ๋ณ€๊ฒฝ์‹œ์ผœ ์•ˆ์ „ํ•˜๊ฒŒ ํ•จ. --> r-------- 

* ์กฐ์น˜๋ฐฉ๋ฒ• -->
   chown root /etc/shadow
   chmod 400 /etc/shadow



< /etc/hosts ํŒŒ์ผ ์†Œ์œ ์ž ๋ฐ ๊ถŒํ•œ ์„ค์ •. > 

  • ( --> windows์˜ C:/windows/system32/drivers/etc/hosts ์™€ ๋™์ผํ•œ ์—ญํ• . ) 
  • IP ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ๋„ค์ž„์„ ๋งคํ•‘ํ•˜๋Š” ํŒŒ์ผ.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ์ธํ„ฐ๋„ท ํ†ต์‹  ์‹œ ์ฃผ์†Œ๋ฅผ ์ฐพ๊ธฐ์œ„ํ•ด dns๋ณด๋‹ค hosts ํŒŒ์ผ์„ ๋จผ์ € ์ฐธ์กฐํ•จ.(hostsํŒŒ์ผ์€ ๋‚ด ์ปดํ“จํ„ฐ์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋นจ๋ผ์„œ.)
  • ํ˜•์‹
    • [ip ์ฃผ์†Œ] [DNS] 
    • ๊ฐ€์งœ ip ์ฃผ์†Œ *.    --> ๋ชจ๋“  dns์ฃผ์†Œ์— ๋Œ€ํ•ด ๊ฐ€์งœip์ฃผ์†Œ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋Œ. (*. : ๋ชจ๋“  dns ์ฃผ์†Œ)
  • ํŒŒ๋ฐ(Pharming) ๊ณต๊ฒฉ
    • ์‚ฌ์šฉ์ž์˜ dns ๋˜๋Š” hosts ํŒŒ์ผ์„ ๋ณ€์กฐํ•˜์—ฌ ๋ถˆ๋ฒ• ์‚ฌ์ดํŠธ๋กœ ์œ ๋„ํ•œ ๋’ค ๊ฐœ์ธ์ •๋ณด๋ฅผ ํ›”์น˜๋Š” ๊ณต๊ฒฉ.

* ์กฐ์น˜๋ฐฉ๋ฒ• -->
/etc/hosts : 600 ๊ถŒํ•œ ์„ค์ •. --> rw-------

chown root /etc/hosts
chmod 600 /etc/hosts


 



< /etc/(x)inetd.conf >

- xinetd : (์Šˆํผ๋ฐ๋ชฌ)
- ์ž์ฃผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์„œ๋น„์Šค๊ฐ€ ์ƒ์‹œ ์‹คํ–‰๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ์œ ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์š”์ฒญํ•  ๋•Œ๋งŒ ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.


- ์•…์˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ์„ xinetd ์Šˆํผ๋ฐ๋ชฌ์„ ํ†ตํ•ด์„œ ์„œ๋น„์Šค๋ฅผ ์ •์ƒ์ ์œผ๋กœ ๋“ฑ๋กํ•œ ๊ฒฝ์šฐ ์ทจ์•ฝ!!!

   --> ๋น„์ธ๊ฐ€์ž๋“ค์˜ ์ž„์˜์ ์ธ ํŒŒ์ผ ๋ณ€์กฐ

* ์กฐ์น˜๋ฐฉ๋ฒ• -->
/etc/xinetd.conf : 600 ๊ถŒํ•œ ์„ค์ •. --> rw-------

chown root /etc/xinetd.conf
chmod 600 /etc/xinetd.conf 




- ํŠน์ˆ˜๊ถŒํ•œ - 
< SetUID > --> SUID
- ํŒŒ์ผ์„ ์‹คํ–‰ํ–ˆ์„ ๋•Œ, ์‹ค์ œ๋กœ ๊ทธ ํŒŒ์ผ์˜ ์†Œ์œ ๊ถŒ์„ ๊ฐ€์ง„ ์œ ์ €๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์˜๋ฏธ

< SetGID > --> SGID
- ํŒŒ์ผ์„ ์‹คํ–‰ํ–ˆ์„ ๋•Œ, ์‹ค์ œ๋กœ ๊ทธ ํŒŒ์ผ์˜ ์†Œ์œ ๊ทธ๋ฃน์„ ๊ฐ€์ง„ ์œ ์ €๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์˜๋ฏธ

 

 



< SUID, SGID ์„ค์ • ํŒŒ์ผ ์ ๊ฒ€ >


- ๋ถˆํ•„์š”ํ•œ SUID, SGID ์„ค์ • ์ œ๊ฑฐ๋ฅผ ํ†ตํ•ด ์•…์˜์ ์ธ ๊ถŒํ•œ์ƒ์Šน์„ ๋ฐฉ์ง€ํ•œ๋‹ค.
- SUID, SGID ์„ค์ •๋œ ํŠน์ • ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜์—ฌ root๊ถŒํ•œ์„ ํš๋“ํ•  ๊ฒฝ์šฐ ์ทจ์•ฝ!!!

* ์กฐ์น˜๋ฐฉ๋ฒ• -->
   chmod -s [ํŒŒ์ผ๋ช…]

* ์ฃผ๊ธฐ์ ์ธ ๊ฒ€์‚ฌ ๋ฐฉ๋ฒ• -->

   find / -user root -type f \(-perm -04000 -o -perm -02000 )\ -exec ls -al {} \;
   -o : or
   -a : and


< /etc/rsyslog.conf ํŒŒ์ผ ์†Œ์œ ์ž ๋ฐ ๊ถŒํ•œ ์„ค์ • >


๋กœ๊ทธ ํŒŒ์ผ์˜ ์ทจ์•ฝ์  !!!
(1) ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด์„œ ์‚ฌ์šฉ์ž์˜ ์ €์žฅ์œ„์น˜๊ฐ€ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค.
(2) ๋กœ๊ทธ๋ฅผ ์‹ค์ œ๋กœ ๊ธฐ๋ก๋˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๋Œ€๋Ÿ‰์˜ ๋กœ๊ทธ๋ฅผ ๊ธฐ๋กํ•˜์—ฌ ์‹œ์Šคํ…œ ๊ณผ๋ถ€ํ•˜๋ฅผ ์œ ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค.

*์กฐ์น˜ ๋ฐฉ๋ฒ• :
chown root /etc/rsyslog.conf
chmod 640 /etc/rsyslog.conf


 


< /etc/services > 

 

- (windows ์—์˜ c:windows/system32/drivers/etc/services ์™€ ๋™์ผํ•œ ์—ญํ• .)

์›น์„œ๋น„์Šค ์‹คํ–‰์‹œ ์ฐธ์กฐํ•˜๋Š” ํŒŒ์ผ.(ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—.)

 

๋น„์ธ๊ฐ€ ์‚ฌ์šฉ์ž๊ฐ€ ์šด์˜ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ •์ƒ์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ํ—ˆ์šฉ๋˜์ง€ ์•Š์€ ํฌํŠธ๋ฅผ ์˜คํ”ˆํ•˜์—ฌ ์•…์„ฑ ์„œ๋น„์Šค๋ฅผ ์˜๋„์ ์œผ๋กœ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ์ทจ์•ฝ.
- ๋ณด์•ˆ ์˜ 3๋Œ€ ์š”์†Œ์ค‘ ํ•˜๋‚˜์ธ ๊ฐ€์šฉ์„ฑ๊ณผ ๊ด€๋ จ๋˜์–ด ์žˆ์Œ. 
--> ์„œ๋น„์Šค ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ํ•ญ์ƒ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ํฌํŠธ๋“ค์— ๋Œ€ํ•ด ์ •์˜๋˜์–ด ์žˆ์œผ๋ฉฐ ํ•„์š”์‹œ ์„œ๋น„์Šค ๊ธฐ๋ณธ์‚ฌ์šฉํฌํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์šด์šฉํ•  ์ˆ˜ ์žˆ์Œ.

* ์กฐ์น˜๋ฐฉ๋ฒ• : 644 ๊ถŒํ•œ ์„ค์ •
chown root /etc/services
chmod 644 /etc/services


< world writable ํŒŒ์ผ(๊ถŒํ•œ 777 ํŒŒ์ผ) > 


- ๊ถŒํ•œ์ด 777๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์„ ์ด์šฉํ•œ ์‹œ์Šคํ…œ ์ ‘๊ทผ ๋ฐ ์•…์˜์ ์ธ ์ฝ”๋“œ ์‹คํ–‰์„ ๋ฐฉ์ง€ํ•œ๋‹ค.
- ์‹œ์Šคํ…œ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ์ค‘์š” ํŒŒ์ผ์— 777์„ค์ •์ด ๋  ๊ฒฝ์šฐ, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๋ฐ ๋น„์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํŒŒ์ผ์„ ์ž„์˜๋กœ ์ˆ˜์ •/์‚ญ์ œํ•  ๊ฒฝ์šฐ ์ทจ์•ฝ!!!


* ๊ฒ€์ƒ‰ ๋ฐฉ๋ฒ• :
   find / -type f -perm -2 -exec ls -l {} \;

* ์กฐ์น˜ ๋ฐฉ๋ฒ• :
1. chmod o-w [ํŒŒ์ผ๋ช…] : ์ผ๋ฐ˜์‚ฌ์šฉ์ž ์“ฐ๊ธฐ ๊ถŒํ•œ ์ œ๊ฑฐ
2. rm -rf [ํŒŒ์ผ๋ช…] : ํŒŒ์ผ ์‚ญ์ œ

 



< dev์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” device ํŒŒ์ผ ์ ๊ฒ€ >


- ๊ณต๊ฒฉ์ž๋“ค์ด ๊ณต๊ฒฉ ํ”„๋กœ๊ทธ๋žจ ์„ค์ •ํŒŒ์ผ๋“ค์„ ์„œ๋ฒ„๊ด€๋ฆฌ์ž๊ฐ€ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ•˜๊ฒŒ /dev device์ธ๊ฒƒ์ฒ˜๋Ÿผ ์œ„์žฅํ•˜์—ฌ ์ €์žฅํ•ด๋‘˜ ๊ฒฝ์šฐ ์ทจ์•ฝ!!!
- ex) 
   --> device ๋ผ๋Š” ๋ฌผ๋ฆฌ์  ์žฅ์น˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ rmt0 ---> rnt0 , rmto ์ด๋Ÿฐ์‹์œผ๋กœ ์œ„์žฅ

- /dev ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์— ๋ถˆํ•„์š”ํ•œ device ํŒŒ์ผ์ด ์กด์žฌํ•  ์‹œ ์‚ญ์ œ.

 

* ๊ฒ€์ƒ‰ ๋ฐฉ๋ฒ• : 
find /dev -type f -exec ls -l {} \;

* ์กฐ์น˜ ๋ฐฉ๋ฒ• :
major, minor, number ๊ฐ™์€ ์žฅ์น˜ ๊ณ ์œ ๋ฒˆํ˜ธ๊ฐ€ ์—†์œผ๋ฉด device ์‚ญ์ œ.




728x90

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

[Secure]_System-Linux_#08_[์‹œ์Šคํ…œ ๋กœ๊ทธ ๊ด€๋ฆฌ,/etc/rsyslog.conf,/var/log/secure,/var/log/cron,/var/log/spooler,/var/log/boot.log,๋กœ๊ทธ ๊ธฐ๋ก ์ฃผ๊ธฐ ์„ค์ •,๋กœ๊ทธ์˜จ ์‹œ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€ ์ œ๊ณต,๋™์ผํ•œ UID ๊ธˆ์ง€,์‚ฌ์šฉ์ž shell ์ ๊ฒ€,Sessin Ti..  (0) 2022.02.10
[Secure]_System-Linux_#07_[๋ฐฉํ™”๋ฒฝ ์‹œ์Šคํ…œ,TCP Wrapper,IPtables,์›๊ฒฉ ์ ‘์† ํ”„๋กœํ† ์ฝœ,Anonymous FTP,r๊ณ„์—ด ์„œ๋น„์Šค ๋น„ํ™œ์„ฑํ™”,crond ํŒŒ์ผ ์†Œ์œ ์ž ๋ฐ ๊ถŒํ•œ ์„ค์ •,Dos ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•œ ์„œ๋น„์Šค ๋น„ํ™œ์„ฑํ™”,NFS ์„œ๋น„์Šค ๋น„ํ™œ์„ฑ..  (0) 2022.02.10
[Secure]_System-Linux_#05_[PAM, PAM์˜ ๋™์ž‘ ์›๋ฆฌ, PAM์˜ ๊ตฌ์กฐ, Module type, Control Flag, Module Name, Module Arguments, auth, account, password, session, requisite, required, sufficient, optional, include, /etc/pam.d, credit, root ๊ณ„์ • ์›๊ฒฉ ..  (0) 2022.01.22
[Secure]_System_์—ฐ์Šต๋ฌธ์ œ(1)_Linux  (0) 2022.01.17
[Secure]_System-Linux_#04_[<์‚ฌ์šฉ์ž ๊ณ„์ • ๊ด€๋ จ ํŒŒ์ผ>, useradd, passwd, shadow, group, skel, home, /var/spool/mail, login.defs, <shell์ข…๋ฅ˜>, <๊ถŒํ•œ ์„ค์ •>]  (0) 2022.01.17

๋Œ“๊ธ€