Home | Data Center | Contact US | Login

Á¦¸ñ chkrootkit ¼³Ä¡ ¹× »ç¿ë¹ý
÷ºÎÆÄÀÏ chkrootkit ¼³Ä¡ ¹× »ç¿ë¹ý.pdf ÀÛ¼ºÀÏ 2007-11-27 10:19:01

ÀÛ¼ºÀÚ : ±â¼úÁö¿øºÎ Áö ±¹ Çö wlrnrgusdl@nextline.net
 
chkrootkit ¼³Ä¡ ¹× »ç¿ë¹ý
 
chkrootkitÀ̶õ ½Ã½ºÅÛ¿¡ ·çƮŶ(rootkit)ÀÌ ¼³Ä¡µÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¼Õ½±°Ô üũÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À¸·Î chkrootkitÀº ÀϹÝÀûÀÎ ·çƮŶ»Ó ¾Æ´Ï¶ó, Ä¿³Î±â¹ÝÀÇ ·çƮŶ, worm±îÁöµµ ŽÁö°¡ °¡´ÉÇÕ´Ï´Ù.
 
chkrootkitÀÇ È¨ÆäÀÌÁö´Â http://www.chkrootkit.org/ ÀÔ´Ï´Ù.
ÀÌ »çÀÌÆ®¿¡¼­ ÃֽŠ¹öÀüÀÇ chkrootkitÀ» ´Ù¿î·Îµå ÇÕ´Ï´Ù.
 
wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz

 
tar ¸í·ÉÀ¸·Î ¾ÐÃàÀ» Ç®¾î make senseÀÇ ¸í·É¾î·Î ÄÄÆÄÀÏ ÇÕ´Ï´Ù.
 
 
¾ÐÃàÀ» Ǭ chkrootkit-0.47Æú´õ·Î À̵¿ÇÕ´Ï´Ù.
cd chkrootkit-0.47


 
chkrootkit-0.47Æú´õ·Î µé¾î¿Í make senseÀÇ ¸í·É¾î·Î ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.




 
¼³Ä¡°¡ ¿Ï·á µÇ¸é ¾Æ·¡ÀÇ ±×¸²°ú °°ÀÌ ½ÇÇà ÆÄÀÏÀÌ ¸¸µé¾î Áý´Ï´Ù.

 

Á¤»óÀûÀ¸·Î ¼³Ä¡°¡ µÇ¾î´ÂÁö ¾Æ·¡ÀÇ ±×¸²Ã³·³ ½ÇÇàÇÏ¿© º¾´Ï´Ù.
½ÇÇà ¸í·É¾î´Â ¡° ./chkrootkit ¡± ÀÔ´Ï´Ù.

 
 
* Âü°í »çÇ×ÀÔ´Ï´Ù.
 
[½ÇÁ¦ »ç¿ë¹æ¹ý]
 
chkrootkit ¸í·É¾îÀÇ ½ÇÇà Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
 
./chkrootkit [option][test...]
 
¿É¼Ç :
-h : »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀ» º¸¿©ÁÝ´Ï´Ù.
-V : chkrootkitÀÇ ¹öÀüÁ¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.
-l : »ç¿ë°¡´ÉÇÑ testµéÀ» º¸¿©ÁÝ´Ï´Ù.
-d : debug ¸ðµå·Î ÀÚ¼¼ÇÑ È­¸éÀ» º¸¿©ÁÝ´Ï´Ù.
-q : quiet ¸ðµå·Î¼­ º¯Á¶µÈ Á¤º¸¸¸ º¸¿©ÁÝ´Ï´Ù.
-x : Àü¹®°¡ ¸ðµå·Î strings °á°ú¸¦ º¸¿©ÁÝ´Ï´Ù.
-r dir : µð·ºÅ丮 ÀÌÇÏ¿¡ ´ëÇØ Ã¼Å©ÇÕ´Ï´Ù.
-p dir1:dir2:dirN : º¹¼ö°³ÀÇ µð·ºÅ丮¿¡¼­ üũÇÕ´Ï´Ù.
 
½ÇÇà °á°úÀÇ ÀǹÌ
 
chkrootkitÀ» ½ÇÇàÇÏ¿© °¢ ÆÄÀÏÀÇ º¯Á¶ ¿©ºÎ¸¦ È®ÀÎ ÇÑ ÈÄ
°¢°¢ÀÇ ÆÄÀÏ¿¡ ´ëÇØ º¯Á¶ ¿©ºÎ¸¦ ¾Ë·ÁÁÝ´Ï´Ù.
À̶§ º¸¿©Áö´Â ¸Þ½ÃÁöµéÀº ´ÙÀ½°ú °°½À´Ï´Ù.
 
