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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pfsense-l2tp-radius-mpd — pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - L2TP RADIUS mpd.conf | Kitploit
उपकरण/GitHubGitHub/abraxas/pfsense-l2tp-radius-mpd
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरिमोट एक्सेस टूल
GitHubabraxas/pfsense-l2tp-radius-mpd

pfsense-l2tp-radius-mpd

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - L2TP RADIUS mpd.conf

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-l2tp-radius-mpd

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-l2tp-radius-mpd

pfsense-l2tp-radius-mpd

Class: RCE Reach: Remote

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

vpn.inc "{$radiussecret}" को उद्धृत लेकिन अनएस्केप्ड रूप में इंटरपोलेट करता है। PPP क्लाइंट get_mpd_str() का उपयोग करता है; सर्वर नहीं करते। अतिरिक्त set iface up-script जीत जाता है। #16128 केवल क्लाइंट तक सीमित है।

IDअभी तक कोई CVE नहीं
ClassRCE
ReachRemote (जब तक अन्यथा न कहा जाए, प्रमाणित WebGUI)
CWECWE-78
CVSSHigh: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
ProductpfSense CE
Affected2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
Authpage-vpn-vpnl2tp (sibling page-services-pppoeserver-edit) के साथ WebGUI सत्र
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

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

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

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

MethodSinkPrivilege
POST vpn_l2tp.php radius secretvpn.inc set radius server ... "{$radiussecret}"Integrity: लैब-प्रमाणित: quote-close secret ने set iface up-script जोड़ा; stub mpd last-wins ने इसे चलाया और witness लिखा। इस पथ पर get_mpd_str अनुपस्थित है।
वही अवशेषवही sinkRecon: अनुमानित: up-script अगले L2TP सत्र पर root के रूप में चलता है।
वही अवशेषवही sinkAvailability: अनुमानित: mpd parse / VPN सेवा तोड़ें।

आवश्यक: page-vpn-vpnl2tp (sibling page-services-pppoeserver-edit)। जब तक अन्यथा न कहा जाए, POST पर CSRF-magic। WebGUI PHP-FPM root है।

आवश्यक: page-vpn-vpnl2tp (sibling page-services-pppoeserver-edit)। जब तक अन्यथा न कहा जाए, POST पर CSRF-magic। WebGUI PHP-FPM root है। जब तक अन्यथा न कहा जाए, POST पर CSRF-magic। WebGUI PHP-FPM root है।

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

PPP क्लाइंट get_mpd_str इस पिन पर पहले से मौजूद है। CONTROL secret witness नहीं लिखता।

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

लैब

cd lab
./run.sh

लूपबैक 127.0.0.1:18960। Compose प्रोजेक्ट pfsense-l2tp-radius-mpd। Witness PFSENSE-L2TP-RADIUS-MPD-WITNESS। केवल लूपबैक: 127.0.0.1:18960। Compose प्रोजेक्ट pfsense-l2tp-radius-mpd। Witness PFSENSE-L2TP-RADIUS-MPD-WITNESS। पिन की गई पंक्तियों का PHP गैजेट। रन के बाद स्टैक टियर डाउन हो जाता है।

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

SUCCESS PFSENSE-L2TP-RADIUS-MPD control-quoted-secret=1 control-extra-up-script=no control-witness=no trigger-extra-up-script=yes trigger-last-wins=yes trigger-witness=yes get_mpd_str=no PFSENSE-L2TP-RADIUS-MPD-WITNESS

समाधान

L2TP और PPPoE सर्वर कॉन्फ़िगर पर RADIUS secrets को get_mpd_str से गुज़ारें।

संदर्भ

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