¹éµµ¾î È®ÀÎÇÏ´Â ¹æ¹ý
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2003-12-14 00:21:27
 

¹éµµ¾î´Â Á¤ÇüÈ­µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.

¿¹ÄÁ´ë /etc/rc.d/rc.local, /etc/inetd.conf µîÀÇ ÆÄÀÏ¿¡ ¹¹°¡ ½É¾îÁ® ÀÖ
´ÙµçÁö /etc/passwd¿¡ »ç¿ëÀÚ°¡ Ãß°¡µÇ¾î ÀÖ´ÙµçÁö...

¹éµµ¾î´Â ¿ì¸®°¡ ¹Ìó ¾ËÁö ¸øÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù.

1Â÷ÀûÀÎ ±Ç°í·Î¼­,
¼­¹ö ¿î¿µÀÚ°¡ ħÀÔÀÚ°¡ ÀÖÀ½À» °¨ÁöÇß´õ¶óµµ ±× »ç½ÇÀ» ħÀÔÀÚ°¡ ´«Ä¡Ã¤
Áö ¸øÇϵµ·Ï ó½ÅÇØ¾ß ÇÕ´Ï´Ù.
³ë·ÃÇÑ »ç¶÷À̶ó¸é ÀÚ½ÅÀÇ ÀÚÃ븸À» °¨Ãߴµ¥ ÇÊ¿äÇÑ ·Î±×ÆÄÀϵ鸸À» Áö¿ì
°í »ç¶óÁö°ÚÁö¸¸ ÀÚÄ©ÇÏ¸é ½Ã½ºÅÛÀ» »ÇÀÛ³¾ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù.

2Â÷ÀûÀÎ ±Ç°í·Î¼­,
ÀÌ»Úµç ¹Óµç ¹éµµ¾î(µé)À» ã½À´Ï´Ù.
º¸Åë ÇϳªÀÇ ¹éµµ¾î¸¦ ãÀ¸¸é ³¡ÀÎÁÙ·Î ¿©±âÁö¸¸ Á¦°¡ »çŸ¦ ¼ö½ÀÇß´ø ¸î
¸î ¼­¹öÀÇ °æ¿ì ÃÖ¼Ò 2°¡Áö¿¡¼­ 4°¡Áö ÇüÅÂÀÇ ¹éµµ¾î°¡ Á¸ÀçÇÏ´õ±º¿ä.
´ç¿¬ÇÑ ¸»¾¸ÀÌÁö¸¸ ã¾Æ¼­ ¸ðÁ¶¸® ¸·½À´Ï´Ù.

Á¦°¡ ¹éµµ¾î¸¦ ã´Â ¹æ¹ýÁß ÀϺθ¦ ¼Ò°³ÇÕ´Ï´Ù.
(ÀÌ ÀÚ·á´Â ¿¹Àü¿¡ ´º½º±×·ì¿¡ Åõ°íÇß´ø ±ÛÀÔ´Ï´Ù.)

1. # find /dev -type f
À§¿Í °°Àº ¸í·ÉÀ¸·Î ¾µµ¥¾ø´Â ÆÄÀϵé(-_-)ÀÌ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
º¸Åë /dev/MAKEDEV µî°ú °°ÀÌ device ¸¦ °ü¸®ÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏ ÀÌ¿ÜÀÇ °Í
ÀÌ °Ë»öµÇ¸é ÀÏ´Ü ÀǽÉÇغÁ¾ß ÇÕ´Ï´Ù.
±×¸®°í ½À¼º»ó µð·ºÅ丮¸íĪÀ» °ø¹é ÇѹÙÀÌÆ®(" ")³ª "..." µî°ú °°ÀÌ
dot 3°³ Á¤µµ·Î »ý¼ºÇÏ¿© ½±°Ô ´«¿¡ ¶çÁö ¾Ê°Ô Çϱ⵵ ÇϹǷΠÀÌ·± ÇüÅÂ
ÀÇ ÆÄÀÏÀ̳ª µð·ºÅ丮µµ ã¾Æº¸½Ã±â ¹Ù¶ø´Ï´Ù.

2. # grep -v "^#" /etc/inetd.conf
À§¿Í °°Àº ¸í·ÉÀ¸·Î ºÒÇÊ¿äÇÑ(¶Ç´Â Å©·¡Ä¿°¡ Ãß°¡ÇÑ) ¼­¹ö¿¡ °üÇÑ ¼³Á¤ÀÌ
Ãß°¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

3. # netstat -an | grep LISTEN
À§¿Í °°Àº ¸í·ÉÀ¸·Î ¼­¹ö¿¡ ¿­¸° Æ÷Æ®¸¦ È®ÀÎÇÏ¿© Àǽɰ¡´Â Æ÷Æ®°¡ ÀÖ´Ù
¸é Æ÷Æ®¸¦ ¹°°í ÀÖ´Â µ¥¸ó(lsof | grep LISTEN)À» ã¾Æ º¾´Ï´Ù.

4. /etc/passwd ÆÄÀÏÀ» ¿­¾î¼­ ÃÖ±Ù¿¡ Ãß°¡µÈ »ç¿ëÀÚ³ª ¾å¼¥ÇÏ°Ô ±âÁ¸ »ç
¿ëÀÚÁ¤º¸ »çÀÌ¿¡ ¼û°ÜµÐ Å©·¡Ä¿ÀÇ ÀϹݰèÁ¤ÀÌ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