- INFECTED : ÇØ´ç ÆÄÀÏÀÌ rootkit µî¿¡ ÀÇÇØ º¯Á¶µÇ¾úÀ½À» ¶æÇÕ´Ï´Ù.
- not infected : ÆÄÀÏÀÌ º¯Á¶µÇÁö ¾Ê¾ÒÀ½À» ¶æÇÕ´Ï´Ù.
- not tested :  ÆÄÀÏ º¯Á¶ ¿©ºÎ¸¦ üũÇÏÁö ¸øÇßÀ½À» ¶æÇÕ´Ï´Ù.
- not fount : º¯Á¶ ¿©ºÎ¸¦ üũÇÏ·Á´Â ÆÄÀÏÀÌ ¾øÀ½À» ¶æÇÕ´Ï´Ù.
 
¸¸¾à À§¿Í °°ÀÌ È®ÀÎÇÏ¿´À» ¶§ ÆÄÀÏÀÌ º¯Á¶µÇ°í ·çƮŶÀÌ ¼³Ä¡µÇ¾ú´Ù´Â °ÍÀ»
È®ÀÎÇÑ ÈÄ¿¡´Â ¸ÕÀú º¯Á¶µÈ ÆÄÀÏÀ» ¿øº» ÆÄÀÏ·Î ±³Ã¼ÇÏ°í ¼³Ä¡µÇ¾î ÀÖ´Â
¹éµµ¾î¸¦ ã¾Æ ¸ðµÎ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
±×·¯³ª ¹éµµ¾î°¡ ¼³Ä¡µÇ¾ú´Ù´Â °ÍÀº ÀÌ¹Ì ÇØÅ·À» ´çÇÏ¿© ´©±º°¡°¡
½Ã½ºÅÛÀÇ °ü¸®ÀÚ ±ÇÇÑÀ» ȹµæÇß´Ù´Â ÀǹÌÀ̹ǷΠº¯Á¶µÈ ÆÄÀÏÀ» ã¾Æ
¿øº» ÆÄÀÏ·Î ±³Ã¼ÇÏ´Â °ÍÀº ÀӽùæÆí ÀÔ´Ï´Ù.
µû¶ó¼­ ÀÌ·¯ÇÑ °æ¿ì ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ ´Ù½Ã ¼³Ä¡ÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù.
 


[½ÇÇàÆÄÀÏÀÇ Á¾·ù ¹× ±â´É]


- chkrootkit
½Ã½ºÅÛÀÇ ¹ÙÀ̳ʸ® º¯Á¶ ¿©ºÎ¸¦ üũÇÏ´Â ¸ÞÀÎ ¼¿ ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.
chkrootkitÀº ¾Æ·¡¿Í °°Àº ¹ÙÀ̳ʸ® ÆÄÀϵéÀÇ º¯Á¶¿©ºÎ¸¦ üũÇÕ´Ï´Ù.
 
aliens asp bindshell lkm rexedcs sniffer wted z2 amd basename biff
chfn chsh cron date du dirname echo egrep env find fingerd gpm grep
hdparm su ifconfig inetd inetdconf identd killall ldsopreload login
ls lsof mail mingetty netstat named passwd pidof pop2 pop3 ps
pstree rpcinfo rlogind rshd slogin sendmail sshd syslogd tar tcpd
top telnetd timed traceroute write
 
- fpromisc
³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º°¡ promiscuous ¸ðµåÀÎÁö üũÇÕ´Ï´Ù.
 
- chklastlog
lastlog ÆÄÀÏÀÇ »èÁ¦¿©ºÎ¸¦ üũÇÕ´Ï´Ù.
lastlog ÆÄÀÏÀº ¸ðµç °èÁ¤µéÀÇ ¸¶Áö¸· Á¢±Ù½Ã°£°ú IP ÁÖ¼Ò¸¦ ÀúÀåÇÑ ÆÄÀÏ·Î
lastlog¸¦ ½ÇÇàÇßÀ» ¶§ÀÇ °á°ú¿¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÏ°í ÀÖ½À´Ï´Ù.
 
- chkwtmp
wtmp ÆÄÀÏÀÇ »èÁ¦¿©ºÎ¸¦ üũÇÕ´Ï´Ù.
wtmp ÆÄÀÏÀº last ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿´À» ¶§ º¸¿©Áö´Â °á°ú¸¦ ÀúÀåÇÑ ÆÄÀÏ·Î
telnet À̳ª ftp¸¦ Á¢¼ÓÇÏ¿´À» ¶§ÀÇ Á¢¼Ó½Ã°£°ú IPÁÖ¼ÒµîÀÌ ³²½À´Ï´Ù.
 
