Release des FTP-Servers ProFTPD 1.3.8

Nach zweieinhalb Jahren Entwicklung wurde eine bedeutende Version des FTP-Servers ProFTPD 1.3.8 veröffentlicht, deren StĂ€rken Erweiterbarkeit und FunktionalitĂ€t sind, wĂ€hrend periodisch gefĂ€hrliche SicherheitsanfĂ€lligkeiten ihre SchwĂ€chen darstellen. Gleichzeitig steht eine Korrekturversion ProFTPD 1.3.7f zur VerfĂŒgung, die die letzte Version in der Reihe ProFTPD 1.3.7 sein wird.

Hauptneuerungen in ProFTPD 1.3.8:

  • Die UnterstĂŒtzung des FTP-Befehls CSID (Client/Server ID) wurde implementiert, die verwendet werden kann, um Informationen zur Identifizierung der Client-Software auf dem Server zu senden und eine Antwort mit Informationen zur Identifizierung des Servers zu erhalten. Zum Beispiel kann der Client "CSID Name=BSD FTP; Version=7.3" senden und erhĂ€lt als Antwort "200 Name=ProFTPD; Version=1.3.8; OS=Ubuntu Linux; OSVer=22.04; CaseSensitive=1; DirSep=/;".
  • Die Implementierung des SFTP-Protokolls hat die UnterstĂŒtzung der Erweiterung „home-directory“ hinzugefĂŒgt, um die Pfade ~/ und ~user/ aufzudecken. Um sie zu aktivieren, kann die Direktive „SFTPExtensions homeDirectory“ verwendet werden.
  • In mod_sftp wurde die UnterstĂŒtzung der AES-GCM-Cipher „aes128-gcm@openssh.com“ und „aes256-gcm@openssh.com“ sowie die Rotation der HostschlĂŒssel („SFTPOptions NoHostkeyRotation“) mithilfe der OpenSSH-Erweiterungen „hostkeys-00@openssh.com“ und „hostkeys-prove-00@openssh.com“ hinzugefĂŒgt. Zur Direktive SFTPCiphers wurde die UnterstĂŒtzung zur Aktivierung der AES-GCM-Cipher hinzugefĂŒgt.
  • Die Option „--enable-pcre2“ wurde hinzugefĂŒgt, um die Kompilierung mit der PCRE2-Bibliothek anstelle von PCRE zu ermöglichen. In der Direktive RegexOptions wurde die Möglichkeit hinzugefĂŒgt, zwischen den regulĂ€ren Ausdrucks-Motoren PCRE2, POSIX und PCRE zu wĂ€hlen.
  • Die Direktive SFTPHostKeys wurde hinzugefĂŒgt, um die den Clients angebotenen Algorithmen fĂŒr HostschlĂŒssel im mod_sftp-Modul anzugeben.
  • Die Direktive FactsDefault wurde hinzugefĂŒgt, um die Liste der zurĂŒckgegebenen „Fakten“ in den FTP-Antworten MLSD/MLSD explizit zu definieren.
  • Die Direktive LDAPConnectTimeout wurde hinzugefĂŒgt, um den Timeout fĂŒr die Verbindung zum LDAP-Server festzulegen.
  • Die Direktive ListStyle wurde hinzugefĂŒgt, um die Ausgabe der Verzeichnisinhalte im Windows-Stil zu ermöglichen.
  • Die Direktive RedisLogFormatExtra wurde implementiert, um eigene SchlĂŒssel und Werte in das von den Direktiven RedisLogOnCommand und RedisLogOnEvent aktivierte JSON-Log hinzuzufĂŒgen.
  • In der Direktive BanOnEvent wurde der Parameter MaxLoginAttemptsFromUser hinzugefĂŒgt, um bestimmte Benutzerkombinationen zu blockieren. IP-Adressen.
  • In der Direktive RedisSentinel wurde die UnterstĂŒtzung von TLS bei der Verbindung zur Redis-Datenbank hinzugefĂŒgt. In der Direktive RedisServer wurde die UnterstĂŒtzung der geĂ€nderten Auth-Befehlssyntax hinzugefĂŒgt, die seit Redis 6.x verwendet wird.
  • In der Direktive SFTPDigests wurde die UnterstĂŒtzung von ETM-Hashes (Encrypt-Then-MAC) hinzugefĂŒgt.
  • In die Direktive SocketOptions wurde das Flag ReusePort zur Aktivierung des SO_REUSEPORT-Sockets aufgenommen.
  • In die Direktive TransferOptions wurde das Flag AllowSymlinkUpload hinzugefĂŒgt, um das Hochladen in symbolische Links zu ermöglichen.
  • In die Direktive SFTPKeyExchanges wurde die UnterstĂŒtzung fĂŒr den SchlĂŒssel-Austausch-Algorithmus „curve448-sha512“ integriert.
  • Im Modul mod_wrap2 wurde die Möglichkeit hinzugefĂŒgt, zusĂ€tzliche Dateien in die Allow-/Deny-Tabellen einzufĂŒgen.
  • Der Standardwert des Parameters FSCachePolicy wurde auf „off“ geĂ€ndert.
  • Das Modul mod_sftp wurde an die Nutzung mit der OpenSSL 3.x-Bibliothek angepasst.
  • Die UnterstĂŒtzung fĂŒr die Kompilierung mit der libidn2-Bibliothek zur Verwendung internationalisierter Domainnamen (IDN) wurde hinzugefĂŒgt.
  • Im Tool ftpasswd zur Generierung von Passwort-Hashes wurde standardmĂ€ĂŸig der Algorithmus SHA256 anstelle von MD5 aktiviert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4