Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2020-15215-Discord-POC — इलेक्ट्रॉन बाउंड्री हार्डनिंग, रेंडरर/मेन-प्रोसेस आइसोलेशन, IPC नीति प्रवर्तन और डेस्कटॉप एप्लिकेशन सुरक्षा कमजोरियों का अध्ययन करने के लिए नेविगेशन नियंत्रणों के लिए प्रूफ-ऑफ-कॉन्सेप्ट वैलिडेशन हार्नेस। | Kitploit
उपकरण/GitHubGitHub/nishantiyer/cve-2020-15215-discord-poc
शोषण फ्रेमवर्कभेद्यता विश्लेषणवेब सुरक्षापेनिट्रेशन टेस्टिंगबाइनरी विश्लेषणलर्निंग और शिक्षा
GitHubnishantiyer/cve-2020-15215-discord-poc

CVE-2020-15215-Discord-POC

इलेक्ट्रॉन बाउंड्री हार्डनिंग, रेंडरर/मेन-प्रोसेस आइसोलेशन, IPC नीति प्रवर्तन और डेस्कटॉप एप्लिकेशन सुरक्षा कमजोरियों का अध्ययन करने के लिए नेविगेशन नियंत्रणों के लिए प्रूफ-ऑफ-कॉन्सेप्ट वैलिडेशन हार्नेस।

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

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

सभी देखें →

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

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

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

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

Discord Electron ISO सीमा सत्यापन PoC

दायरा

यह रिपॉजिटरी Discord-शैली डेस्कटॉप आर्किटेक्चर में Electron सीमा सख्तीकरण के लिए एक प्रूफ-ऑफ-कॉन्सेप्ट सत्यापन हार्नेस है। यह रेंडरर/मुख्य-प्रक्रिया पृथक्करण, प्रीलोड ब्रिज नीति, IPC चैनल एक्सपोज़र, नेविगेशन नियंत्रण, और रनटाइम पर्यवेक्षण का मॉडल बनाता है ताकि यह अध्ययन किया जा सके कि गलत विन्यास किसी एप्लिकेशन की आइसोलेशन गारंटी को कैसे कमजोर कर सकता है।

संदर्भ मामले का विवरण निम्नलिखित पर ट्रैक किया गया है: https://bugbounty.com/211356433

भेद्यता संदर्भ

यह केस अध्ययन 2020 के Discord डेस्कटॉप ऐप भेद्यता श्रृंखला पर आधारित है जिसमें Electron CVE-2020-15215 (प्रसंग आइसोलेशन बायपास) और CVE-2020-15174 (नेविगेशन / फ़्रेमबस्टिंग सुरक्षा विफलता) शामिल हैं, साथ ही एम्बेडेड तृतीय-पक्ष सामग्री में एक अपस्ट्रीम XSS स्थिति [web:5][web:19][web:20]।

हार्नेस सुरक्षा-प्रासंगिक स्थितियों पर ध्यान केंद्रित करता है जैसे:

  • रेंडरर-से-मुख्य कमांड रूटिंग
  • प्रीलोड ब्रिज एक्सपोज़र और नीति प्रवर्तन
  • IPC अनुमति/अस्वीकार मैपिंग
  • नेविगेशन और शीर्ष-फ्रेम संक्रमण हैंडलिंग
  • यादृच्छिक कार्यभार के तहत सत्र अवस्था संक्रमण
  • रनटाइम क्यू शेड्यूलिंग और प्रक्रिया पर्यवेक्षण
  • प्लेटफ़ॉर्म-विशिष्ट एकीकरण पथ

रिपॉजिटरी टोपोलॉजी

