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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
sharem — SHAREM एक शेलकोड विश्लेषण ढांचा है, जो 45,000 से अधिक WinAPIs और लगभग सभी Windows syscalls का अनुकरण करने में सक्षम है। इसमें अपना स्वयं का कस्टम डिसअसेंबलर भी शामिल है, जिसमें कई नवीन विशेषताएं हैं, जैसे कि एन्कोडेड शेलकोड का डीओबफस्केटेड डिसअसेंबली दिखाने में सक्षम होना, या डिसअसेंबली को बढ़ाने के लिए अनुकरण डेटा को एकीकृत करना। | Kitploit
उपकरण/GitHubGitHub/bw3ll/sharem
गतिशील विश्लेषण (सैंडबॉक्सिंग)रिवर्स इंजीनियरिंगशेलकोडडीबगर्सफज़िंगमालवेयर विश्लेषणबाइनरी विश्लेषणAI सुरक्षा
GitHubbw3ll/sharem

sharem

रिपॉजिटरी देखें
49168206 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

विवरण

SHAREM एक शेलकोड विश्लेषण ढांचा है, जो 45,000 से अधिक WinAPIs और लगभग सभी Windows syscalls का अनुकरण करने में सक्षम है। इसमें अपना स्वयं का कस्टम डिसअसेंबलर भी शामिल है, जिसमें कई नवीन विशेषताएं हैं, जैसे कि एन्कोडेड शेलकोड का डीओबफस्केटेड डिसअसेंबली दिखाने में सक्षम होना, या डिसअसेंबली को बढ़ाने के लिए अनुकरण डेटा को एकीकृत करना।

साझा करें

SHAREM

SHAREM में आपका स्वागत है!

SHAREM को DEFCON 31 में "Game-Changing Advances in Windows Shellcode Analysis" और Black Hat USA Arsenal में प्रस्तुत किया गया था। एक साथी Ghidra प्लगइन Trellix की ओर से (अलग से) उपलब्ध कराया गया था, जो Max Kersten की कृपा से है। इस प्रकार, यदि आप चाहें तो SHAREM की शक्ति को Ghidra तक विस्तारित कर सकते हैं।

SHAREM का उद्देश्य अंतिम Windows शेलकोड उपकरण होना है, जो 45,000 से अधिक WinAPI का अनुकरण करने, लगभग सभी उपयोगकर्ता-मोड Windows सिस्कॉल को समर्थन देने की क्षमता रखता है, और SHAREM अनेक नई सुविधाएँ प्रदान करता है। SHAREM में एक एमुलेटर, एक डिसअसेंबलर, कालातीत डिबगिंग, ब्रूट-फोर्स डीऑबफस्केशन, और कई अन्य सुविधाएँ शामिल हैं। SHAREM का एमुलेटर पूर्ण संरचनाएँ (या यहाँ तक कि संरचनाओं के भीतर संरचनाएँ) प्रदर्शित कर सकता है और यह एन्कोडेड शेलकोड को स्वयं डीऑबफस्केट करने की अनुमति दे सकता है। SHAREM सभी विश्लेषित WinAPI और Windows सिस्कॉल से आउटपुट लॉग करता है, और उन्हें कई श्रेणियों और उपश्रेणियों में विभाजित करता है। SHAREM की पूर्ण कोड कवरेज इसे अप्राप्य कार्यक्षमता खोजने में भी सक्षम बनाती है।

SHAREM का डिसअसेंबलर खोजे गए फ़ंक्शन को डिसअसेंबली में एकीकृत करने में सक्षम है, प्रत्येक को डिसअसेंबलर में लेबल करता है। SHAREM डिसअसेंबलर में एन्कोडेड शेलकोड के डिक्रिप्टेड रूप को भी प्रदर्शित करेगा, इसलिए शेलकोड को डीबग करना आवश्यक नहीं है।

हमने एक SHAREM विकी बनाया है जो SHAREM उपयोग पर कुछ निर्देशात्मक जानकारी प्रदान करता है, हालाँकि इसके महत्वपूर्ण भाग और सुविधाएँ वर्तमान में प्रलेखित नहीं हैं। SHAREM को दो वर्षों की अवधि में कई लोगों द्वारा विकसित किया गया है। SHAREM का डिसअसेंबलर प्रमुख डिसअसेंबलरों की तुलना में काफी अधिक सटीक है। इसके अतिरिक्त, SHAREM एमुलेशन डेटा को डिसअसेंबलर में एकीकृत कर सकता है, जिससे लगभग दोषरहित डिसअसेंबली प्राप्त की जा सकती है।

कृपया ध्यान दें कि चूँकि SHAREM अभी-अभी जारी किया गया है, यहाँ दस्तावेज़ीकरण थोड़ा कम है। हम आने वाले हफ्तों में GitHub पर अधिक जानकारी के साथ अपडेट करेंगे।

