Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pfsense-https-host-redirect — pfSense CE 2.9.0-DEVELOPMENT – Mittel – Remote – Offene Weiterleitung – HTTP 301 $http_host | Kitploit
Tools/GitHubGitHub/abraxas/pfsense-https-host-redirect
SchwachstellenanalyseExploitationWebsicherheitPenetrationstestsLabs & Praxis
GitHubabraxas/pfsense-https-host-redirect

pfsense-https-host-redirect

pfSense CE 2.9.0-DEVELOPMENT – Mittel – Remote – Offene Weiterleitung – HTTP 301 $http_host

Repository anzeigen
vor 4 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Abraxas Labs - pfsense-https-host-redirect

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-https-host-redirect

pfsense-https-host-redirect

Klasse: Offene Weiterleitung Reichweite: Remote

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

system.inc erzeugt einen server{} auf Port 80 mit return 301 https://$http_host$redirectport$request_uri; und ohne server_name. nginx liefert 301 vor php-fpm zurück, sodass auth.inc DNS-Rebind nie ausgeführt wird.

IDnoch keine CVE
KlasseOffene Weiterleitung
ReichweiteRemote (authentifizierte WebGUI, sofern nicht anders angegeben)
CWECWE-601
CVSSMittel: 4.7 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
ProduktpfSense CE
Betroffen2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthWebGUI-Sitzung mit unauth client that can hit the WebGUI HTTP listener
LizenzGNU Affero GPL v3.0
Labnur 127.0.0.1

Ich habe den öffentlichen Master 9363ac5 fixiert. Das Lab ist ein PHP-Gadget des fixierten Sinks, Loopback-HTTP auf 127.0.0.1:19210.

Serien-Write-up: https://abraxaslabs.tech/research/pfsense-ce-leftovers

Was ein Angreifer tun kann

MethodeSinkBerechtigung
unauth GET / auf TCP/80 mit einem feindlichen Hostnginx return 301 https://$http_host...Integrität: Keine.
derselbe Überrestderselbe SinkRecon: Im Lab nachgewiesen: Host evil.example wurde zu Location https://evil.example/index.php. PHP DNS-Rebind 501 wird bei diesem 301 nicht ausgeführt.
derselbe Überrestderselbe SinkVerfügbarkeit: Keine nachgewiesen.

Erfordert: unauth client that can hit the WebGUI HTTP listener. CSRF-Magic bei POST, sofern nicht anders angegeben. WebGUI PHP-FPM läuft als root.

Erfordert: unauth client that can hit the WebGUI HTTP listener. CSRF-Magic bei POST, sofern nicht anders angegeben. WebGUI PHP-FPM läuft als root. CSRF-Magic bei POST, sofern nicht anders angegeben. WebGUI PHP-FPM läuft als root.

Angrenzende Angriffsfläche, die geschlossen bleibt

PHP DNS-Rebind auf der HTTPS-GUI selbst.

Kein Diagnostics: Command, es sei denn, diese Seite wird ebenfalls gewährt.

Lab

cd lab
./run.sh

Loopback 127.0.0.1:19210. Compose-Projekt pfsense-https-host-redirect. Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. Nur Loopback: 127.0.0.1:19210. Compose-Projekt pfsense-https-host-redirect. Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. PHP-Gadget der fixierten Zeilen. Der Stack wird nach dem Lauf abgebaut.

Letzte Zeile:

SUCCESS PFSENSE-HTTPS-HOST-REDIRECT control-localhost=yes trigger-evil=yes php-rebind-skips-301=yes PFSENSE-HTTPS-HOST-REDIRECT-WITNESS

Fix

Einen konfigurierten Hostnamen verwenden, oder $host (allowlisted), nicht $http_host.

Referenzen

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-601
  • Serie: https://abraxaslabs.tech/research/pfsense-ce-leftovers
Tool herunterladen