| 20-08-04 14:22 Sigurnosni problemi s proftpd-om
 
  piše ACO DMITROVIĆ
 
 
 Nedavno se pojavilo CERTovo upozorenje o ranjivosti pakta proftpd, popularnog softvera za FTP servis. Evo što kaže upozorenje:
   "U radu ProFTPD poslužitelja uočena su dva sigurnosna nedostatka vezana uz neispravno procesiranje LF znakova pri prijenosu ASCII datoteka. Propusti su posljedice "off-by-one" pogrešaka pronađenih u funkciji "_xlate_ascii_write()". Spomenute nedostatke udaljeni napadač može iskoristiti ako osjetljivom poslužitelju pošalje pažljivo kreiranu "RETR" naredbu koja će uzrokovati prepisivanje spremnika. Uspješnom zloupotrebom potencijalni će napadač dobiti mogućnost izvršavanja proizvoljnog programskog koda na ProFTPD poslužitelju s root ovlastima."
   Otišao sam na CCERTov web kako bih provjerio koliko se često spominje taj program. Tražilica odmah izbaci nekoliko rezultata:
   Pronađeno rezultata: 15
  Updated proftpd packages fix remote root vulnerability
  Proftpd running as root, /var symlink removal
  ASCII File Remote Compromise Vulnerability
  Updated proftpd packages fix remote root vulnerability (Rev.1)
  New proftpd packages fix SQL injection
  Više rezultata...
   Po svemu sudeći ova implementacija FTP poslužitelja ima poprilično problema. Možda je vrijeme za zamjenu tog softvera? Potraga za alternativom nužno vodi do još jedne popularne implementacije, one Washingtonskog sveučilišta. Što kaže CCERTova baza:
   Pronađeno rezultata: 58
  Updated wu-ftpd packages are available
  Updated wu-ftpd packages fix incorrect dependency on xinetd
  wu-ftpd
  Wu-ftpd fb_realpath() off-by-one bug
  Updated wu-ftpd packages fix remote vulnerability
  Više rezultata...
   Sa 58 pronađenih alerta čini se da je wu-ftpd još "bagovitiji".
   Raspitivanje kod kolega i surfanje webom izbacilo je zanimljivog kandidata: vsftpd. Provjera popisa Debianovih paketa pokazuje da već postoji gotov paket.
   CCERT ima samo jedan alert:
   Pronađeno rezultata: 1
  Updated vsftpd packages re-enable tcp_wrappers support
   Upozorenje važi samo za RedHatov paket. Dečki iz RedHata su odlučili da vsftpd više neće pokretati xinetd, pa su ga prekompajlirali da radi kao "standalone" proces, ali su zaboravili ukompajlirati podršku za tcpwrappere. Dakle nije greška u softveru, nego u paketu.
   Čini se da smo time dobili realnog kandidata za novi poslužiteljski softver. Vsftpd je, kažu, malen, brz, pouzdan, nema toliko mogućnosti konfiguracije kao proftpd, ali se te brojne mogućnosti ionako rijetko koriste.
   Nakon uklanjanja proftpd paketa, instalacija prolazi glatko. Servis je nakon toga bez problema. Jednio što sam ustanovio jest da vsftpd u podrazumijevanoj konfiguraciji otvara mogućnost anonimnog pristupa. Trebalo je samo zakomentirati par redaka u /etc/vsftpd.conf i restartati ga.
   anonymous_enable=YES
   treba promijeniti u
   anonymous_enable=NO
   Sistemci će možda htjeti podesiti još nekoliko opcija:
 ascii_upload_enable=YES
 ascii_download_enable=YES
   i
   xferlog_enable=YES
   kako biste u logovima bilježili transakcije.
   Svim sistemcima koji vole biti na oprezu i preduhitriti moguće probleme možemo preporučiti instalaciju vsftpd paketa. 
 
 |