Etter to og et halvt års utvikling er det blitt utgitt en betydelig versjon av FTP-serveren ProFTPD 1.3.8, som har utvidbarhet og funksjonalitet som sine sterke sider, men det finnes også periodiske sikkerhetssårbarheter som svakheter. Samtidig er det tilgjengelig en korrekturversjon, ProFTPD 1.3.7f, som vil være den siste i ProFTPD 1.3.7-serien.
Hovednyhetene i ProFTPD 1.3.8:
- Støtte for FTP-kommandoen CSID (Client/Server ID) er implementert, som kan brukes til å sende informasjon for identifisering av klientprogramvaren til serveren og motta svar med informasjon for identifisering av serveren. For eksempel kan klienten sende «CSID Name=BSD FTP; Version=7.3» og motta som svar «200 Name=ProFTPD; Version=1.3.8; OS=Ubuntu Linux; OSVer=22.04; CaseSensitive=1; DirSep=/;».
- SFTP-protokollen har fått støtte for utvidelsen «home-directory» for avdekking av stier ~ / og ~user /. For å aktivere dette, kan direktivet «SFTPExtensions homeDirectory» brukes.
- I mod_sftp er det lagt til støtte for krypteringsalgoritmer AES-GCM «aes128-gcm@openssh.com» og «aes256-gcm@openssh.com», samt rotasjon av vertsnøkkelene («SFTPOptions NoHostkeyRotation») ved hjelp av OpenSSH-utvidelser «hostkeys-00@openssh.com» og «hostkeys-prove-00@openssh.com». Støtte for å inkludere AES GCM-algoritmer er også lagt til i direktivet SFTPCiphers.
- Det er lagt til et alternativ «--enable-pcre2» for bygging med PCRE2-biblioteket i stedet for PCRE. Direktivene RegexOptions har fått mulighet til å velge regulære uttrykk motor mellom PCRE2, POSIX og PCRE.
- Det er lagt til direktivet SFTPHostKeys for å spesifisere de foreslåtte algoritmene for vertsnøkler som tilbys til klientene for mod_sftp-modulen.
- Det er lagt til direktivet FactsDefault for eksplisitt å definere listen over returnerte «fakta» i FTP-svarene MLSD/MLSD.
- Det er lagt til direktivet LDAPConnectTimeout for å definere tidsgrensen for tilkobling til LDAP-serveren.
- Det er lagt til direktivet ListStyle, som gjør det mulig å aktivere Windows-stil for visning av innholdet i kataloger.
- Direktivet RedisLogFormatExtra har vært implementert for å legge til egendefinerte nøkler og verdier i JSON-loggen, som aktiveres av direktivene RedisLogOnCommand og RedisLogOnEvent.
- Det er lagt til parameter MaxLoginAttemptsFromUser i direktivet BanOnEvent for å blokkere gitte kombinasjoner av brukere og. IP-adresser.
- Direktivet RedisSentinel har fått støtte for TLS ved tilkobling til Redis DB. Tevens er det lagt til støtte for endret syntaks for AUTH-kommandoen som er brukt fra Redis 6.x i direktivet RedisServer.
- Direktivet SFTPDigests har fått støtte for ETM-hash (Encrypt-Then-MAC).
- I direktivet SocketOptions er flaget ReusePort tilføjet for at aktivere SO_REUSEPORT sockettilstand.
- I direktivet TransferOptions er flaget AllowSymlinkUpload tilføjet for at genindføre muligheden for upload til symbolske links.
- I direktivet SFTPKeyExchanges er der tilføjet støtte til nøgleudvekslingsalgoritmen «curve448-sha512».
- I modulet mod_wrap2 er det nu muligt at inkludere yderligere filer i allow/deny-tabeller.
- Standardværdien af parameteren FSCachePolicy er ændret til «off».
- Modulet mod_sftp er tilpasset til brug med bibliotektet OpenSSL 3.x.
- Der er tilføjet støtte til at bygge med bibliotektet libidn2 for brug af internationaliserede domener (IDN).
- I ftpasswd-værktøjet er algoritmen SHA256 nu som standard aktiveret til generering af adgangskodehashes i stedet for MD5.
Kilde: opennet.ru
