Details zur Sicherheitsanfälligkeit VSFTP ist eine Reihe von FTP-Serversoftwares, die auf Unix-ähnlichen Systemen verwendet und auf GPL-Basis veröffentlicht werden. Die Software unterstützt virtuelle Benutzer, zwei Authentifizierungsmethoden (PAP oder xinetd/tcp_wrappers), Bandbreitenbeschränkung usw. In VSFTP besteht eine Sicherheitslücke, da das Programm die Option „deny_file“ nicht richtig verarbeitet. Ein Remote-Angreifer könnte diese Sicherheitsanfälligkeit ausnutzen, um Zugriffsbeschränkungen zu umgehen. Die folgenden Produkte und Versionen sind betroffen: VSFTP 3.0.2 und frühere Versionen, OpenSUSE 13.1 und 13.2. Betroffene Produkte Vsftpd Vsftpd 3.0.2
Erstellen von Benutzern und freigegebenen Verzeichnissen sowie Verzeichnisberechtigungen
zhangsan #Benutzername
Authentifizierung erforderlich /lib64/security/pam_userdb.so db=/etc/vsftpd/access
anonymous_enable=NEIN local_enable=JA write_enable=JA #Starten Sie die Sperrbenutzerliste nicht. Alle Benutzer werden gesperrt und dürfen nicht auf das übergeordnete Verzeichnis zugreifen. Sie dürfen nur auf ihr Home-Verzeichnis zugreifen. chroot_local_user=YES chroot_list_enable=NEIN #Protokoll starten xferlog_enable=JA xferlog_std_format=JA xferlog_file=/etc/vsftpd/vsftpd.log # Virtuellen Benutzer aktivieren guest_enable=YES #Virtueller FTP-Benutzer, der dem Systembenutzer guest_username = vsftpd entspricht #PAM-Authentifizierungsdatei /etc/pam.d/vsftpd pam_service_name=vsftpd virtual_use_local_privs=JA Schreiben Sie das vsftpd-Startskript: /etc/init.d/vsftpd #!/bin/bash # # vsftpd Dieses Shell-Skript kümmert sich um das Starten und Stoppen # eigenständiges vsftpd. # # chkconfig: -60 50 # Beschreibung: Vsftpd ist ein FTP-Daemon, also das Programm # das eingehende FTP-Dienstanfragen beantwortet. # Prozessname: vsftpd # Konfiguration: /etc/vsftpd/vsftpd.conf # Quellfunktionsbibliothek. . /etc/rc.d/init.d/Funktionen # Quellnetzwerkkonfiguration. . /etc/sysconfig/netzwerk # Überprüfen Sie, ob das Netzwerk aktiv ist. [ ${NETWORKING} = "nein" ] && exit 0 [ -x /usr/local/sbin/vsftpd ] || beenden 0 RETVAL=0 prog="vsftpd" Start() { # Daemons starten. wenn [ -d /etc/vsftpd ] ; dann für i in `ls /etc/vsftpd/*.conf`; machen site=`Basisname $i .conf` echo -n $"$prog für $site wird gestartet: " /usr/local/sbin/vsftpd $i & RETVAL=$? [ $RETVAL -eq 0 ] && { berühren Sie /var/lock/subsys/$prog Erfolg $"$prog $site" } Echo Erledigt anders RETVAL=1 fi Rückgabewert $RETVAL } stoppen() { # Daemons stoppen. echo -n $"$prog wird heruntergefahren: " killproc $prog RETVAL=$? Echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog Rückgabewert $RETVAL } # Sehen Sie, wie wir angerufen wurden. Fall "$1" in Start) Start ;; stoppen) stoppen ;; neu starten|neu laden) stoppen Start RETVAL=$? ;; Kondrestart) wenn [ -f /var/lock/subsys/$prog ]; dann stoppen Start RETVAL=$? fi ;; Status) Status $prog RETVAL=$? ;; *) echo $"Verwendung: $0 {start|stop|restart|condrestart|status}" Ausfahrt 1 esac $RETVAL beenden Ausführungsberechtigungen hinzufügen
Anmeldetest
Oben finden Sie detaillierte Informationen zum Kompilieren und Installieren von vsFTP 3.0.3. Weitere Informationen zum Kompilieren und Installieren von vsFTP 3.0.3 finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So verwenden Sie React-Color zum Implementieren des Front-End-Farbwählers
>>: Einige wichtige Punkte des visuellen Website-Designs
Ich glaube, jeder hat JD verwendet. Auf der Homep...
Der Unterschied zwischen Inline-Elementen und Blo...
1. Spiegelbilder verschwinden in 50 und 93 [root@...
html <div Klasse="nach oben" v-show=...
Inhaltsverzeichnis Tools zur Audiotranskodierung ...
Inhaltsverzeichnis 1. MySQL-Datensicherung 1.1. m...
Kubernetes unterstützt drei Arten der Authentifiz...
Fall 1: Letzte Übermittlung und kein Push Führen ...
Inhaltsverzeichnis Kein Schalter, keine komplexen...
1. Abnormale Leistung beim Docker-Start: 1. Der S...
MySQL Master-Slave-Einrichtung Die Einstellungen ...
CSS-Schreibreihenfolge 1. Positionsattribute (Pos...
Inhaltsverzeichnis 1 Indikatoren im Stresstest 1,...
Verwenden Sie JS, um objektorientierte Methoden z...
01. Befehlsübersicht Der Befehl tr kann Zeichen a...