FreeBSD¿¡¼ FTP ¼³Á¤¿¡ ´ëÇØ (chroot, log) | ÀÛ¼ºÀÏ : 2005/08/02 22:33 |
Á¶È¸¼ö : 10494 |
Á¦ ¸ñ : FreeBSD¿¡¼ FTP ¼³Á¤¿¡ ´ëÇØ (chroot, log) ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) Á¤¸®ÀÏ : 2005.7.25(¿ù) FreeBSD¿¡ ±âº»À¸·Î ¼³Ä¡µÇ´Â FTP ¼³Á¤¿¡ ´ëÇØ °£´ÜÈ÷ Á¤¸®Çغ¸¾Ò´Ù. 1. Ȩµð·ºÅ丮 ¸ø ¹þ¾î³ª°Ô chroot ¼³Á¤ /etc/ftpchroot ÆÄÀÏ¿¡ ÇÑÁÙ¿¡ ID Çϳª¾¿ ¶Ç´Â @±×·ì¸í ÇüÅ·ΠÀÛ¼ºÇÏ¸é µÈ´Ù. ¾Æ·¡ÀÇ ¿¹¸¦ »ìÆ캸ÀÚ.
truefeel ID¿Í wheel ±×·ìÀº FTP Á¢¼Ó½Ã Ȩµð·ºÅ丮¸¦ ¹þ¾î³ªÁö ¸øÇÑ´Ù. coffeenix ID´Â ÁöÁ¤ÇÑ µð·ºÅ丮¸¦ FTP login µð·ºÅ丮·Î Á¦ÇÑÇÏ´Â °æ¿ìÀÌ´Ù. Áï FTPÁ¢¼Ó½Ã¿¡ /home/download µð·ºÅ丮°¡ / µð·ºÅ丮°¡ µÈ´Ù. Âü°í·Î proftpd¿Í vsftpd´Â ´ÙÀ½°ú °°Àº ¼³Á¤À¸·Î ¸ðµç »ç¿ëÀÚ°¡ Ȩµð·ºÅ丮¸¦ ¹þ¾î³ªÁö ¸øÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. - proftpd (proftpd.conf) : DefaultRoot ~ - vsftpd (vsftpd.conf) : chroot_local_user=YES 2. Á¢¼Ó ¹× ÆÄÀÏ Àü¼Û ·Î±× ³²±â±â 1) inetd.conf¿¡ ¼³Á¤µÈ ±âº» ¼³Á¤À¸·Î´Â ·Î±ä°ú ·Î±×¾Æ¿ô¿¡ ´ëÇÑ Á¤º¸¸¸ ³²°Ô µÈ´Ù. ÆÄÀÏÀü¼Û ·Î±×±îÁö Æ÷ÇÔÇÑ º¸´Ù ÀÚ¼¼ÇÑ ·Î±× ³²±â·Á¸é /etc/inetd.conf ¿¡¼ ftpd -l ´ë½Å ftpd -ll ·Î ¼öÁ¤ÇÑ´Ù. (-ll »ó¼¼·Î±×)
2) ftpd µ¥¸ó¿¡ ÀÇÇÑ ·Î±×´Â syslog¸¦ ÅëÇؼ ³²±â¹Ç·Î /etc/syslog.conf ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù.
3) /var/log/xferlog ÆÄÀÏ »ý¼º
4) syslogd µ¥¸ó°ú inetd µ¥¸óÀ» Àç½ÇÇàÇÑ´Ù.
5) xferlog ·Î±× ÆÄÀÏÀ» rotation Çغ¸ÀÚ. ftp »ç¿ëÀÌ ¸¹Àº ¼¹ö´Â ³¯Â¥º°·Î rotation Çϵµ·Ï ÇÏ°í, ÀûÀº ¼¹ö´Â ¿ë·®À¸·Î rotation Çϵµ·Ï ÇÏ°Ú´Ù. /etc/newsyslog.conf ¿¡ ´ÙÀ½ ¼³Á¤À» Ãß°¡ÇÑ´Ù. - ftp »ç¿ëÀÌ ¸¹Àº ¼¹ö
- ftp »ç¿ëÀÌ ÀûÀº ¼¹ö
6) ³²°ÜÁø ·Î±×¸¦ »ìÆ캸ÀÚ. ¾î´À IP¿¡¼ ¾î´À ID·Î ·Î±äÇß´ÂÁö¿Í Àü¼ÛµÈ ÆÄÀÏ(get, put) ¸ñ·Ï, ¿ë·® µîÀ» ÆľÇÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª µ¿½Ã¿¡ ¿©·¯ IP¿¡¼ FTP Á¢¼Ó½Ã ¾î´À IP¿¡¼ ÆÄÀÏÀ» Àü¼ÛÇÑ °ÍÀÎÁö´Â ftpdÀÇ PID (¾Æ·¡¿¡¼´Â 86928, 87043)¸¦ º¸°í ÆľÇÇØ¾ß ÇÑ´Ù.
3. Âü°íÇÒ¸¸ÇÑ ÀÚ·á * FreeBSD ftpd manpage http://nixdoc.net/man-pages/FreeBSD/man8/ftpd.8.html * FreeBSD¿¡¼ Anonymous FTP server http://www.freebsddiary.org/ftp-anonymous.php * vsftpd ¼³Ä¡¿Í ¿î¿µ (ÇÑ±Û·Î±× ÆÐÄ¡ Æ÷ÇÔ, ±Û ÁÁÀºÁøÈ£) http://coffeenix.net/board_view.php?bd_code=89 * ProFTPD Ȩ http://www.proftpd.org/ * vsftpd Ȩ http://vsftpd.beasts.org/ |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1116 |