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
Vorne geschrieben Ich habe kürzlich ein spezielle...
Dokumentumfang Dieser Artikel behandelt den Modus...
1.1 Aufbau der Verzeichnisstruktur Dieser Vorgang...
Das MySQL-Protokoll für langsame Abfragen ist seh...
In diesem Artikel wird der spezifische Code für d...
Ändern Sie die IP-Adresse der virtuellen Maschine...
1. Einleitung Container nutzen einen Sandbox-Mech...
Inhaltsverzeichnis Vorwort 1. Grundlegende Umgebu...
Ich bin erst kürzlich zufällig auf diese kleine A...
In diesem Artikel wird hauptsächlich die wunderba...
<br />Verwandte Artikel: 9 praktische Vorsch...
Wenn die Position absolut ist, wird der Prozentsa...
Die folgenden CSS-Klassennamen, die mit einer Zah...
Inhaltsverzeichnis 1. Wenn beim Einfügen oder Änd...
Das Konzept des Schlosses ①. Im wirklichen Leben ...