| 
 Çö¹ÌÇâ climbk2@hitel.net 
 | ||||
| 
 ¸ñÂ÷ 1. Tripwire¶õ ¹«¾ùÀΰ¡? Å×½ºÆ® ȯ°æ * ÆæÆ¼¾öII 233Mhz Tripwire ½Ã½ºÅÛ ¿ä±¸»çÇ× ÃÖ¼Ò ¿ä±¸»çÇ× ±ÇÀå »çÇ× Á÷Á¢ Å×½ºÆ®´Â ÇÏÁö ¾Ê¾ÒÁö¸¸ µ¥ºñ¾È, ¼ö¼¼µî¿¡¼µµ ÀÌ»ó¾øÀÌ µ¹¾Æ°£´Ù°í ¼³¸í¼¿¡ ³ª¿ÍÀÖ´Ù. 
 1.TripwireÀº ¹«¾ùÀΰ¡? TripwireÀº ÀÚ½ÅÀÇ linux½Ã½ºÅÛÀ» ¿ÜºÎÀÇ Å©·¡Ä¿ °ø°Ý°ú ³»ºÎÀÇ ¾ÇÀÇÀûÀÎ »ç¿ëÀÚÀÇ °ø°ÝÀ¸·ÎºÎÅÍ ÀÚ½ÅÀÇ linux½Ã½ºÅÛÀ» ÁöÄѳ»´Â ¸¶Áö³ë¼±°ú °°Àº ¿ªÇÒÀ» ÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÌ ¹æÈº®°ú ´Ù¸¥ º¸¾È¼ö´ÜÀ¸·Î º¸¾ÈÀ» °ÈÇϰí ÀÖ´Ù°í ÇÏ´õ¶óµµ ¾î´À ¼ø°£ Å©·¡Ä¿³ª ³»ºÎ»ç¿ëÀÚ¿¡ ÀÇÇØ ½Ã½ºÅÛÀÌ Ä§ÅõµÇ¾î Áú ¼ö ÀÖ´Ù. ħÅõÇÑ Å©·¡Ä¿³ª ¾ÇÀÇÀûÀÎ ³»ºÎ»ç¿ëÀÚµéÀº ´ÙÀ½À» À§ÇØ ¹éµµ¾î¸¦ ¸¸µé¾î ³õ°Å³ª, ½Ã½ºÅÛ ÆÄÀÏÀ» º¯°æÇØ ³õ°Å³ª, ¾Æ´Ï¸é Áö³¹ø ¾ßÈijª ¾Æ¸¶Á¸µî À¯¸íÇÑ »çÀÌÆ®À» °ø°ÝÇÒ ¶§ »ç¿ëµÇ¾îÁø DoS attack ÇÁ·Î±×·¥µî°ú °°Àº ¾ÇÀÇÀûÀÎ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¿© Å©·¡Ä¿ÀÇ Áß°£°ø°Ý±âÁö ¿ªÇÒÀ» ÇÏ°Ô ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ¿Í °°Àº ħÅõ·Î ÀÎÇÑ ¹®Á¦·ÎºÎÅÍ ½Ã½ºÅÛÀ» º¸È£Çϱâ À§Çؼ ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÇ ÀüüÀûÀÎ ÆÄÀϵéÀÌ ÀÚ½ÅÀÌ Ã³À½ ¼³Ä¡ÇÑ ±×´ë·Î À¯ÁöµÇ°í Àִ°¡¸¦ È®ÀÎÇϱâ À§ÇÑ ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇѵ¥, ÀÌ·¯ÇÑ ÀÛ¾÷À» Tripwire°¡ ÇØÁÖ°Ô µÈ´Ù. Áï tripwire´Â ÀÚ½ÅÀÇ ½Ã½ºÅÛ Àüü¿¡ ´ëÇØ µðÁöÅйæ½ÄÀ¸·Î ¡®½º³À»çÁø¡¯À» Âï¾î º¸°üÇØµÎ°í, tripwireÀ» ´Ù½Ã ½ÇÇà½Ãų ¶§¸¶´Ù Àü¿¡ Âï¾îµÐ ¿øº» ¡®½º³À»çÁø¡¯°ú ÇöÀçÀÇ ÆÄÀϽýºÅÛÀ» ºñ±³ÇÔÀ¸·Î¼ ÀÚ½ÅÀÇ ÆÄÀϽýºÅÛÀÇ º¯°æ»çÇ×À» ¾Ë¾Æ³¾ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ½Ã½ºÅÛÀÇ º¯°æ»çÇ×ÀÌ ½Ã½ºÅÛ °ü¸®ÀÚ¿¡ ÀÇÇÑ °ÍÀ̶ó¸é ¿øº» ¡®½º³À»çÁø¡¯-database file-À» ¾÷µ¥ÀÌÆ® ÇØÁÖ¸é µÇ¸ç, ½Ã½ºÅÛ °ü¸®ÀÚ Àڽſ¡ ÀÇÇÑ °ÍÀÌ ¾Æ´Ñ ºÒ¹ýÀûÀÎ º¯°æÀ̶ó¸é ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÌ Å©·¡Ä¿³ª ¾ÇÀÇÀûÀÎ ³»ºÎ»ç¿ëÀÚ¿¡ ÀÇÇØ º¯°æµÇ¾ú´Ù´Â °ÍÀ» ¾Ë°Ô µÈ´Ù. *Tripwire ÇÁ·Î±×·¥ ±¸Çϱâ*  http://www.tripwiresecurity.com »ó¾÷ÀûÀÎ »çÀÌÆ®¿¡¼ÀÇ »ç¿ëÀÌ ¾Æ´Ñ °³ÀÎÀÇ »ç¿ë¿¡ ÇÑÇØ ¹«·áÀÌ´Ù. 
 2.TripwireÀÇ ¼³Ä¡ [Âü°í] ¡®#¡¯´Â ÇöÀç root»óÅÂÀÓÀ» ³ªÅ¸³½´Ù. Æ®¸³¿ÍÀ̾î´Â ·çÆ®·Î ¼³Ä¡ÇÑ´Ù. *  Tripwire ¾ÐÃàÇØÁ¦ÇÒ µð·ºÅ丮 ¸¸µé±â(ÇöÀç 
                µð·ºÅ丮´Â /root/install) *  Tripwire ÇÁ·Î±×·¥À» ¹æ±Ý ¸¸µç tripwire/ 
                µð·ºÅ丮·Î À̵¿½ÃŲ´Ù. *  Tripwire ÇÁ·Î±×·¥ÀÌ ÀÖ´Â µð·ºÅ丮·Î 
                À̵¿ *  Tripwire ÇÁ·Î±×·¥ ¾ÐÃàÇØÁ¦ * Tripwire ÇÁ·Î±×·¥ ¼³Ä¡ [ÁÖÀÇ] Tripwire´Â 
                µðÆúÆ® µð·ºÅ丮·Î /usr/TSSÀ» »ç¿ëÇÑ´Ù(¹Ì¸® ¸¸µé¾îÁÙ ÇÊ¿ä´Â ¾ø´Ù). [ÁÖÀÇ] ¾Æ·¡ ¼³Ä¡¹æ¹ýÀº 
                µðÆúÆ® µð·ºÅ丮 /usr/TSSÀ» ±×´ë·Î »ç¿ëÇϸç, ¿¡µðÅÍ·Î ViÀ» »ç¿ë 
 
 Continue with installation? [y/n] <= y ¶ó°í ÃÄÁØ ÈÄ [enter]´©¸¥´Ù. * ¶óÀ̼¾½º µ¿ÀǼ°¡ º¸¿©Áø´Ù.[enter]À» ´©¸£¸é µÈ´Ù. Press ENTER to view the License Agreement. [½ºÆäÀ̽º ¹Ù]À» ´©¸£¸é ¹ØÀ¸·Î ³»·Á°£´Ù. * ¶óÀ̼¾½º µ¿ÀǼ¿¡ µ¿ÀÇÇÑ´Ù.    Please type ¡°accept¡± to 
                indicate your acceptance of this license agreement.  *  tripwire°¡ ¹ØÀÇ µð·ºÅ丮¿¡ ¼³Ä¡µÈ´Ù. 
 
 Continue with installation? [y/n] <= y ¶ó°í ÃÄÁØ ÈÄ [enter]´©¸¥´Ù. * site keyfile ¾ÏÈ£ »ý¼º    Enter the site keyfile passphrase: * local keyfile ¾ÏÈ£ »ý¼º    Enter the local keyfile 
                passphrase: * Tripwire ¼³Á¤ÆÄÀÏ ¸¸µç´Ù. Generating Tripwire configuration file...    Creating signed configuration 
                file...    A clear-text version of 
                the Tripwire configuration file * Tripwire policyÆÄÀÏÀ» ¸¸µç´Ù. [Âü°í]  policyÆÄÀÏÀº 
                ½Ã½ºÅÛ¿¡¼ ¾î¶² ÆÄÀÏ/µð·ºÅ丮¸¦ °¨½ÃÇÒ °ÍÀΰ¡¿Í ¾î´À Á¤µµÀÇ 
                °µµ·Î    Creating signed policy file...    A clear-text version of 
                the Tripwire policy file * Tripwire ¼³Ä¡¿Ï·á    ..»ý·«.. Tripwire¼³Ä¡°¡ ¼º°øÇϸé tripwire¾ÐÃàÀ» ÇØÁ¦ÇÑ µð·ºÅ丮¸¦ »èÁ¦ÇÑ´Ù. [root@www install]# rm -rf /root/install/tripwire * Tripwire ¼³Ä¡Àå¼Ò·Î À̵¿ [root@www tripwire]# cd /usr/TSS * Tripwire ¼³Á¤ º¯°æ    [root@www TSS]#cd  bin/ 
                   ; ls -al    ÀÌ¹Ì install.cfg À» º¯°æÇؼ 
                ÀÚ½ÅÀÌ ¿øÇÏ´Â ¼³Ä¡ µð·ºÅ丮¿Í ¿¡µðÅ͸¦ »ç¿ëÇÔÀ¸·Î twcfg.txt * º¯°æµÈ Tripwire ¼³Á¤ ÆÄÀÏ ÀÎ½Ä [root@www bin]# ./twadmin --create-cfgfile --site-keyfile../key/site.key twcfg.txt Please enter your site passphrase: <=site ¾ÏÈ£¸¦ ³Ö¾î ÁØ´Ù.    tripwire ¼³Á¤ÆÄÀÏÀÌ /usr/TSS/bin/tw.cfg 
                ·Î ¾ÏÈ£ÈµÇ¾î¼ ÀúÀåÀÌ µÈ´Ù.  [root@www bin]# rm -f twcfg.txt * Tripwire policy ÆÄÀÏÀ» ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô º¯°æ(Áß¿äÇÔ) [ÁÖÀÇ]  policyÆÄÀÏÀº 
                ÀڽŠ½Ã½ºÅÛ Áß ¾î´À ÆÄÀÏ/µð·ºÅ丮¸¦ °¨½ÃÇÒ °ÍÀΰ¡¸¦ ¼³Á¤ÇÏ´Â 
                  [root@www bin]#cd ../policy/    ; 
                    ls -al [ÁÖÀÇ]  ÀÌ 
                twpol.txt ÆÄÀÏÀ» ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô ¼öÁ¤ÇØÁÖÁö ¾ÊÀ¸¸é Æ®¸³¿ÍÀ̾î 
                ½ÇÇà µµÁß   i.e)..»ý·«..    ### Continuing... 11~21¹øÁÙÀ» ¹Ýµå½Ã ÀÐ¾î¼ severity°¡ ¾î¶»°Ô ½Ã½ºÅÛ¿¡ Àû¿ëµÇ´ÂÁö È®ÀÎ ¹Ù¶õ´Ù. 65¹øÁÙºÎÅÍÀÇ setuid/setgid ÆÄÀÏ Áß ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô Ãß°¡Çϰųª »èÁ¦ÇÑ´Ù.   ÀÚ½ÅÀÇ ½Ã½ºÅÛÆÄÀÏÁß setuid µÈ 
                ÆÄÀÏ Ã£±â¿Í ÆÄÀϷΠÀúÀåÇÏ±â   ÀÚ½ÅÀÇ ½Ã½ºÅÛÆÄÀÏÁß setgidµÈ ÆÄÀÏ 
                ã±â¿Í ÆÄÀÏ·Î ÀúÀåÇÏ±â   [tip]½ÇÇàÇÁ·Î±×·¥ Àüü°æ·Î ÆÄ¾ÇÇϱâ 121¹øÁÙÀÇ rulename = ¡°Temporary directories¡±´Â 
                ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÇ /tempµð·ºÅ丮¸¦  129¹øÁÙºÎÅÍÀÇ rulename=¡±User binaries¡±µð·ºÅ丮 Áß ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÇ ½ÇÇàÆÄÀÏÀÌ Á¸ÀçÇÏ´Â µð·ºÅ丮¸¦ Ãß°¡Çϰųª »èÁ¦ÇÑ´Ù.   # echo  $path   <-ÀÚ½ÅÀÇ 
                ½ÇÇà°æ·Î ÆÄ¾ÇÇϱâ 138,148,163,172,188,203,216,261,272,307,342ÁÙºÎÅÍ 
                ½ÃÀÛÇÏ´Â °¢°¢ÀÇ rulename ¿¡ ¸Â°Ô ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¾î¿ï¸®°Ô »èÁ¦/Ãß°¡ÇØÁÖ±â 
                ¹Ù¶õ´Ù. * º¯°æÇÑ policyÆÄÀÏÀ» ÀÎ½Ä ½ÃÄÑÁØ´Ù.    [root@www policy]# cd   ../bin    [root@www bin]# rm -f   ../policy/twpol.txt * Tripwire µ¥ÀÌŸº£À̽º¸¦ ÃʱâÈÇϱâ [root@www bin]#./tripwire --init Please enter your local passphrase: <=local¾ÏÈ£¸¦ ³Ö¾îÁØ´Ù.    Parsing policy file: /usr/TSS/policy/tw.pol µ¥ÀÌŸº£À̽º(½º³À»çÁø)À» ÃʱâÈÇϴµ¥ À§Ã³·³ ¿¡·¯¸Þ½ÃÁö°¡ ¾øÀÌ ¼º°øµÇ¾î¾ß ÇÑ´Ù. ¿¡·¯¸Þ½ÃÁö¸¦ ¸¸³ª°Ô µÇ¸é ÀÚ½ÅÀÇ policy ÆÄÀÏ(twpol.txt) ¼öÁ¤ÀÌ À߸øµÇ¾úÀ½À¸·Î ´Ù½Ã ¼öÁ¤Çؾ߸¸ ÇÑ´Ù. ¼öÁ¤¹æ¹ýÀº ¸ÕÀú twpol.txtÆÄÀÏÀ» ¿¡·¯¸Þ½ÃÁö¿¡ ¸Â°Ô »èÁ¦/¼öÁ¤ÇÑ ÈÄ ´ÙÀ½ ¸í·É¾î·Î »õ·Î¿î policy¼³Á¤ÀÌ Àνĵǵµ·Ï ÇØÁØ´Ù.    [root@www bin]# ./tripwire 
                 -m  p  --secure-mode low 
 3.TripwireÀÇ »ç¿ë¹ý(°£´ÜÇϰÔ) * ./tripwire --help <=»ç¿ë¹ýÀ» º¸¿©ÁØ´Ù. *  ./tripwire  -m c      <=½Ã½ºÅÛ 
                º¯°æÀ» °Ë»çÇÑ´Ù. ½Ã½ºÅÛ Ã¼Å© ÈÄ report/ µð·ºÅ丮·Î  *  ./tripwire  -m u      <=À§ÀÇ 
                ½Ã½ºÅÛ Ã¼Å© ÈÄ µ¥ÀÌŸº£À̽º(½º³À»çÁø)À» º¯°æÇÑ´Ù.        ./tripwire 
                 -m  -u  -a  -r  ../report/È£½ºÆ®-³â¿ùÀÏ-½ÃºÐÃÊ.twr *  ./tripwire  -m p      <=policyÆÄÀÏÀ» 
                ¾÷µ¥ÀÌÆ®ÇÑ´Ù. *  ./tripwire  -m t        <=Å×½ºÆ® 
                À̸ÞÀÏÀ» º¸³½´Ù. ±× ¿ÜÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀ» ¾Ë°í ½ÍÀº »ç¶÷Àº »ç¿ëÀÚ ¼³¸í¼¸¦ Àб⠹ٶõ´Ù. tripwire¸¦ ´Ù¿î·Îµå½Ã *.pdf·Î µÈ »ç¿ëÀÚ ¼³¸í¼µµ ÇÔ²² ´Ù¿î ¹Þ±â ¹Ù¶õ´Ù. 
 4.Tripwire ½ÇÁ¦»ç¿ë ¿¹ *RealPlayerG2À» ½Ã½ºÅÛ¿¡ »õ·Î ¼³Ä¡ÇÑ °æ¿ì 
 
 5. ¾Ë¾ÆµÎ¾î¾ß ÇÒ Á¡ * Tripwire ¼³Ä¡ µð·ºÅ丮¸¦ ÀÚ½ÅÀÌ ¿øÇÏ´Â µð·ºÅ丮·Î º¯°æÇÏ±â    [root@www tripwire]# pwd 
                   <-ÇöÀç µð·ºÅ丮 È®ÀÎÇϱâ [root@www tripwire]# vi install.cfg <-install ¼³Á¤ º¯°æ TWROOT=¡±/usr/src/linux/tripwire/do/not/crack/tripwire¡± 24¹øÁÙÀ» º¯°æÇؼ ÀÚ½ÅÀÇ tripwire°¡ ¼³Ä¡µÉ 
                µð·ºÅ丮 ÁöÁ¤. * vi ¿¡µðÅͰ¡ ¾Æ´Ñ ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â ¿¡µðÅÍ·Î º¯°æ ¡¬ Çϱâ TWEDITOR=¡±/bin/vi¡± <-¿¡µðÅÍ º¯°æ 48¹øÁÙÀ» º¯°æÇؼ ÀÚ½ÅÀÌ »ç¿ëÇϱ⠿øÇÏ´Â ¿¡µðÅÍÀÇ Àüü °æ·Î¸¦ Àû¾îÁֱ⠹ٶõ´Ù. [ÁÖÀÇ] install.cfgÀ» vi ¿¡µðÅÍ·Î º¯°æÇÑ °æ¿ì ÀúÀåÇϱâ À§ÇØ :wq! À» »ç¿ëÇÒ °Í. [tip]ÇÁ·Î±×·¥ÀÇ ½ÇÇà°æ·Î ¾Ë¾Æ³»±â  *  tw.pol, nc.twd, twpol.txt ÀÇ 
                »çº»À» ¹Ýµå½Ã º¸°üÇØ µÎ¶ó. ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÌ ÀÚÁÖ ¾÷µ¥ÀÌÆ® * tripwire°¡ ¼³Ä¡µÈ µð·ºÅ丮´Â root¸¸ÀÌ Á¢±Ù°¡´ÉÇϵµ·Ï ÇØ³õ´Â´Ù. chmod 700 /usr/src/linux/tripwire/do/not/crack/tripwire  *  ¸ð¸£´Â ºÎºÐÀº tripwire ´Ù¿î·Îµå½Ã 
                °°ÀÌ ´Ù¿î·ÎµåÇÑ »ç¿ë¼³¸í¼¸¦ ÀÐ¾î º¸±â ¹Ù¶õ´Ù.  
 |