Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pfsense-https-host-redirect — pfSense CE 2.9.0-DEVELOPMENT - मध्यम - रिमोट - ओपन रीडायरेक्ट - HTTP 301 $http_host | Kitploit
उपकरण/GitHubGitHub/abraxas/pfsense-https-host-redirect
भेद्यता विश्लेषणशोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगलैब और अभ्यास
GitHubabraxas/pfsense-https-host-redirect

pfsense-https-host-redirect

pfSense CE 2.9.0-DEVELOPMENT - मध्यम - रिमोट - ओपन रीडायरेक्ट - HTTP 301 $http_host

रिपॉजिटरी देखें
4 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Abraxas Labs - pfsense-https-host-redirect

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

pfsense-https-host-redirect

वर्ग: ओपन रीडायरेक्ट पहुँच: रिमोट

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

system.inc एक पोर्ट-80 server{} उत्सर्जित करता है जिसमें return 301 https://$http_host$redirectport$request_uri; होता है और कोई server_name नहीं होता। nginx php-fpm से पहले 301 लौटाता है, इसलिए auth.inc DNS-rebind कभी नहीं चलता।

IDअभी तक कोई CVE नहीं
वर्गओपन रीडायरेक्ट
पहुँचरिमोट (प्रमाणित WebGUI जब तक अन्यथा न कहा गया हो)
CWECWE-601
CVSSमध्यम: 4.7 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
उत्पादpfSense CE
प्रभावित2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
प्रमाणीकरणWebGUI सत्र जिसमें unauth client that can hit the WebGUI HTTP listener हो
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1

मैंने सार्वजनिक master 9363ac5 को पिन किया। लैब पिन किए गए sink का एक PHP गैजेट है, 127.0.0.1:19210 पर लूपबैक HTTP।

श्रृंखला लेख: https://abraxaslabs.tech/research/pfsense-ce-leftovers

एक हमलावर क्या कर सकता है

विधिSinkविशेषाधिकार
TCP/80 पर unauth GET / एक शत्रुतापूर्ण Host के साथnginx return 301 https://$http_host...अखंडता: कोई नहीं।
वही अवशेषवही sinkपुनर्ज्ञान: लैब-प्रमाणित: Host evil.example, Location https://evil.example/index.php बन गया। PHP DNS-rebind 501 इस 301 पर नहीं चलता।
वही अवशेषवही sinkउपलब्धता: कोई नहीं दिखाया गया।

आवश्यक: unauth client that can hit the WebGUI HTTP listener। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है।

आवश्यक: unauth client that can hit the WebGUI HTTP listener। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है।

निकटवर्ती सतह जो बंद रहती है

HTTPS GUI पर ही PHP DNS-rebind।

कोई Diagnostics: Command नहीं जब तक वह पृष्ठ भी अनुदत्त न हो।

लैब

cd lab
./run.sh

लूपबैक 127.0.0.1:19210। Compose प्रोजेक्ट pfsense-https-host-redirect। Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS। केवल लूपबैक: 127.0.0.1:19210। Compose प्रोजेक्ट pfsense-https-host-redirect। Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS। पिन की गई पंक्तियों का PHP गैजेट। रन के बाद स्टैक टूट जाता है।

अंतिम पंक्ति:

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

समाधान

कॉन्फ़िगर किया गया hostname, या $host (allowlisted) का उपयोग करें, $http_host का नहीं।

संदर्भ

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-601
  • श्रृंखला: https://abraxaslabs.tech/research/pfsense-ce-leftovers
टूल डाउनलोड करें