यदि आप SHAREM में नए हैं, तो बेझिझक एक संक्षिप्त डेमो वीडियो देखें, जो इसकी कुछ क्षमताओं को प्रदर्शित करता है। डेमो देखने के लिए छवि पर क्लिक करें: Watch the video

हाल के अपडेट

मार्च 2026: SHAREM प्रारंभ करते समय 61 DLL तक लोड करेगा, लेकिन नवीनतम अपडेट के साथ, यह अब 369 DLL और 45538 अद्वितीय WinAPI का समर्थन कर सकता है। इसके अतिरिक्त, DLL आवश्यकतानुसार मांग पर लोड किए जाते हैं। Windows की आंतरिक सुविधाएँ (जैसे मॉड्यूल सूची, फ्लिंक, ब्लिंक, आदि) स्वचालित रूप से अपडेट हो जाएँगी यदि किसी अतिरिक्त DLL को लोड करने की आवश्यकता हो, उदा. LoadLibraryA के माध्यम से। कार्यक्षमता में सुधार के लिए कई अन्य अपडेट किए गए हैं। स्थापना चुनौतियों के संबंध में मुझे बताई गई कुछ समस्याओं को सुव्यवस्थित करने के लिए परिवर्तन किए गए हैं।

22 मार्च, 2026: लूप से बाहर निकलने के तर्क को अधिक बारीकी से परिष्कृत किया गया है। इसका अधिकांश भाग पुनः लिखा और पुनः परीक्षण किया गया है। यदि आप इस सुविधा का उपयोग करने का निर्णय लेते हैं, तो हम सामान्यतः config.cfg में डिफ़ॉल्ट बदलने की अनुशंसा नहीं करते हैं।

2024/2025: SHAREM वैकल्पिक रूप से OpenAI कुंजी (उपयोगकर्ता द्वारा प्रदत्त) के साथ परिणामों का विश्लेषण करने के लिए AI का लाभ उठा सकता है। ध्यान दें कि SHAREM AI में हाल की प्रगति से पहले बनाया गया था, और AI का इसका उपयोग केवल SHAREM के प्रारंभिक विश्लेषण के पूरा होने के बाद होता है। यह वैकल्पिक सुविधा इसे पाए गए चीज़ों की जाँच करने और उन्हें MITRE ATT&CK फ्रेमवर्क और बहुत कुछ पर लागू करने की अनुमति दे सकती है।

स्थापना निर्देश

Windows

SHAREM एक स्थानीय Python पैकेज के रूप में स्थापित किया जाता है, ताकि हमारी अन्य परियोजनाओं में इसकी पहुँच हो। यह SHAREM के भागों को आयात करने की अनुमति देता है। इस प्रकार, इसे एक पैकेज के रूप में स्थापित किया जाना चाहिए। नोट: मैंने कुछ स्थापना समस्याओं की रिपोर्ट सुनी है। हाल के परिवर्तनों से इस समस्या को ठीक करने की उम्मीद है।

  1. SHAREM की स्थापना के लिए Git आवश्यक है। इसे https://git-scm.com/download/win से स्थापित किया जा सकता है। स्थापना के बाद कंप्यूटर को पुनरारंभ करें और SHAREM स्थापना के साथ जारी रखें। Git Windows SSDeep की स्थापना को स्वचालित करने के लिए है। आप इसे मैन्युअल रूप से भी कर सकते हैं और .bat को संशोधित कर सकते हैं ताकि SSDeep को शामिल न करें, यदि आप स्वयं करते हैं। इसे मैन्युअल रूप से स्थापित करने से Git का उपयोग करने की आवश्यकता समाप्त हो जाती है। नोट: Windows के लिए, हम Bw3ll खाते पर SSDeep के एक फोर्क की ओर बढ़ रहे हैं जो पिछले संस्करण के साथ कुछ स्थापना समस्याओं को ठीक करता है। यह संस्करण और पिछला SSDeep के लिए रैपर थे।

  2. .bat फ़ाइल चलाएँ। यह setup.py फ़ाइल को कॉल करेगा। आप Python को कैसे कॉल करते हैं, इस पर निर्भर करते हुए, आपको वैकल्पिक .bat फ़ाइल को कॉल करने या यदि कुछ गैर-मानक उपयोग कर रहे हैं तो इसे थोड़ा संशोधित करने की आवश्यकता हो सकती है।

  3. ऐसा करें py -m pip list या python3 -m pip list यह सत्यापित करने के लिए कि SHAREM स्थानीय रूप से एक पैकेज के रूप में स्थापित है। इसे काम करने के लिए एक पैकेज के रूप में स्थापित होना चाहिए। यदि आप इसे नहीं देखते हैं तो क्या होगा? तब यह एक पैकेज के रूप में स्थापित नहीं है, और SHAREM काम नहीं करेगा। सुनिश्चित करें कि आप .bat फ़ाइल(फ़ाइलों) का उपयोग कर रहे हैं, और इसे इंस्टॉलर्स निर्देशिका से Windows कमांड प्रॉम्प्ट में कर रहे हैं। यदि यह काम नहीं करता है, तो किसी भी त्रुटि संदेश की तलाश करें। यदि कोई मौजूद हैं, तो उन्हें ठीक करने का प्रयास करें। आप इसे कुछ बार आज़मा सकते हैं। यदि फिर भी काम नहीं करता है, तो एक इश्यू खोलें और इस सारी जानकारी को शामिल करने का प्रयास करें, ताकि हम यह पता लगाने का प्रयास कर सकें कि क्या गलत है। आमतौर पर, इसकी आवश्यकता नहीं होगी, लेकिन कभी-कभी हो सकती है। यदि आपने एक बार इसे अनइंस्टॉल कर दिया है और इसे फिर से स्थापित करने का निर्णय लिया है, तो संभव है कि आपको इंस्टॉल स्क्रिप्ट को फिर से चलाने की आवश्यकता हो सकती है। एक बार जब आप py -m pip list करते समय sharem को दिखाई देते हुए देखते हैं, तो आप जान जाते हैं कि यह स्थानीय पैकेज के रूप में सही ढंग से स्थापित है।

