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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pfsense-wol-get-all — pfSense CE 2.9.0-DEVELOPMENT - निम्न - रिमोट - CSRF - WOL GET wakeall | Kitploit
उपकरण/GitHubGitHub/abraxas/pfsense-wol-get-all
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगलैब और अभ्यास
GitHubabraxas/pfsense-wol-get-all

pfsense-wol-get-all

pfSense CE 2.9.0-DEVELOPMENT - निम्न - रिमोट - CSRF - WOL GET wakeall

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-wol-get-all

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-wol-get-all

pfsense-wol-get-all

Class: CSRF Reach: Remote

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

services_wol.php में अभी भी $_REQUEST['wakeall'] और href="services_wol.php?wakeall=true" बिना usepost के मौजूद है। #16961 इस सार्वजनिक ट्री पर केवल नोट्स है।

IDअभी तक कोई CVE नहीं
ClassCSRF
ReachRemote (जब तक उल्लेख न हो, प्रमाणित WebGUI)
CWECWE-352
CVSSMedium: 4.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
ProductpfSense CE
Affected2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthWebGUI सत्र जिसमें page-services-wakeonlan (session; GET mutator) हो
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

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

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

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

MethodSinkPrivilege
GET services_wol.php?wakeall=trueप्रत्येक संग्रहीत MAC के लिए send_wol()Integrity: लैब-प्रमाणित: GET ?wakeall=true ने दोनों संग्रहीत MACs के लिए wol भेजा। wakeall के बिना CONTROL GET ने कोई नहीं भेजा।
वही leftoverवही sinkRecon: कोई नहीं।
वही leftoverवही sinkAvailability: लैब-प्रमाणित: संग्रहीत WOL लक्ष्यों को जगाता है।

आवश्यक: page-services-wakeonlan (session; GET mutator)। जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM root है।

आवश्यक: page-services-wakeonlan (session; GET mutator)। जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM root है। जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM root है।

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

सत्र कुकी के बिना unauth। SameSite=Strict अभी भी किसी विदेशी साइट से CSRF पर लागू होता है।

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

लैब

cd lab
./run.sh

Loopback 127.0.0.1:19300। Compose प्रोजेक्ट pfsense-wol-get-all। Witness PFSENSE-WOL-GET-ALL-WITNESS। केवल loopback: 127.0.0.1:19300। Compose प्रोजेक्ट pfsense-wol-get-all। Witness PFSENSE-WOL-GET-ALL-WITNESS। पिन की गई पंक्तियों का PHP gadget। रन के बाद स्टैक टूट जाता है।

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

SUCCESS PFSENSE-WOL-GET-ALL control-no-packets=yes trigger-wake-all-get=yes PFSENSE-WOL-GET-ALL-WITNESS

समाधान

केवल POST wakeall। Wake All लिंक पर usepost।

संदर्भ

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