Efter to og et halvt års udvikling er der offentliggjort en betydelig udgivelse af FTP-serveren ProFTPD 1.3.8, hvis stærke sider er udvidelighed og funktionalitet, mens de svage punkter er periodisk identificering af farlige sårbarheder. Samtidig er der en korrektionsudgivelse ProFTPD 1.3.7f tilgængelig, som vil være den sidste i serien ProFTPD 1.3.7.
De vigtigste nyheder i ProFTPD 1.3.8:
- Støtte til FTP-kommandoen CSID (Client/Server ID) er blevet implementeret, som kan bruges til at sende oplysninger til identifikation af klientsoftwaren på serveren og modtage et svar med information til identifikation af serveren. For eksempel kan klienten sende "CSID Name=BSD FTP; Version=7.3" og modtage som svar "200 Name=ProFTPD; Version=1.3.8; OS=Ubuntu Linux; OSVer=22.04; CaseSensitive=1; DirSep=/;".
- Implementeringen af SFTP-protokollen har fået tilføjet støtte for udvidelsen "home-directory" til at afsløre stierne ~/ og ~user/. For at aktivere dette kan direktivet "SFTPExtensions homeDirectory" anvendes.
- I mod_sftp er der tilføjet støtte for AES-GCM-krypteringsmetoderne "aes128-gcm@openssh.com" og "aes256-gcm@openssh.com", samt rotation af værtsspecifikke nøgler ("SFTPOptions NoHostkeyRotation") ved hjælp af OpenSSH-udvidelserne "hostkeys-00@openssh.com" og "hostkeys-prove-00@openssh.com". I direktivet SFTPCiphers er der tilføjet støtte til at aktivere AES GCM-krypteringsmetoder.
- Muligheden "--enable-pcre2" er blevet tilføjet til bygning med PCRE2-biblioteket i stedet for PCRE. I direktivet RegexOptions er der tilføjet mulighed for at vælge mellem regelmæssige udtryksmotorer som PCRE2, POSIX og PCRE.
- Der er tilføjet et direktiv, SFTPHostKeys, til angivelse af de tilbudte algoritmer til værtsspecifikke nøgler for modulen mod_sftp.
- Der er tilføjet direktivet FactsDefault til entydigt at definere listen over returnerede "fakta" i FTP-svarene MLSD/MLSD.
- Der er tilføjet direktivet LDAPConnectTimeout til at bestemme timeout for forbindelse til LDAP-serveren.
- Der er tilføjet direktivet ListStyle, som giver mulighed for at aktivere visningen af indholdslister i Windows-stil.
- Direktivet RedisLogFormatExtra er blevet implementeret for at tilføje brugerdefinerede nøgler og værdier til JSON-loggen, der aktiveres med direktiverne RedisLogOnCommand og RedisLogOnEvent.
- I direktivet BanOnEvent er parameteren MaxLoginAttemptsFromUser blevet tilføjet for at blokere bestemte brugerkombinationer og IP-adresser.
- I direktivet RedisSentinel er der tilføjet støtte til TLS ved forbindelse til Redis-databasen. I direktivet RedisServer er der tilføjet støtte til den ændrede syntaks af kommandoen AUTH, der er anvendt siden Redis 6.x.
- I direktivet SFTPDigests er der tilføjet støtte for ETM-hashes (Encrypt-Then-MAC).
- Flaget ReusePort er tilføjet til SocketOptions-direktivet for at aktivere SO_REUSEPORT-socket-tilstand.
- Flaget AllowSymlinkUpload er tilføjet til TransferOptions-direktivet for at genindføre muligheden for at uploade til symbolske links.
- Understøttelse af nøgleudvekslingsalgoritmen «curve448-sha512» er tilføjet til SFTPKeyExchanges-direktivet.
- Muligheden for at inkludere yderligere filer i allow/deny-tabellerne er tilføjet til mod_wrap2-modulet.
- Standardværdien for FSCachePolicy-parameteren er ændret til «off».
- mod_sftp-modulet er tilpasset til brug med OpenSSL 3.x-biblioteket.
- Understøttelse af opbygning med libidn2-biblioteket til brug med internationaliserede domenenavne (IDN).
- I ftpasswd-værktøjet til generering af password-hashes er SHA256-algoritmen nu som standard aktiveret i stedet for MD5.
Kilde: opennet.ru
