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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/target/halogen
स्थैतिक विश्लेषणफोरेंसिकमालवेयर विश्लेषणखतरा खुफियाघटना प्रतिक्रियाArchived
GitHubtarget/halogen

halogen

दुर्भावनापूर्ण दस्तावेज़ों से स्वचालित रूप से YARA नियम बनाएं।

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

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

सभी देखें →

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

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

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

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

Halogen


Halogen एक उपकरण है जो किसी दुर्भावनापूर्ण दस्तावेज़ में एम्बेडेड छवि फ़ाइलों के आधार पर yara नियमों के निर्माण को स्वचालित करता है। यह साइबर सुरक्षा पेशेवरों को दुर्भावनापूर्ण खतरों के लिए पहचान नियम लिखने में सहायता कर सकता है, साथ ही उत्तरदाताओं को यह पहचानने में मदद कर सकता है कि वे किस विशेष खतरे से निपट रहे हैं। वर्तमान में, Halogen JPG और PNG फ़ाइलों के आधार पर नियम बनाने में सक्षम है।


Halogen Walkthrough

Halogen सहायता

root@kitploit:~
python3 halogen.py -h
usage: halogen.py [-h] [-f FILE] [-d DIR] [-n NAME] [--png-idat] [--jpg-sos] [--jpg-sof2sos] [--jpg-jump] [-c CONTAINER] [--clam] [--rprefix RPREFIX]

Halogen: Automatically create yara rules based on images embedded in office documents.

optional arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  File to parse
  -d DIR, --directory DIR
                        directory to scan for image files.
  -n NAME, --rule-name NAME
                        specify a custom name for the rule file
  --png-idat            For PNG matches, instead of starting with the PNG file header, start with the IDAT chunk.
  --jpg-sos             For JPG matches, skip over the header and look for the Start of Scan marker, and begin the match there.
  --jpg-sof2sos         for JPG matches, skip over the header and match the SOF all the way to the SOS + 45 bytes of the data within the SOS.
  --jpg-jump            for JPG matches, skip over the header and identify the sof, the sos and then read the actual image data take that data and look for repeated bytes. Skip those bytes and then
                        create 45 bytes of raw image data.
  -c CONTAINER, --container CONTAINER
                        specify a clamav container type defaults to CL_TYPE_MSOLE2, CL_TYPE_OOXML_WORD, CL_TYPE_OOXML_XL, CL_TYPE_OOXML_PPT
  --clam                generate a clam rule instead of a yara rule
  --rprefix RPREFIX     specify a clamav ruleset prefix


इसे आज़माना

हमने आपके परीक्षण के लिए कुछ परीक्षण दस्तावेज़ फ़ाइलें शामिल की हैं जिनमें एम्बेडेड छवियां हैं। python3 halogen/halogen.py -d tests/ > /tmp/halogen_test.yara चलाने से परीक्षण yara फ़ाइल तैयार होगी जिसमें tests/ निर्देशिका के अंदर फ़ाइलों में पाई गई सभी छवियां शामिल होंगी।
यहां से आप yara -d /tmp/halogen_test.yara tests/ चला सकते हैं और देख सकते हैं कि कौन सी छवियां किन फ़ाइलों से मेल खाती हैं।

नोट्स

  1. हम JPG मिलान के लिए दो पैटर्न का उपयोग करते हैं। एक सामान्य JPG फ़ाइल हेडर की तुलना में कम सख्त है, और हम इसका उपयोग इसलिए करते हैं क्योंकि हमने देखा है कि कुछ दुर्भावनापूर्ण फ़ाइलें इस पैटर्न से मेल खाती हैं। यदि Halogen दोनों पाता है, तो यह डिफ़ॉल्ट रूप से अधिक सख्त मिलान लिखेगा। आमतौर पर, इनमें समान मिलान सामग्री होती है, इसलिए कोई भी पहचान वास्तव में छूटती नहीं है।
  2. PNG फ़ाइलों के लिए, आप डिफ़ॉल्ट रूप से फ़ाइल हेडर से शुरू करना चुन सकते हैं, या --png-idat के साथ PNG फ़ाइल के अंदर पाए जाने वाले IDAT खंड से शुरू कर सकते हैं। हमने IDAT खंड पर मिलान करते समय लौटाए गए बाइट्स को भी कम कर दिया है।
  3. उपरोक्त के समान, आप --jpg-sos फ़्लैग का उपयोग करके JPG मिलान को Scan marker की शुरुआत से शुरू कर सकते हैं।
  4. JPG फ़ाइल के SOS अनुभाग के काम करने के तरीके के कारण, हमने एक वैकल्पिक --jpg-sof2sos फ़्लैग भी शामिल किया है, जो Start of Frame (SOF) marker को तब तक पढ़ता है जब तक SOS नहीं मिल जाता, और फिर अतिरिक्त 45 बाइट पढ़ता है। यह उपयोगी है यदि मानक --jpg-sos आपको गलत सकारात्मक परिणाम दे रहा है।
  5. गलत सकारात्मक परिणामों को कम करने के प्रयास में, हमने --jpg-jump फ़्लैग जोड़ा है जो संपीड़ित छवि डेटा पढ़ता है और यदि उसे दोहराए गए छवि बाइट मिलते हैं तो yara आउटपुट में एक हेक्स जंप बनाता है। यह हमें फ़ाइल के SOF और SOS, साथ ही छवि में कुछ अधिक अद्वितीय डेटा पर मिलान करने की अनुमति देता है।

योगदान

कृपया python3 में पुल अनुरोधों का योगदान करें, और आपके द्वारा पाए जाने वाले किसी भी बग को issues के रूप में सबमिट करें।

टूल डाउनलोड करें