Két és fél év fejlesztés után megjelent a ProFTPD 1.3.8 FTP-szerver jelentős kiadása, amelynek erősségei a bővíthetőség és a funkcionalitás, gyengeségei pedig a rendszeres veszélyes sebezhetőségek felfedezése. Egyidejűleg elérhető a ProFTPD 1.3.7f javító kiadás, amely az utolsó a ProFTPD 1.3.7 sorozatban.
A ProFTPD 1.3.8 fő újdonságai:
- Megvalósult a CSID (Client/Server ID) FTP-parancs támogatása, amelyet a kliens szoftver azonosítására szolgáló információk küldésére és a szerver azonosításához szükséges válasz megadására lehet használni. Például a kliens elküldheti a következőt: „CSID Name=BSD FTP; Version=7.3”, majd választ kap „200 Name=ProFTPD; Version=1.3.8; OS=Ubuntu Linux; OSVer=22.04; CaseSensitive=1; DirSep=/;”.
- Az SFTP protokoll megvalósításában hozzáadódott a „home-directory” kiterjesztés támogatása a ~ / és ~user / utak feltárásához. Ezt a „SFTPExtensions homeDirectory” direktívával lehet engedélyezni.
- A mod_sftp-ben hozzáadódott az AES-GCM titkosítók támogatása az „aes128-gcm@openssh.com” és „aes256-gcm@openssh.com” mellett, valamint a host kulcsok forgatásának („SFTPOptions NoHostkeyRotation”) lehetősége az OpenSSH „hostkeys-00@openssh.com” és „hostkeys-prove-00@openssh.com” kiterjesztések segítségével. Az SFTPCiphers direktívába bekerült az AES GCM titkosítók engedélyezésének lehetősége.
- Hozzáadódott az „--enable-pcre2” opció a PCRE2 könyvtárral való fordításhoz a PCRE helyett. A RegexOptions direktívába bekerült a reguláris kifejezés motornak a PCRE2, POSIX és PCRE közötti kiválasztásának lehetősége.
- Hozzáadódott az SFTPHostKeys direktíva, hogy megadhassa a mod_sftp modul számára az ajánlott host kulcs algoritmusokat az ügyfeleknek.
- Hozzáadódott a FactsDefault direktíva a MLSD / MLSD FTP válaszokban visszaadott „tények” listájának kifejezett meghatározásához.
- Hozzáadódott az LDAPConnectTimeout direktíva az LDAP-szerverre való csatlakozás időkorlátjának meghatározásához.
- Hozzáadódott a ListStyle direktíva, amely lehetővé teszi a mappa tartalmának Windows stílusú listájának megjelenítését.
- Megvalósult a RedisLogFormatExtra direktíva, amely lehetővé teszi saját kulcsok és értékek hozzáadását a JSON naplóhoz, amelyet a RedisLogOnCommand és RedisLogOnEvent direktívák aktiválnak.
- A BanOnEvent direktívába beépítették a MaxLoginAttemptsFromUser paramétert a meghatározott felhasználói kombinációk blokkolására. IP-címek.
- A RedisSentinel direktívába bekerült a TLS támogatás a Redis adatbázissal való kapcsolódáshoz. A RedisServer direktívába bekerült a MODIFIKÁLT AUTH parancs szintaxisának támogatása, amely a Redis 6.x verziójától kezdve használatos.
- A SFTPDigests direktívába bekerült az ETM (Encrypt-Then-MAC) hash-ek támogatása.
- A SocketOptions direktívához hozzá lett adva a ReusePort flag a SO_REUSEPORT socket mód engedélyezéséhez.
- A TransferOptions direktívához hozzá lett adva az AllowSymlinkUpload flag, amely visszaállítja a szimbolikus linkekbe való feltöltés lehetőségét.
- Az SFTPKeyExchanges direktívához hozzáadva lett a „curve448-sha512” kulcscsere algoritmus támogatása.
- A mod_wrap2 modulhoz új fájlok helyettesítésének lehetősége került beillesztésre az allow/deny táblákba.
- A FSCachePolicy paraméter alapértelmezett értéke „off”-ra változott.
- A mod_sftp modul kompatibilissé vált az OpenSSL 3.x könyvtárral.
- Hozzáadva a libidn2 könyvtárral való építés támogatása a nemzetköziesített domain nevekkel (IDN) használatához.
- Az ftpasswd segédprogramban a jelszóhash-ek generálásához alapértelmezés szerint a SHA256 algoritmus van engedélyezve az MD5 helyett.
Forrás: opennet.ru