कोर रनटाइम

  • src/main/
  • जीवनचक्र निर्माण
  • विंडो प्राथमिकता संश्लेषण
  • प्रक्रिया पर्यवेक्षण अवस्था
  • पावर इवेंट संक्रमण
  • src/runtime/
    • जॉब रजिस्ट्री
    • प्राथमिकता कतार मॉडलिंग
    • टिक शेड्यूलर प्रवाह
  • IPC और विशेषाधिकार सीमाएँ

    • src/ipc/
      • चैनल पंजीकरण
      • रूट समाधान
    • src/preload/
      • ब्रिज सतह मैपिंग
      • ब्रिज नीति मूल्यांकन
    • src/security/guards/
      • आह्वान फ़िल्टरिंग
      • पेलोड आकार देना
    • src/security/policies/
      • विंडो-नीति संयोजन

    नेटवर्क और प्रोटोकॉल

    • src/network/rest/
      • REST रूट निर्माण और अनुरोध आकार सहायक
    • src/network/gateway/
      • गेटवे घटना-अवस्था संक्रमण
    • src/network/rpc/
      • RPC फ्रेम निर्माण और इनफ़्लाइट ट्रैकिंग

    डोमेन अवस्था मॉड्यूल

    • src/modules/guilds/, src/modules/channels/, src/modules/voice/
    • src/modules/auth/, src/modules/presence/, src/modules/experiments/
    • src/cache/, src/database/, src/commands/, src/sessions/, src/state/

    विस्तारित उपतंत्र

    • src/rendering/ लेआउट/थीम/कैनवास सतहों के लिए
    • src/media/ ऑडियो/इमेज/वीडियो पाइपलाइन चरणों के लिए
    • src/search/ इंडेक्स/क्वेरी/रैंकिंग स्टोर के लिए
    • src/ml/ फीचर/अनुमान/पाइपलाइन ग्राफ़ के लिए
    • src/billing/ योजना/चालान/लेजर पथों के लिए
    • src/moderation/ फ़िल्टर/रिपोर्ट/कार्रवाइयों के लिए
    • src/compliance/ नीति सूची और ऑडिट ट्रेल के लिए
    • src/bots/ बॉट रनटाइम/स्टोर/गेटवे अवस्था के लिए
    • src/platform/ linux/windows/mac एडेप्टर के लिए

    सत्यापन कार्यक्षमता

    PoC सीमा-विश्लेषण सत्यापन के लिए नियतात्मक और स्टोकास्टिक पथ प्रदान करता है:

    1. भूमिका-पृथक लेखक मेटाडेटा और समयरेखा प्रगति के साथ Git-दिनांकित इतिहास अनुकरण (scripts/simulate-history.ps1)।
    2. बार-बार ऑब्जेक्ट पहचान बीजारोपण के लिए फिक्स्चर जनरेशन (scripts/generate-fixture.js)।
    3. चैनल पंजीकरण प्लस प्राधिकरण मैप समाधान और लुकअप।
    4. विंडो-नीति और प्रीलोड-नीति युग्मन विशेषाधिकार-पथ विश्लेषण के लिए।
    5. उच्च-चर्न कमांड कार्यभार के लिए रिड्यूसर-श्रृंखला और सत्र-रजिस्ट्री संक्रमण।
    6. क्रमबद्ध अवस्था स्नैपशॉट के तहत क्यू/जॉब/शेड्यूलर जीवनचक्र आंदोलन।
    7. संरचित मॉड्यूल निर्यात जो प्रत्येक स्थिति-युक्त उपतंत्र को शुद्ध फ़ंक्शन सतहों के रूप में अलग करते हैं।

    निर्माण और निष्पादन

    आवश्यकताएँ

    • Node.js 18+
    • npm 9+
    • Git 2.30+
    • PowerShell 7+ (समयरेखा अनुकरण स्क्रिप्ट के लिए)

    स्थापित करें

    root@kitploit:~
    npm install
    

    फिक्स्चर पेलोड उत्पन्न करें

    root@kitploit:~
    node scripts/generate-fixture.js
    

    पूर्ण स्रोत वृक्ष में मॉड्यूल लोडिंग सत्यापित करें

    root@kitploit:~
    node -e "const fs=require('fs');const path=require('path');function walk(d){for(const e of fs.readdirSync(d)){const p=path.join(d,e);const s=fs.statSync(p);if(s.isDirectory())walk(p);else if(p.endsWith('.js')) require('./'+p);}} walk('src'); console.log('ok');"
    

    वैकल्पिक शाखा/बूटस्ट्रैप

    root@kitploit:~
    git checkout -B main
    node scripts/generate-fixture.js > fixtures/generated.json
    

    इंजीनियरिंग नोट्स

    • सभी मॉड्यूल create*, set*, get* और मंचित वर्कर संक्रमणों के आसपास संरचित हैं ताकि उपतंत्र सीमाओं के माध्यम से विभेदक ट्रेसिंग सरल हो सके।
    • फ़ाइल लेआउट सख्त डोमेन विभाजन को संरक्षित करता है ताकि प्रति-सतह इंस्ट्रूमेंटेशन सीधा हो।
    • IPC, प्रीलोड, सुरक्षा, रनटाइम और नेटवर्क परतों को ऑर्थोगोनल रखा गया है ताकि क्रॉस-डोमेन उत्परिवर्तन के बिना इंस्ट्रूमेंटेशन सक्षम किया जा सके।
    • यह README जानबूझकर एक रक्षात्मक पुनरुत्पादन हार्नेस का दस्तावेजीकरण करता है, न कि एक कार्यशील शोषण श्रृंखला का।

    श्रेय

    Nishant

    लेखक:

    • Arjun Mehta
    • Sofia Alvarez
    टूल डाउनलोड करें