| bsdftpd-ssl. BSDFTPD-SSLÀº TLS / SSL Áö¿øÀÌÀÖ´Â º¸¾È FTP ¼¹ö (FTPD)ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
bsdftpd-ssl. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://bsdftpd-ssl.sc.ru/
bsdftpd-ssl. ű×
bsdftpd-ssl. ¼³¸í
BSDFTPD-SSLÀº TLS / SSL Áö¿øÀÌÀÖ´Â º¸¾È FTP ¼¹ö (FTPD)ÀÔ´Ï´Ù. BSDFTPD-SSLÀº Àüü FTP ¼¼¼Ç ¹× µ¥ÀÌÅÍ Àü¼ÛÀ»À§ÇÑ ¾÷°è Ç¥ÁØ TLS / SSL ¾ÏÈ£È ¹× ÀÎÁõÀ» Áö¿øÇÏ´Â º¸¾È FTP ¼¹öÀÔ´Ï´Ù.ÀÌ ±¸ÇöÀº RFC 959¿¡¼ ¼³¸íÇÑ ¿ø·¡ FTP ÇÁ·ÎÅäÄÝ°ú ȣȯµÇ¸ç TLS / SSL Çâ»óÀ» Çã¿ëÇÕ´Ï´Ù. RFC 2228 "FTP º¸¾È È®Àå"- "FTPD"¶ó´Â À̸§ÀÇ Á¦¾î ¹× µ¥ÀÌÅÍ Ã¤³Î ¸ðµÎ¿¡ ´ëÇÑ BSDFTPD-SSL FTP ¼¹ö¸¦ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Linux (RedHat Linux, Alt Linux Master)¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿î¿µ üÁ¦¿Í FreeBSD¸¦ À§ÇØ ´Ù¸¥ Linux ¹èÆ÷ÆÇ°ú ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. "FTPS"¶ó´Â ¸í·É ÁÙ TLS / SSL ÀÎ½Ä FTP Ŭ¶óÀ̾ðÆ® À¯Æ¿¸®Æ¼´Â ÀÌ·¯ÇÑ ½Ã½ºÅÛ ¹× Windows 95 / 98 / NT / 2000 / 2003 / XP¿Í °°Àº Win32 ½Ã½ºÅÛ¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. "BSDFTPD DASH SSL"ÀÇ Æ¯Â¡ : ¡¤ RFC959 "ÆÄÀÏ Àü¼Û ÇÁ·ÎÅäÄÝ (FTP)"¹× RFC1639, RFC2389, RFC2428, RFC3659¿Í °°Àº ´Ù¸¥ FTP °ü·Ã RFCÀÇ Áö¿ø. ¡¤ »ç¿ëÀÚÀÇ ÁýÀ¸·ÎÀÇ ¼¼¼Ç ·çÆ® º¯°æ ±â´É µð·ºÅ丮 ¶Ç´Â ÁöÁ¤µÈ Çϳª¿¡. ¡¤ ¸ñ·Ï ÆÄÀÏ ¿äû¿¡ ´ëÇÑ ³»ºÎ Áö¿ø (³»Àå µÈ "ls"¸í·É) ¡¤ À͸í FTP ¿µ¿ªÀ»À§ÇÑ IP ±â¹Ý °¡»ó È£½ºÆà Áö¿ø. ¡¤ Ç÷¯±× °¡´É ÀÎÁõ ¸ðµâ (PAM) Áö¿ø »ç¿ëÀÚ ÀÎÁõ. ¡¤ WU-FTPD ½ºÅ¸ÀÏ "XFERLOG"¿¡ ´ëÇÑ Áö¿ø ÆÄÀÏ Àü¼Û¿¡ ´ëÇÑ Á¤º¸¸¦ ·Î±ëÇÏ´Â Çü½Ä. ¡¤ ¿î¿µ üÁ¦ °¡ÀÌ ±â´ÉÀ» Áö¿øÇÏ´Â °æ¿ì ´ë¿ë·® ÆÄÀÏ (4GBº¸´Ù Å«) ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ IP ÁÖ¼Ò¸¦ ¹«½ÃÇÒ ¼öÀÖ´Â ±â´É ±×°ÍÀº PASV / LPSV ¸í·É¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î IPv4 Ŭ¶óÀ̾ðÆ®¿¡ ±¤°í µÉ °ÍÀÔ´Ï´Ù. ÀϺδ ÀϺÎÀÔ´Ï´Ù. TLS / SSL Çâ»óÀÇ ±â´É : ¡¤ TLS / SSL ÀÎ½Ä ¹× Ç¥ÁØ Å¬¶óÀ̾ðÆ®°¡ µ¿½Ã¿¡ Áö¿ø µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¾ÏÈ£È µÈ ¾ÏȣȵÇÁö ¾ÊÀº µ¥ÀÌÅÍ ¿¬°á¿¡ ´ëÇÑ Áö¿øÀº ÀÌµé °£ÀÇ µ¿Àû ½ºÀ§ÄªÀ¸·Î Áö¿øµË´Ï´Ù. ¡¤ TLS ¹× SSL ¾ÏÈ£ ½ºÀ§Æ®°¡ Áö¿øµÇ¸ç RSA°¡ »ç¿ëµË´Ï´Ù. ÁÖ¿ä ±³È¯ ¹× ÀÎÁõÀÇ °æ¿ì CRL Áö¿øÀÌÀÖ´Â ÇǾîÀÇ X.509 ÀÎÁõ¼ È®ÀÎ. ¡¤ X.509 ÀÎÁõ¼¿¡¼ ¾òÀº ÀÎÁõ Á¤º¸¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â »ç¿ëÀÚ ÀÎÁõ¿¡ ´ëÇÑ °í±Þ Áö¿ø. ÀÎÁõ¼ ±â¹Ý »ç¿ëÀÚ ÀÎÁõÀº Ç¥ÁØ ¾ÏÈ£ ±â¹Ý Çϳª°¡ ¾Æ´Ñ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ RFC2228 "FTP º¸¾È È®Àå"¹× "TLS"ÀÎÅÍ³Ý ÃÊ¾È V12¿Í ÇÔ²² FTP º¸¾È "ÀÎÅÍ³Ý ÃʾÈÀÇ Ãʱ⠹öÀü°úÀÇ È£È¯¼º (À̸§ ÁöÁ¤) "SSLÀ» ÅëÇÑ SSLÀ» º¸¾È")Àº ¿©ÀüÈ÷ Áö¿øµË´Ï´Ù.ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù. ¡¤ IPv6 Áö¿øÀº Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö ¸ðµÎ¿¡¼ FreeBSD¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ FTPD : IPv4 Ŭ¶óÀ̾ðÆ®¿¡ ±¤°íÇÒ IP ÁÖ¼Ò¸¦ ¹«½ÃÇÒ ¼öÀÖ´Â ±â´É PASV / LPSV ¸í·É¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ±¸ÇöµÇ¾ú½À´Ï´Ù. ÀÌÁ¦ "-a"¸í·É ÁÙ Àμö°¡ »õ ±¸¹®ÀÌ ÀÖ½À´Ï´Ù. "-a bind ="´Â "-a"¿Í µ¿ÀÏÇÕ´Ï´Ù. "-a pasvip ="´Â IPv4 ÁÖ¼Ò ¶Ç´Â ±âÈ£ È£½ºÆ® À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ¿¬°á ÈÄ ÇØ°áµÇ¾ú½À´Ï´Ù. µ¥¸ó ¸ðµå¿¡¼´Â "-a pasvip ="¿¡ ´ëÇÑ °¡´ÉÇÑ ¹®ÀÚ¿ °ªÀ¸·Î IP ÁÖ¼Ò ¸¸ Çã¿ëµË´Ï´Ù. ¡¤ FTPD : PBSZ ¹× POT ¸í·ÉÀÌ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ RFC 2389ÀÇ FTPD : FEAR ¹× OPTS ¸í·ÉÀÌ ±¸ÇöµÇ¾ú½À´Ï´Ù. FTP ¸í·ÉÀ» ºÐ¼®ÇÏ´Â ¹æ¹ýÀÌ ±âº» ±¸¹® °Ë»ç¸¦ ¼öÇàÇÏ°í ¸Å°³ º¯¼ö ¶Ç´Â ÀμöÀÇ "501 ±¸¹® ¿À·ù"¸¦ ¹ÝȯÇϵµ·Ï º¯°æµÇ¾ú½À´Ï´Ù. ¸í·ÉÀÌ Àμö¸¦ ±â´ëÇÏÁö¸¸ Á¦°øµÇÁö ¾Ê°Å³ª ¸í·ÉÀÌ Àμö¸¦ ±â´ëÇÏÁö¸¸ Á¦°øµÇ´Â °æ¿ì Ŭ¶óÀ̾ðÆ®¿¡ ´äÀåÇϽʽÿÀ. ¡¤ ftpd : µ¥¸ó ¸ðµåÀÇ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. IPv6ÀÌ ½Ã½ºÅÛ¿¡¼ ±¸¼ºµÈ °æ¿ì, ±×·¯³ª ¼¹ö´Â IPv6 Áö¿ø¾øÀÌ ÄÄÆÄÀÏµÇ¾î ·ÎÄà IPv6 ÁÖ¼Ò¿¡ ¹ÙÀεåÇÏ·Á°íÇÏÁö ¸¶½Ê½Ã¿À (±×·¸Áö ¾ÊÀ¸¸é µ¥ÀÌÅÍ ¿¬°áÀÌ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù). ¡¤ ftpd : "-e"¸í·É ÁÙ ¿É¼ÇÀº EPSV ¹× EPRT ¸í·ÉÀ» ¸ðµÎ ºñÈ°¼ºÈÇÕ´Ï´Ù. ¡¤ ftpd : ¿äûÇÑ ÆÄÀÏÀÌ ÀÏ¹Ý ÆÄÀÏÀÌ ¾Æ´Ï¸é, ¿äû µÈ ÆÄÀÏÀÌ ÀÏ¹Ý ÆÄÀÏÀÌ ¾Æ´Ï¸é °íÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ FTPD : ASCII ¸ðµå¿¡¼ ÆÄÀÏ Àü¼Û Áß¿¡ ¾ÏÈ£È µÈ Á¦¾î ¿¬°áÀ» ÇØÁ¦ÇÏ´Â ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ FTPS : ÇÁ·Î±×·¥ÀÌ STDIN¿¡¼ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ´ë±âÇÏ´Â °æ¿ì, ÇØ´ç ÇÁ·Î±×·¥ÀÌ STDIN¿¡¼ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ´ë±âÇÏ´Â °æ¿ì ºÐÇÒ ¿À·ù ¿À·ù¸¦ ÀÏÀ¸Å°´Â ¹ö±×ÀÔ´Ï´Ù. ¼¹ö´Â Á¦¾î ¿¬°áÀ» ´Ý½À´Ï´Ù. ¡¤ FTPS : »õ »ç¿ëÀÚ -level ¸í·ÉÀÌ ±¸ÇöµÇ¾ú½À´Ï´Ù. "±â´É"- ¿ø°Ý ½Ã½ºÅÛ¿¡¼ Áö¿øÇÏ´Â È®Àå ¸ñ·Ï ¸ñ·ÏÀ» Ç¥½ÃÇÕ´Ï´Ù. ¡¤ FTPS : EPRT ¹× EPSV ¸í·É (RFC2428)¿¡ ´ëÇÑ Áö¿øÀÌ IPv4 ¸ðµå¿¡ ´ëÇØ ¿ÏÀüÈ÷ ±¸ÇöµÇ¾ú½À´Ï´Ù. ¿ø°Ý Ãø¸é¿¡ ÀÇÇÑ EPRT / EPSV¿¡ ´ëÇÑ Áö¿øÀÇ ÀÚµ¿ Â÷¿øÀº ÀÌÁ¦ IPv4 ¹× IPv6 ¸ðµå¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ FTPS : ÀÌÁ¦ EPV4¿¡ ´ëÇØ IPv4¿¡ ´ëÇØ º°µµ·Î È°¼ºÈ ¶Ç´Â ºñÈ°¼ºÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î "epsv6"¸í·ÉÀ» »ç¿ëÇÏ¿© IPv6ÀÇ °æ¿ì.
bsdftpd-ssl. °ü·Ã ¼ÒÇÁÆ®¿þ¾î