ProFTPD 1.3.8 FTP μ„œλ²„ μΆœμ‹œ

1.3.8λ…„ 반의 개발 끝에 ProFTPD 1.3.7 FTP μ„œλ²„μ˜ μ£Όμš” λ¦΄λ¦¬μŠ€κ°€ μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 버전은 ν™•μž₯μ„±κ³Ό κΈ°λŠ₯성이 κ°•μ μ΄μ§€λ§Œ, μœ„ν—˜ν•œ 취약점이 주기적으둜 λ°œκ²¬λ˜λŠ” 단점이 μžˆμŠ΅λ‹ˆλ‹€. λ™μ‹œμ— ProFTPD 1.3.7f의 μˆ˜μ • λ¦΄λ¦¬μŠ€κ°€ μΆœμ‹œλ˜μ—ˆμœΌλ©°, μ΄λŠ” ProFTPD XNUMX μ‹œλ¦¬μ¦ˆμ˜ λ§ˆμ§€λ§‰ λ²„μ „μž…λ‹ˆλ‹€.

ProFTPD 1.3.8의 μ£Όμš” ν˜μ‹  사항:

  • FTP CSID(ν΄λΌμ΄μ–ΈνŠΈ/μ„œλ²„ ID) λͺ…령에 λŒ€ν•œ 지원이 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 λͺ…령을 μ‚¬μš©ν•˜λ©΄ ν΄λΌμ΄μ–ΈνŠΈ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‹λ³„ν•˜λŠ” 정보λ₯Ό μ„œλ²„λ‘œ μ „μ†‘ν•˜κ³  μ„œλ²„λ₯Ό μ‹λ³„ν•˜λŠ” 정보λ₯Ό μ‘λ‹΅μœΌλ‘œ 받을 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, ν΄λΌμ΄μ–ΈνŠΈλŠ” "CSID Name=BSD FTP; Version=7.3"을 μ „μ†‘ν•˜κ³  "200 Name=ProFTPD; Version=1.3.8; OS=" 와 같은 응닡을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.Ubuntu Linux; OSVer=22.04; λŒ€μ†Œλ¬Έμž ꡬ뢄=1; DirSep=/;".
  • SFTP ν”„λ‘œν† μ½œ κ΅¬ν˜„μ€ 이제 ~/ 및 ~user/ 경둜λ₯Ό ν™•μž₯ν•˜λŠ” "home-directory" ν™•μž₯ κΈ°λŠ₯을 μ§€μ›ν•©λ‹ˆλ‹€. "SFTPExtensions homeDirectory" λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 이 κΈ°λŠ₯을 ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • mod_sftp에 AES-GCM μ•”ν˜Έ "aes128-gcm@openssh.com" 및 "aes256-gcm@openssh.com"에 λŒ€ν•œ 지원이 μΆ”κ°€λ˜μ—ˆμœΌλ©°, OpenSSH ν™•μž₯ "hostkeys-00@openssh.com" 및 "hostkeys-prove-00@openssh.com"을 μ‚¬μš©ν•˜μ—¬ 호슀트 ν‚€ μˆœν™˜("SFTPOptions NoHostkeyRotation")도 μ§€μ›ν•©λ‹ˆλ‹€. SFTPCiphers μ§€μ‹œμ–΄μ— AES GCM μ•”ν˜Έ ν™œμ„±ν™” 지원이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • PCRE λŒ€μ‹  PCRE2 라이브러리둜 λΉŒλ“œν•  수 μžˆλ„λ‘ "--enable-pcre2" μ˜΅μ…˜μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. RegexOptions μ§€μ‹œμ–΄μ— PCRE2, POSIX, PCRE μ€‘μ—μ„œ μ •κ·œ ν‘œν˜„μ‹ 엔진을 선택할 수 μžˆλŠ” κΈ°λŠ₯을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • mod_sftp λͺ¨λ“ˆμ— λŒ€ν•΄ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ μ œκ³΅λ˜λŠ” 호슀트 ν‚€ μ•Œκ³ λ¦¬μ¦˜μ„ μ§€μ •ν•˜κΈ° μœ„ν•΄ SFTPHostKeys μ§€μ‹œμ–΄λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • MLSD/MLSD FTP μ‘λ‹΅μ—μ„œ λ°˜ν™˜λ˜λŠ” "팩트" λͺ©λ‘μ„ λͺ…μ‹œμ μœΌλ‘œ μ •μ˜ν•˜κΈ° μœ„ν•΄ FactsDefault μ§€μ‹œμ–΄λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • LDAP μ„œλ²„μ— μ—°κ²°ν•˜λŠ” 데 κ±Έλ¦¬λŠ” μ‹œκ°„ 초과λ₯Ό μ •μ˜ν•˜κΈ° μœ„ν•΄ LDAPConnectTimeout μ§€μ‹œμ–΄λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • ListStyle μ§€μ‹œμ–΄κ°€ μΆ”κ°€λ˜μ–΄ 디렉토리 λ‚΄μš© λͺ©λ‘μ„ νŠΉμ • μŠ€νƒ€μΌλ‘œ 좜λ ₯ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. Windows.
  • RedisLogFormatExtra μ§€μ‹œμ–΄λŠ” RedisLogOnCommand 및 RedisLogOnEvent μ§€μ‹œμ–΄μ—μ„œ ν™œμ„±ν™”λœ JSON λ‘œκ·Έμ— μ‚¬μš©μž μ •μ˜ 킀와 값을 μΆ”κ°€ν•˜κΈ° μœ„ν•΄ κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • BanOnEvent μ§€μ‹œλ¬Έμ— MaxLoginAttemptsFromUser λ§€κ°œλ³€μˆ˜κ°€ μΆ”κ°€λ˜μ–΄ μ§€μ •λœ μ‚¬μš©μž 쑰합을 차단할 수 μžˆμŠ΅λ‹ˆλ‹€. IP μ£Όμ†Œ.
  • RedisSentinel λͺ…λ Ήμ–΄κ°€ Redis DBMS에 μ—°κ²°ν•  λ•Œ TLSλ₯Ό μ§€μ›ν•˜λ„λ‘ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. RedisServer λͺ…λ Ήμ–΄κ°€ Redis 6.xλΆ€ν„° μ‚¬μš©λœ μˆ˜μ •λœ AUTH λͺ…λ Ή ꡬ문을 μ§€μ›ν•˜λ„λ‘ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • SFTPDigests 지침에 ETM(Encrypt-Then-MAC) ν•΄μ‹œμ— λŒ€ν•œ 지원이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • SO_REUSEPORT μ†ŒμΌ“ λͺ¨λ“œλ₯Ό ν™œμ„±ν™”ν•˜κΈ° μœ„ν•΄ ReusePort ν”Œλž˜κ·Έκ°€ SocketOptions μ§€μ‹œλ¬Έμ— μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • TransferOptions μ§€μ‹œλ¬Έμ— AllowSymlinkUpload ν”Œλž˜κ·Έλ₯Ό μΆ”κ°€ν•˜μ—¬ 심볼릭 링크에 μ—…λ‘œλ“œν•  수 μžˆλŠ” κΈ°λŠ₯을 λ°˜ν™˜ν–ˆμŠ΅λ‹ˆλ‹€.
  • SFTPKeyExchanges μ§€μ‹œμ–΄μ— "curve448-sha512" ν‚€ κ΅ν™˜ μ•Œκ³ λ¦¬μ¦˜μ— λŒ€ν•œ 지원이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • mod_wrap2 λͺ¨λ“ˆμ΄ μ—…λ°μ΄νŠΈλ˜μ–΄ ν—ˆμš©/κ±°λΆ€ ν…Œμ΄λΈ”μ— μΆ”κ°€ νŒŒμΌμ„ λŒ€μ²΄ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • FSCachePolicy λ§€κ°œλ³€μˆ˜μ˜ 기본값이 "off"둜 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • mod_sftp λͺ¨λ“ˆμ€ OpenSSL 3.x λΌμ΄λΈŒλŸ¬λ¦¬μ™€ ν•¨κ»˜ μ‚¬μš©ν•˜λ„λ‘ μ‘°μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • libidn2 라이브러리λ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅­μ œν™”λœ κΈ°λŠ₯을 κ΅¬ν˜„ν•  수 μžˆλ„λ‘ λΉŒλ“œ 지원을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. 도메인 이름 (IDN).
  • ftpasswd μœ ν‹Έλ¦¬ν‹°λŠ” 기본적으둜 MD256 λŒ€μ‹  SHA5 μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•˜μ—¬ λΉ„λ°€λ²ˆν˜Έ ν•΄μ‹œλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

좜처 : opennet.ru

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster