Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
wordpress-exploit-framework — Ein Ruby-Framework, das zur Unterstützung von Penetrationstests von WordPress-Systemen entwickelt wurde. | Kitploit
Tools/GitHubGitHub/rastating/wordpress-exploit-framework
Exploit-FrameworksSchwachstellenanalyseShellcodeWebanwendungs-ExploitationPenetrationstestsPayload-EntwicklungArchived
GitHubrastating/wordpress-exploit-framework

wordpress-exploit-framework

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Ein Ruby-Framework, das zur Unterstützung von Penetrationstests von WordPress-Systemen entwickelt wurde.

Repository anzeigenWebseite
1.0k2611vor 6 JahrenVon Kitploit geprüft

WordPress Exploit Framework

Build Status Maintainability Coverage Status Gem Version

Ein Ruby-Framework, das bei der Penetrationstests von WordPress-Systemen helfen soll.


Installation

Um den neuesten stabilen Build zu installieren, führen Sie gem install wpxf aus.

Nach der Installation können Sie die WordPress Exploit Framework-Konsole mit dem Befehl wpxf starten.

Was wird zum Ausführen benötigt?

Zum Ausführen des WordPress Exploit Framework wird Ruby >= 2.4.4 benötigt.

Fehlerbehebung bei der Installation

Debian-Systeme

Wenn Sie Probleme bei der Installation der WPXF-Abhängigkeiten (insbesondere Nokogiri) haben, stellen Sie zunächst sicher, dass Sie alle erforderlichen Werkzeuge zur Kompilierung von C-Erweiterungen installiert haben:

root@kitploit:~
sudo apt-get install build-essential patch

Es ist möglich, dass auf Ihrem System wichtige Entwickler-Header-Dateien nicht installiert sind. Folgendes sollten Sie in diesem Fall tun:

root@kitploit:~
sudo apt-get install ruby-dev zlib1g-dev liblzma-dev libsqlite3-dev

Windows-Systeme

Wenn Fehler auftreten, die darauf hinweisen, dass libcurl.dll nicht geladen werden konnte, müssen Sie sicherstellen, dass die neueste libcurl-Binärdatei in Ihrem Ruby bin-Ordner oder einem anderen Ordner enthalten ist, der in der PATH-Variable Ihrer Umgebung steht.

Die neueste Version kann von http://curl.haxx.se/download.html heruntergeladen werden. Stand 16.05.2016 ist die neueste Version als Win32 2000/XP zip 7.40.0 libcurl SSL gekennzeichnet. Nach dem Herunterladen des Archivs extrahieren Sie den Inhalt des bin-Verzeichnisses in Ihr Ruby bin-Verzeichnis (überschreiben Sie, falls aufgefordert, keine vorhandenen DLLs).

Wie wird es verwendet?

Starten Sie die WordPress Exploit Framework-Konsole mit dem Befehl wpxf.

Nach dem Laden sehen Sie die wpxf-Eingabeaufforderung. Von hier aus können Sie mit dem Befehl search nach Modulen suchen oder ein Modul mit dem Befehl use laden.

Das Laden eines Moduls in Ihre Umgebung ermöglicht es Ihnen, Optionen mit dem Befehl set festzulegen und Informationen über das Modul mit info anzuzeigen.

Im Folgenden finden Sie ein Beispiel, wie man das Exploit-Modul symposium_shell_upload lädt, die Modul- und Payload-Optionen festlegt und den Exploit gegen das Ziel ausführt.

root@kitploit:~
wpxf > use exploit/shell/symposium_shell_upload

[+] Loaded module: #<Wpxf::Exploit::SymposiumShellUpload:0x3916f20>

wpxf [exploit/shell/symposium_shell_upload] > set host wp-sandbox

[+] Set host => wp-sandbox

wpxf [exploit/shell/symposium_shell_upload] > set target_uri /wordpress/

[+] Set target_uri => /wordpress/

wpxf [exploit/shell/symposium_shell_upload] > set payload exec

[+] Loaded payload: #<Wpxf::Payloads::Exec:0x434d078>

wpxf [exploit/shell/symposium_shell_upload] > set cmd echo "Hello, world!"

[+] Set cmd => echo "Hello, world!"

wpxf [exploit/shell/symposium_shell_upload] > run

[-] Preparing payload...
[-] Uploading the payload...
[-] Executing the payload...
[+] Result: Hello, world!
[+] Execution finished successfully

Eine vollständige Liste der unterstützten Befehle finden Sie auf dieser Wiki-Seite.

Was ist der Unterschied zwischen Hilfs- und Exploit-Modulen?

Hilfsmodule erlauben es nicht, Payloads auf dem Zielcomputer auszuführen, sondern ermöglichen es Ihnen, Informationen vom Ziel zu extrahieren, Privilegien zu erweitern oder Denial-of-Service-Funktionalität bereitzustellen.

Exploit-Module erfordern, dass Sie einen Payload angeben, der anschließend auf dem Zielcomputer ausgeführt wird. So können Sie beliebigen Code ausführen, um Informationen vom Computer zu extrahieren, eine Remote-Shell einzurichten oder alles andere, was Sie im Kontext des Webservers tun möchten.

Welche Payloads sind verfügbar?

  • bind_php: Lädt ein Skript hoch, das an einen bestimmten Port bindet und WPXF ermöglicht, eine Remote-Shell einzurichten.
  • custom: Lädt ein benutzerdefiniertes PHP-Skript hoch und führt es aus.
  • download_exec: Lädt eine ausführbare Datei von einem entfernten Ort herunter und führt sie aus.
  • meterpreter_bind_tcp: Ein Meterpreter-Bind-TCP-Payload, generiert mit msfvenom.
  • meterpreter_reverse_tcp: Ein Meterpreter-Reverse-TCP-Payload, generiert mit msfvenom.
  • exec: Führt einen Shell-Befehl auf dem entfernten Server aus und gibt die Ausgabe an die WPXF-Sitzung zurück.
  • reverse_tcp: Lädt ein Skript hoch, das eine Reverse-TCP-Shell einrichtet.

Alle diese Payloads, mit Ausnahme von custom und den Meterpreter-Payloads, löschen sich selbst nach der Ausführung, um zu vermeiden, dass sie nach der Verwendung auf dem Zielcomputer zurückbleiben, oder für den Fall, dass sie zum Einrichten einer Shell verwendet werden, die fehlschlägt.

Wie kann ich eigene Module und Payloads schreiben?

Anleitungen zum Schreiben von Modulen und Payloads finden Sie im Wiki und die vollständige API-Dokumentation unter https://rastating.github.io/wordpress-exploit-framework

Lizenz

Copyright (C) 2015-2018 rastating

Die Ausführung des WordPress Exploit Framework gegen Websites ohne vorherige gegenseitige Zustimmung kann in Ihrem Land illegal sein. Der Autor und die an der Entwicklung beteiligten Parteien übernehmen keine Haftung und sind nicht verantwortlich für Missbrauch oder Schäden, die durch das WordPress Exploit Framework verursacht werden.

Dieses Programm ist freie Software: Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Wahl) einer späteren Version.

Dieses Programm wird in der Hoffnung verteilt, dass es nützlich sein wird, aber OHNE JEGLICHE GEWÄHRLEISTUNG; ohne die stillschweigende Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Details finden Sie in der GNU General Public License.

Sie sollten eine Kopie der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, siehe http://www.gnu.org/licenses/.

Tool herunterladen