SHAREM स्थापित होने के बाद, जब आप पहली बार शेलकोड चलाते हैं, तो आप sharem_cli फ़ोल्डर के अंदर होना चाहते हैं। उदाहरण के लिए, जब उस निर्देशिका में हों, तो आप py main.py -r32 shellcode.bin चला सकते हैं। कोई शेलकोड नहीं? यह ठीक है, आप शेलकोड नमूना भंडार में कुछ नमूने पा सकते हैं जो मैं एक अलग भंडार में होस्ट करता हूँ।

नोट: Windows पर पहली बार जब आप एक शेलकोड का अनुकरण करने का प्रयास करते हैं, तो यह Windows DLL की कटाई और विस्तार करने का प्रयास करेगा। यह प्रक्रिया स्वचालित रूप से शुरू होती है जब पहली बार शेलकोड का अनुकरण करने का प्रयास किया जाता है। यह उन्हें कॉपी करेगा, कॉपी की गई (और बाद में विस्तारित) DLL को SHAREM निर्देशिका में ले जाएगा। अतिरिक्त चरण हैं, लेकिन यह पूरी प्रारंभिक प्रक्रिया में कई मिनट लग सकते हैं, या यदि बहुत पुराना CPU है तो 10-15 मिनट भी लग सकते हैं। पूरा होने के बाद, आपको फिर से ऐसा नहीं करना होगा। यह 32- और 64-बिट शेलकोड दोनों के लिए अलग-अलग किया जाना चाहिए। आप sharem/sharem/sharem/sharem/DLLs/x86 में नेविगेट कर सकते हैं - और आपको धीरे-धीरे DLL दिखाई देनी चाहिए। ये OS से ली जा रही हैं, OS द्वारा उनके साथ किए जाने वाले कार्यों का अनुकरण करने के लिए संशोधित की जा रही हैं, और इस निर्देशिका में सहेजी जा रही हैं। लगभग 60 से अधिक होंगी। यदि आप DLL की उस संख्या के आसपास देखते हैं, और कोई अतिरिक्त DLL सहेजी नहीं जा रही हैं, तो इसका मतलब है कि यह शायद बस अटक गया है। बस फिर से एंटर दबाएँ। यदि वह विफल रहता है, तो बस पुनरारंभ करें और फिर से अनुकरण करने का प्रयास करें। एक बार DLL सहेजे जाने के बाद, आपको फिर से ऐसा करने की आवश्यकता नहीं होनी चाहिए; केवल पहली बार CPU गति के आधार पर प्रतीक्षा करने में समय लग सकता है। जब हो जाए तो आपको अनुकरण परिणाम दिखाई देने चाहिए, जैसे विभिन्न WinAPI या Windows सिस्कॉल की गणना।

यदि फ़ाइल .txt में समाप्त होती है, तो यह मान लेगा कि शेलकोड HEX का ASCII प्रतिनिधित्व है (शुद्ध हेक्साडेसिमल के बजाय), और यह इसकी व्याख्या इस प्रकार करेगा। यह ऑनलाइन पाई जाने वाली किसी चीज़ के साथ काम करता है। यदि हेक्साडेसिमल के ASCII प्रतिनिधित्व का उपयोग कर रहे हैं, तो फ़ाइल नाम का .txt में समाप्त होना एक आवश्यकता है।

Linux

  1. chmod +x linux_installer.sh इंस्टॉलर के निष्पादन को सक्षम करें
  2. sudo ./linux_installer.sh इंस्टॉलर को निष्पादित करें
  3. DLL फ़ाइलें जोड़ें
टूल डाउनलोड करें