5. ½Ã½ºÅÛÀÇ ºÎÆ®½ºÅ©¸³Æ®(/etc °æ·Î ÇÏ´Ü)¿¡ ¹éµµ¾î¸¦ ½ÇÇàÇÏ´Â µîÀÇ ¾Ç
¼ºÄڵ尡 Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

6. ÇÊ¿äÇÒ °æ¿ì ´ÙÀ½°ú °°ÀÌ find ¸í·ÉÀÇ ½Ã°£¿É¼ÇÀ» ÁÖ¾î ÃÖ±Ù¿¡ º¯°æµÈ
ÆÄÀϵéÀ» ã¾Æº¼ ¼öµµ ÀÖ°Ú½À´Ï´Ù¸¸, Å©·¡Ä¿°¡ ÆÄÀÏ ¼öÁ¤ÀÏÀÚ±îÁöµµ º¯Á¶
Çß´Ù¸é º°·Î À¯ÀÍÇÑ ¹æ¹ýÀÌ µÇÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
# find / -ctime -30 -type f

7. Æ÷Æ®¸¦ ÀÌ¿ëÇÑ ¹éµµ¾î »Ó¸¸ ¾Æ´Ï¶ó ·çÆ®½©À» ¾òµµ·Ï ±¸¼ºµÈ ¹éµµ¾î°¡
±¸¼ºµÇ¾î ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ½Ã½ºÅÛ ³»ÀÇ Set User ID(SUID) ÆÄÀϵéÀ» ÁË
´Ù ÈȾîºÁ¼­ ¾Ç¼ºÄڵ峪 ¾Ç¼º½©ÀÌ ¾Æ´ÑÁö È®ÀÎÇÕ´Ï´Ù.

3Â÷ÀûÀÎ ±Ç°í·Î¼­,
ħÀÔÀÚ°¡ ½´ÆÛÀ¯Àú ±ÇÇÑÀ» ȹµæÇß¾ú´Ù¸é ½Ã½ºÅÛÀ» À缳ġÇÏ´Â °ÍÀÌ Çʼö¶ó
°í °¨È÷ ¸»¾¸µå¸®°í ½Í½À´Ï´Ù.
¾Æ½ÃµíÀÌ À¯´Ð½º °è¿­¿¡¼­ ½´ÆÛÀ¯Àú ±ÇÇÑÀº Àý´ëÀûÀÎ ÁöÀ§¿¡ ÀÖ½À´Ï´Ù.
¼ÒÇÁÆ®¿þ¾îÀûÀÎ ¾î¶°ÇÑ ÀÛ¾÷ÀÌ¶óµµ °¡´ÉÇÏ´Ù´Â À̾߱â ÀÔ´Ï´Ù.

°í»ý³¡¿¡ º¸¾È±¸¸ÛÀ» ¸ðµÎ ¸·¾Ò³ë¶ó°í Àå´ãÇÏ½Ç ¼öµµ ÀÖ°ÚÁö¸¸, /etc µð·º
Å丮 ¹Ø¿¡ À§Ä¡ÇÑ ÆÄÀÏÀ̳ª °æ·ÎÁß ¾î´À Çϳª¶óµµ ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô ¾²±â±Ç
ÇÑÀÌ ºÎ¿©µÇ¾î ÀÖÀ» °æ¿ì Àç¼ö¾øÀ¸¸é ¶Ç ´Ù½Ã ¾Ç¸ùÀÌ ½ÃÀÛµÉ ¼ö ÀÖ½À´Ï
´Ù.
ħÀÔÀÚ°¡ ¾ÓÁõ¸Â°Ôµµ ÀϹݻç¿ëÀÚ·Î ·Î±×ÀÎ ÇÏ¿© /etc/rc.d/rc.local ÆÄÀÏ
°ú °°ÀÌ ½´ÆÛÀ¯Àú±ÇÇÑÀ¸·Î ÀÚµ¿À¸·Î ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÆÄÀÏ
(/etc/sysconfig/network µî ´ëºÎºÐÀÇ ½ºÅ©¸³Æ®)¿¡ rm -rf / ¶ó´Â ÁÙÀ» »ð
ÀÔÇÏ°ÔµÇ¸é ¾ÆÁÖ~ Àç¹ÌÀÖ´Â »çÅ°¡ ¹ú¾îÁö°ÚÁö¿ä.
±×¸¸Å­ ½´ÆÛÀ¯Àú±ÇÇÑÀ» ÇѹøÂë ÀÒÀº ¼­¹ö¶ó¸é 99%ÀÌ»ó ½Å·ÚÇÒ ¼ö ¾ø½À´Ï
´Ù.
ÆÄÀÏÀÇ ¹«°á¼ºÀ» È®ÀÎÇÒ ¼ö ÀÖ´Â tripwire µîÀ» »ç¿ëÇÏÁö ¾Ê´ø ¼­¹ö¶ó¸é
¹«Á¶°Ç À缳ġÇÏ½Ã´Â°Ô ÁÁ½À´Ï´Ù.
Âü°í·Î ¹«°á¼ºÀº rpm -V package ¸í·ÉÀ¸·Îµµ ¾î´ÀÁ¤µµ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù


¸ñ·Ï | ÀÔ·Â | ¼öÁ¤ | ´äº¯ | »èÁ¦