1.3.8๋ ๋ฐ์ ๊ฐ๋ฐ ๋์ ftp ์๋ฒ ProFTPD 1.3.7์ ์ค์ํ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฐํ๋์์ต๋๋ค. ์ด ๋ฆด๋ฆฌ์ค๋ ํ์ฅ์ฑ ๋ฐ ๊ธฐ๋ฅ์ ๊ฐ์ ์ด ์๊ณ ์ํํ ์ทจ์ฝ์ ์ ์ ๊ธฐ์ ์ผ๋ก ์๋ณํ๋ ๋ฐ ์ฝ์ ์ด ์์ต๋๋ค. ProFTPD 1.3.7f์ ์์ ๋ฒ์ ์ด ๋์์ ์ ๊ณต๋๋ฉฐ ProFTPD XNUMX ์๋ฆฌ์ฆ์ ๋ง์ง๋ง ๋ฒ์ ์ด ๋ ๊ฒ์ ๋๋ค.
ProFTPD 1.3.8์ ์ฃผ์ ํ์ :
- FTP ๋ช ๋ น CSID(ํด๋ผ์ด์ธํธ/์๋ฒ ID)์ ๋ํ ์ง์์ด ๊ตฌํ๋์ด ์๋ฒ์์ ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด๋ฅผ ์๋ณํ๋ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ณ ์๋ฒ๋ฅผ ์๋ณํ๋ ์ ๋ณด๊ฐ ํฌํจ๋ ์๋ต์ ๋ฐ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ผ์ด์ธํธ๋ "CSID ์ด๋ฆ=BSD FTP; ๋ฒ์ =7.3" ๋ฐ ์๋ต "200 Name=ProFTPD; ๋ฒ์ =1.3.8; OS=์ฐ๋ถํฌ ๋ฆฌ๋ ์ค; OS๋ฒ์ =22.04; ๋์๋ฌธ์ ๊ตฌ๋ถ=1; DirSep=/;".
- ~/ ๋ฐ ~user/ ๊ฒฝ๋ก๋ฅผ SFTP ํ๋กํ ์ฝ ๊ตฌํ์ผ๋ก ํ์ฅํ๊ธฐ ์ํด "home-directory" ํ์ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. "SFTPExtensions homeDirectory" ์ง์๋ฌธ์ ์ฌ์ฉํ์ฌ ํ์ฑํํ ์ ์์ต๋๋ค.
- mod_sftp์ AES-GCM ์ํธ์ ๋ํ ์ง์์ ์ถ๊ฐํ์ต๋๋ค. "[์ด๋ฉ์ผ ๋ณดํธ]"๊ทธ๋ฆฌ๊ณ "[์ด๋ฉ์ผ ๋ณดํธ]", OpenSSH ํ์ฅ์ ์ฌ์ฉํ๋ ํธ์คํธ ํค ํ์ ("SFTPOptions NoHostkeyRotation")"[์ด๋ฉ์ผ ๋ณดํธ]" ๊ทธ๋ฆฌ๊ณ "[์ด๋ฉ์ผ ๋ณดํธ]". AES GCM ์ํธ ํ์ฑํ์ ๋ํ ์ง์์ด SFTPCiphers ์ง์๋ฌธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- PCRE ๋์ PCRE2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋น๋ํ๊ธฐ ์ํด "--enable-pcre2" ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค. PCRE2, POSIX ๋ฐ PCRE ์ฌ์ด์์ ์ ๊ท์ ์์ง์ ์ ํํ๋ ๊ธฐ๋ฅ์ด RegexOptions ์ง์๋ฌธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- mod_sftp ๋ชจ๋์ ๋ํด ํด๋ผ์ด์ธํธ์ ์ ๊ณต๋๋ ํธ์คํธ ํค ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ํ๊ธฐ ์ํด SFTPHostKeys ์ง์๋ฌธ์ ์ถ๊ฐํ์ต๋๋ค.
- MLSD/MLSD FTP ์๋ต์์ ๋ฐํ๋ "ํฉํธ" ๋ชฉ๋ก์ ๋ช ์์ ์ผ๋ก ์ ์ํ๊ธฐ ์ํด FactsDefault ์ง์๋ฌธ์ ์ถ๊ฐํ์ต๋๋ค.
- LDAP ์๋ฒ์ ๋ํ ์ฐ๊ฒฐ ์ ํ ์๊ฐ์ ์ ์ํ๊ธฐ ์ํด LDAPConnectTimeout ์ง์๋ฌธ์ ์ถ๊ฐํ์ต๋๋ค.
- Windows ์คํ์ผ๋ก ๋๋ ํ ๋ฆฌ ๋ด์ฉ์ ๋์ดํ ์ ์๋๋ก ListStyle ์ง์๋ฌธ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- RedisLogFormatExtra ์ง์์ด๋ RedisLogOnCommand ๋ฐ RedisLogOnEvent ์ง์์ด์ ํฌํจ๋ JSON ๋ก๊ทธ์ ์ฌ์ฉ์ ์ง์ ํค์ ๊ฐ์ ์ถ๊ฐํ๋๋ก ๊ตฌํ๋์์ต๋๋ค.
- ์ฃผ์ด์ง ์ฌ์ฉ์ ๋ฐ IP ์ฃผ์ ์กฐํฉ์ ์ฐจ๋จํ๊ธฐ ์ํด MaxLoginAttemptsFromUser ๋งค๊ฐ๋ณ์๊ฐ BanOnEvent ์ง์๋ฌธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- RedisSentinel ์ง์๋ฌธ์ Redis DBMS์ ์ฐ๊ฒฐํ ๋ TLS์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Redis 6.x๋ถํฐ ์ฌ์ฉ๋๋ ์์ ๋ AUTH ๋ช ๋ น ๊ตฌ๋ฌธ์ ๋ํ RedisServer ์ง์๋ฌธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ETM(Encrypt-Then-MAC) ํด์์ ๋ํ ์ง์์ด SFTPDigests ์ง์๋ฌธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- SO_REUSEPORT ์์ผ ๋ชจ๋๋ฅผ ํ์ฑํํ๊ธฐ ์ํด SocketOptions ์ง์๋ฌธ์ ReusePort ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ๊ธฐํธ ๋งํฌ์ ์ ๋ก๋ํ๋ ๊ธฐ๋ฅ์ ๋ฐํํ๊ธฐ ์ํด AllowSymlinkUpload ํ๋๊ทธ๊ฐ TransferOptions ์ง์๋ฌธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- "curve448-sha512" ํค ๊ตํ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ง์์ด SFTPKeyExchanges ์ง์๋ฌธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ํ์ฉ/๊ฑฐ๋ถ ํ ์ด๋ธ์์ ์ถ๊ฐ ํ์ผ์ ๋์ฒดํ๋ ๊ธฐ๋ฅ์ด mod_wrap2 ๋ชจ๋์ ์ถ๊ฐ๋์์ต๋๋ค.
- FSCachePolicy ๋งค๊ฐ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ด "off"๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
- mod_sftp ๋ชจ๋์ OpenSSL 3.x ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป ์ฌ์ฉํ๋๋ก ์กฐ์ ๋์์ต๋๋ค.
- ๊ตญ์ ํ๋ ๋๋ฉ์ธ ์ด๋ฆ(IDN)์ ์ฌ์ฉํ๊ธฐ ์ํด libidn2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋น๋ํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ํธ ํด์๋ฅผ ์์ฑํ๊ธฐ ์ํ ftpasswd ์ ํธ๋ฆฌํฐ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ MD256 ๋์ SHA5์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru