ÀÎÅͳݰú ½Ã½ºÅÛ º¸¾È
¿©±â¿¡¼´Â °¢ ´Ü°èº°·Î ÇÊ¿äÇÑ º¸¾È ±â¼ú¿¡ ´ëÇØ ´Ù·ïº¸°Ú´Ù.
±× ÁÁÀº ¿¹·Î SunOS 4.1.x ´ë¿¡¼ Á¸ÀçÇß´ø ypupdated ÀÇ ¹ö±×¸¦ ¾Ç¿ëÇÏ¿© ħÀÔ À» ÇÏ´Â °æ¿ì rpc call À» »ç¿ëÇÑ ÇÁ·Î±×·¥À» ¾Ç¿ëÇÏ¿© remote ÀÇ »ç¿ëÀÚ°¡ target host ÀÇ root ±ÇÇÑÀÇ ¸í·ÉÀ» ¿ø°ÝÀ¸·Î ½ÇÇà½Ãų ¼ö ÀÖ¾ú´Ù. ÀÌ ÇÁ·Î±×·¥À» slammer ¶ó Çϴµ¥ ¸¸ÀÏ slammer ¸¦ ÀÌ¿ëÇÏ¿©
echo intruder::0:1::/:/bin/csh >> /etc/passwd ¶ó°í ¸í·ÉÀ» ½ÇÇà½ÃÄ×´Ù¸é targethost ÀÇ ÆÐ½º¿ö µå¸¦ ¸ð¸£´õ¶óµµ Á÷Á¢ root ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù.
¶ÇÇÑ Sendmail ÀÇ ¹ö±×°¡ Á¸ÀçÇß´ø °æ¿ì smtp Æ÷Æ® »ó¿¡¼ ¸í·ÉÀ» ÁÖ¾î /etc/passwd È ÀÏÀ» °¡Á® ¿Ã ¼ö°¡ ÀÖ¾úÀ¸¸ç, ½ÉÁö¾î´Â ƯÁ¤Æ÷Æ®¿¡ Á¢¼ÓÇÏ´Â °æ¿ì interactive shell ÀÌ invoking µÇµµ·Ï Á¶ÀÛÇÒ ¼öµµ ÀÖ¾ú´Ù.
ÀÌ °æ¿ì ¸î¸î ·Î±× ÈÀÏÀº º¯Á¶µÇ¾ú´ÂÁö ¿©ºÎ¸¦ ´ÙÀ½ÀÇ ÅøÀ» »ç¿ëÇÏ¿© Ã¼Å©ÇØ ³¾ ¼ö ÀÖ´Ù.
location: ftp://ftp.cert-kr.or.kr/pub/tools/etc/chkacct
location: ftp://ftp.cert-kr.or.kr/pub/tools/etc/chklastlog
location: ftp://ftp.cert-kr.or.kr/pub/tools/etc/chkwtmp
# ls -aslRg / > list_of_system_old
# ls -aslRg / > list_of_today
# diff list_of_system_old list_of_today
±×·¸±â ¶§¹®¿¡ °ü¸®Àڵ鵵 ºÎÁö·±È÷ ÀÌ¿¡ °ü·ÃµÈ Á¤º¸µéÀ» ¾ò¾î¾ß ÇÑ´Ù. ¶ÇÇÑ Á¤º¸¸¦ ¾ò´Âµ¥ ±×Ä¡Áö ¸»°í OS vendor ³ª¤Ã, Security TFT µéÀÌ Á¦°øÇÏ´Â patch ¸¦ ¹Þ¾Æ¼ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.
´ÙÀ½°ú °°Àº ´º½º±×·ì ¹× ¸ÞÀϸµ ¸®½ºÆ®¸¦ Ȱ¿ëÇϱ⠹ٶõ´Ù.
ÀÌ·± °æ¿ì system µéÀÇ Áß¿äÇÑ ÈÀϵéÀÇ checksum µéÀ» ºñ±³ÇÏ¿© º¯Á¶µÇÁö ¾Ê¾Ò´Â°¡¸¦ Ã¼Å©ÇØ º»´Ù.
¶Ç ÇØÄ¿ÀÇ Ä§ÀÔÀ» ¹ß°ßÇϰí , ÇØÅ·ÇöÀåÀ» ¸ñ°ÝÇßÀ» °æ¿ì, ¶Ç´Â ·Î±×ÈÀÏÀ» ÅëÇÏ¿© ¹üÀÎÀÌ ´©±¸ÀÎÁö ¾Ë°Ô µÈ °æ¿ì ¾î¶»°Ô ´ëóÇÒ °ÍÀÎÁö¸¦ ¹Ì¸® rule ·Î Á¤ÇØµÎ¾î¼ ½Ç¼öÇÏ´Â ÀÏÀÌ ¾øµµ·Ï ÇÑ´Ù.
ÇØÄ¿µéÀÌ Ä§ÀÔÇÏ°í ³ª°£ °æ¿ì ÀçħÀÔÀÇ ¿ëÀǸ¦ À§ÇØ backdoor ¸¦ ¼³Ä¡ÇØ ³õ¾ÒÀ» °¡´É¼ºÀÌ ¸¹´Ù. ÀÌ backdoor ¸¦ ã¾Æº¸´Â °ÍÀÌ Áß¿äÇÏ´Ù.
# find / -perm -4000 -print
ÇØÄ¿µéÀÌ º¸Åë ã±â Èûµç ÈÀÏÀ̸§À¸·Î ¼û°Ü ³õ°í °¡´Â °æ¿ì°¡ ¸¹´Ù.
e.g. " " , /usr/man/man6/bash.6 , ".. "
°£È¤ ¹Ì¼÷ÇÑ ÇØÄ¿µéÀÇ °æ¿ì Æ®·ÎÀÌ ¸ñ¸¶·Î ¼³Á¤ÇÑ /bin/login ¿¡¼ ½ºÆ®¸µ ÄÁÆ®·ÑÀ» À߸øÇÏ¿© ƯÁ¤ÆÐ½º¿öµå°¡ º¸ÀÌ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·± °æ¿ì strings /bin/login À» ÀÌ¿ëÇÏ¿© ã¾Æ³¾ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ ÀÌ·¯ÇÑ ¹æ¹ýµéÀº ´Ù¸¥ ¹®¼»ó¿¡¼ ¸¹ÀÌ Á¢ÇÒ ¼ö ÀÖ´Â °ÍµéÀ̹ǷΠ»ý·«Çϱâ·Î ÇÑ´Ù .
ÇöÀç ±¹³»¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â OS ´Â Solaris 2.x ÀÌ´Ù. Solaris 2.3 ÀÌÇÏ ¹öÀü±îÁö¸¸ ÇØµµ »ó´çÈ÷ OS °¡ heavy Çϸç, ¹ö±×µµ SunOS º¸´Ù´Â ÀûÁö¸¸ »ó´çÈ÷ Ä¡¸íÀûÀÎ ¹ö±×°¡ ¸¹ÀÌ Á¸ÀçÇÏ¿©¼ ¹®Á¦°¡ µÇ¾ú´Ù. Solaris 2.4 ¿¡¼´Â º¸¾È¿¡ »ó´çÈ÷ ½Å°æÀ» ¸¹ÀÌ ¾´ °ÍÀÌ È®¿¬È÷ ´À²¸Á³Áö¸¸ ¿©ÀüÈ÷ Ä¡¸íÀûÀÎ ¹ö±×°¡ Á¸ÀçÇÏ¿´°í, Solaris 2.5 ´Â 8lgm ÆÀµéÀÇ º£Å¸Å×½ºÆÃ À» °ÅÃÆÀ½¿¡µµ ºÒ±¸Çϰí Ä¡¸íÀûÀÎ ¹ö±×°¡ ¹ß°ßÀÌ µÇ¾ú´Ù. ÀÌÁ¦ ÀÌ ¹ö±×µé¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.
ÀÌ·± ¹®Á¦°¡ Á¸ÀçÇÏ´Â ÇÁ·Î±×·¥µéÀÇ ¿¹·Î dmesg, ff.core µîÀÌ ÀÖ´Ù.
À§ÀÇ 3 °¡Áö ¸ðµÎ ÇÁ·Î±×·¥ÀÌ ÀÛµ¿ÇÒ ¶§ »ý¼ºµÇ´Â ÀÓ½ÃÈÀÏµé ¹×, lock ÈÀÏ µé¿¡ ´ëÇÑ ÄÁÆ®·ÑÀ» Á¦´ë·Î ÇÏÁö ¸øÇÏ¿© ½Ã½ºÅÛ ³»ºÎ¿¡ ÀÓÀÇ·Î ÈÀÏÀ» »ý¼º½Ãų¼ö ÀÖ ´Â ¹®Á¦Á¡À» °¡Áö°í ÀÖ´Ù.
±âº»ÀûÀ¸·Î IRIX È£½ºÆ® °£ÀÇ ¿¬°á½Ã DISPLAY º¯¼ö°¡ remotehost:0 À¸·Î ¼ÂÆÃÀÌ µÇ¾î ¹ö¸°´Ù. ¶ÇÇÑ ±âº»ÀûÀ¸·Î Xhost + ÀÇ »óÅ·ΠµÇ¾î ÀÖÀ¸¹Ç·Î /var/X11/xdm ¿¡¼ xhost + ¸¦ Çã°¡ÇÏ´Â ºÎºÐÀ» ¸ðµÎ Á¦°ÅÇØ¾ß ÇÑ´Ù.
OS install Á÷ÈÄ null password »óÅ·ΠµÇ¾î ÀÖ°í shell access ¸¦ Çã°¡ ÇÏ´Â ID °¡ Á¸ÀçÇÑ´Ù. (e.g. guest, lp, EZsetup, tutor...) /etc/passwd ÀÇ 2 ¹øÂ° Çʵ带 lock ÇØÁÙ Çʿ䰡 ÀÖ´Ù.
sgihelp ¸¦ È£ÃâÇÏ´Â ÇÁ·Î±×·¥ÀÌ setuid root ÇÁ·Î±×·¥ÀÏ °æ¿ì root ±ÇÇÑÀ¸·Î ƯÁ¤ ¸í·ÉµéÀ» ½ÇÇà½Ãų ¼ö ÀÖ´Â ¹®Á¦°¡ ÀÖ´Ù.
/usr/sbin/colorview ´Â setuid root ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ¼ ½Ã½ºÅÛ ³»ÀÇ ¾î¶°ÇÑ ÈÀÏÀÌ¶óµµ ÀÐÀ» ¼ö ÀÖ°Ô µÈ´Ù. (-text ¿É¼Ç »ç¿ë)
sgihelp ¸¦ È£ÃâÇÏ¿© root ±ÇÇÑÀ¸·Î ¸í·ÉÀ» ½ÇÇà½Ãų ¼ö ÀÖ´Â ¹®Á¦Á¡ÀÌ ÀÖ´Ù.
ÀÓÀÇÀÇ ÈÀÏÀÇ ÆÛ¹Ì¼ÇÀ» ÀÏ¹Ý À¯Àúµµ ¹Ù²Ü ¼ö ÀÖ´Â ¹®Á¦Á¡ÀÌ ÀÖ´Ù.
YP snarfing Àº NIS ¸¦ µ¹¸®°í ÀÖ´Â °æ¿ì¿¡ ¿ÜºÎÀÇ È£½ºÆ®¿¡¼ ÀÎÁõÀýÂ÷ ¾øÀÌ passwd , passwd.adjunct ¿Í °°Àº Ä¡¸íÀûÀÎ ÈÀϵéÀ» °¡Á® ¿Ã ¼ö ÀÖ´Â ±â¹ýÀÌ´Ù. YP snarfing À» ÇÏ´Â °úÁ¤¿¡¼ Domain name guessing ±â¹ýÀº ÇʼöÀûÀ¸·Î ¿ä±¸µÈ´Ù.
Slammer ´Â RPC call À» ÀÌ¿ëÇÏ´Â °æ¿ì·Î¼ ¿ÜºÎ¿¡¼ target host ÀÇ root ±ÇÇÑ ¸í·ÉÀ» ½ÇÇà½Ãų¼ö ÀÖ´Ù´Â ¹®Á¦Á¡ÀÌ ÀÖ´Ù. ¿ø·¡´Â »ó´ç¼öÁØ¿¡ À̸¥ ÇØÄ¿µé¸¸ÀÌ ±¸»ç ÇÒ ¼ö ÀÖ¾úÀ¸³ª ÇØÅ·ÇÁ·Î±×·¥ÀÌ ¹èÆ÷µÇ¾î ¸¹Àº Àú±ÞÇØÄ¿µéµµ ±¸»ç¸¦ Çϰí ÀÖ´Ù.
IP Spoofing Àº IP ¸¦ target host °¡ trust Çϴ ȣ½ºÆ®ÀÇ IP ÀÎ °ÍÀ¸·Î À§ÀåÇÏ¿© ħÀÔÀ» ÇÏ´Â ¹æ¹ýÀ¸·Î¼ »ó´çÇÑ ±â¼úÀÌ ¿ä±¸µÈ´Ù.
NFS File handle guessing Àº remote host ¿¡¼ NFS ¸¦ µ¹¸®°í ÀÖ´Â target host ÀÇ ÈÀϽýºÅÛ ¾È¿¡ ¿øÇÏ´Â ÆÛ¹Ì¼ÇÀÇ ¿øÇÏ´Â ÈÀÏÀ» ÀÓÀÇ·Î »ý¼º½Ãų¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ¸·Î¼ target host ÀÇ ³» ºÎ¿¡ ¹ö±×°¡ ¾ø´Âµ¥ NFS ¸¦ µ¹¸®°í ÀÖ´Â °æ¿ì ÇØÄ¿°¡ root ±ÇÇÑÀ» ¾ò±âÀ§ÇØ »ç¿ëÇϰï ÇÑ´Ù. ±×·¡¼ ¼ÓĪ "ÈĹæÁö¿ø" ÇÁ·Î±×·¥À¸·Î ºÒ¸®±âµµ ÇÑ´Ù.
nuking Àº ±×·¸°Ô Ä¡¸íÀûÀÎ ±â¹ýÀº ¾Æ´ÏÁö¸¸ ICMP ÆÐŶµéÀ» Á¶ÀÛÇÏ¿© Àü¼ÛÇÏ´Â ±â¹ýÀ¸·Î ´Ù¸¥ »ç¿ëÀÚÀÇ connection À» ²÷¾î¹ö¸± ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ ÀÌ Ãë¾àÁ¡µé·Î ÀÎÇØ ¸¹Àº ¹®Á¦¸¦ ³º°í Àֱ⠶§¹®¿¡ ¿ì¸®´Â security ¿¡ °üÇØ ¾Ë¾Æ¾ß ÇÏ°í ²÷ÀÓ¾øÀÌ °ü½ÉÀ» °¡Á®¾ß ÇÑ´Ù.
Á¶±Ý¸¸ ½Å°æÀ» ¾²¸é ½Ã½ºÅÛÀ» ħÀÔÀÚµé·ÎºÎÅÍ ¾ÈÀüÇÏ°Ô Áöų ¼ö ÀÖ°Ô µÈ´Ù. Áö±Ý ¸¹Àº °ü¸®ÀÚµéÀÇ °ü½É°ú ³ë·ÂÀÌ ¿ä±¸µÇ´Â ½ÇÁ¤ÀÌ´Ù.
°í·Î, ÇØÅ·À» ÇÒ ÁÙ ¾È´Ù°í ÇÏ¿© ±×°ÍÀÌ ÀÚ¶û°Å¸®°¡ µÉ ¼ö ¾ø°í, ÀÚ½ÅÀÇ ½Ç·ÂÀÌ ¶Ù¾î³ª´Ù°í ¸» ÇÒ ¼ö ÀÖ´Â ±Ù°Å´Â ¹ÌºñÇÏ´Ù. ¶Ç »ý°Ü³ ¹ö±×´Â OS ¹öÀüÀÌ ¿Ã¶ó°¡¸é »ç¶óÁö±â ¸¶·ÃÀε¥ Á¸ÀçÇÏ´Â ¹ö±×¸¦ ¾Ç¿ëÇØ¼ ½Ã½ºÅÛÀ» ÆÄ±«Çϰí, ÀÚ½ÅÀÇ ½Ã°£°ú Á¤¿À» ÆÄ±«Çϱ⠺¸´Ù´Â ÀÌ ¿å±¸¸¦ ¾ç¼ºÀûÀÎ ºÐ¾ß·Î µ¹·Á ¸¹Àº °øÇåÀ» Çϱ⸦ ±ÇÇÏ°í ½Í´Ù.