- chkproc
psÆÄÀÏÀ» º¯Á¶ÇÏ´Â LKM Æ®·ÎÀÌ¾È ¿©ºÎ¸¦ üũÇÕ´Ï´Ù.
./chkproc -v ¿Í °°ÀÌ »ç¿ëÇÏ¿© Hidden Process°¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù.
ps¿¡¼­ º¸ÀÌ´Â Á¤º¸¿Í /proc/pid/ Á¤º¸¿Í ºñ±³ÇÏ¿© hidden process°¡ ÀÖ´ÂÁö
Á¶»çÇÏ´Â °ÍÀ̹ǷΠªÀº ½Ã°£¿¡ ¸¹Àº Á¢¼ÓÀÌ ÀÖ´Â ½Ã½ºÅÛÀÇ °æ¿ì ÇÁ·Î¼¼½º°¡ »¡¸® »ý°Ü³µ´Ù°¡
»ç¶óÁ® ¸¶Ä¡ hidden processÀÎ °Íó·³ À߸ø ÆÇ´ÜµÉ ¼ö ÀÖÀ¸´Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.
 
- strings
¿ø·¡ÀÇ strings¸¦ ´ëüÇÕ´Ï´Ù.

 
[½ºÅ©¸³Æ®¸¦ ÅëÇÑ ¸ÞÀÏÀü¼Û]

chkrootkitÀ» ¸ÅÀÏ Ã¼Å©ÇϽñⰡ ¾î·Á¿ì½Ã´Ù¸é ¸®´ª½ºÀÖ´Â cron µ¥¸óÀ» ÀÌ¿ëÇÏ¿©
°£´ÜÇÏ°Ô ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î chkrootkitÀ» ÇÏ·ç¿¡ Çѹø ÀÚµ¿À¸·Î
½ÇÇàÇÏ¿© ¸ÞÀÏÀ» ÅëÇؼ­ Á¡°Ë°á°ú¸¦ ÀÚµ¿Àü¼ÛÇÒ¼ö ÀÖµµ·Ï ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù.
 
½ºÅ©¸³Æ®´Â °ü¸®Çϱ⠽¬¿î°÷¿¡ ¸¸µé¾î ³õÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.
 
Touch ¸í·É¾î·Î ½ºÅ©¸³Æ® ¾Æ·¡¿Í °°ÀÌ ÆÄÀÏÀ» ¸¸µë´Ï´Ù.

 
vi ¸í·É¾î·Î ¸¸µé¾î ³õÀº check_chkrootkit.sh ÆÄÀÏ¿¡ ¾Æ·¡ÀÇ ½ºÅ©¸³Æ®¸¦ ³Ö¾î ÁÝ´Ï´Ù.
Vi check_chkrootkit.sh [¿£ÅÍ] ¾Æ·¡ÀÇ ½ºÅ©¸³Æ® »ðÀÔÈÄ, wqÀ¸·Î Á¤ÀåÇÏ°í ³ª¿É´Ï´Ù.
===================================================================
#!/bin/bash
BASE=/root/chkrootkit-0.47
cd $BASE
chk=`./chkrootkit`
if [ -n "$chk" ] ;then
       echo $chk | mail -s "My SYSTEM Chkrootkit Result " ¸ÞÀÏÁÖ¼Ò
       echo Finished
fi
===================================================================

 
root¸¸ ½ÇÇàÇÒ¼ö ÀÖµµ·Ï chmod ¸í·É¾î·Î ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.

 
À§ÀÇ ÀÛ¾÷À» ¿Ï·áÈÄ 1·ç¿¡ Çѹø À§ÀÇ ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ¾î ¸ÞÀÏÀ» ¹Þ¾Æº¼¼ö ÀÖµµ·Ï
vi ¸í·É¾î·Î crontab¿¡ µé¾î°¡ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
Vi /etc/crontab [¿£ÅÍ]

 
00 8 * * * ÀÇ ºÎºÐÀÌ / ºÐ / ½Ã°£ / ³¯Â¥ / ¿ù / ¿äÀÏ / À» ³ªÅ¸³»¹Ç·Î ½Ã°£Àº ¿øÇϽôÂ
½Ã°£´ë¿¡ ½ºÅ©¸³Æ®°¡ ½ÇÇàÀÌ µÇµµ·Ï ¼³Á¤ÇϽǼö ÀÖ½À´Ï´Ù.
 
À§ÀÇ ¼³Á¤Àº 1·ç¿¡ 1¹ø 8½Ã Á¤°¢¿¡ /root/bin/¾È¿¡ ÀÖ´Â check_chkrootkit.sh¶õ ½ºÅ©¸³Æ®¸¦
½ÇÇàÇ϶ó´Â ¼³Á¤ÀÔ´Ï´Ù.
  lshw ¶õ?
  À©µµ¿ì ¼­¹ö¿¡¼­ ¼­ºñ½º °ÅºÎ °ø°Ý¿¡ ´ëºñÇÑ TCP/IP ½ºÅà °­È­





ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ
ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