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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Fenrir — सरल बैश IOC स्कैनर | Kitploit
उपकरण/GitHubGitHub/neo23x0/fenrir
समझौता संकेतक (IOC) प्रबंधनभेद्यता विश्लेषणफोरेंसिकखतरा खुफियाघटना प्रतिक्रिया
GitHubneo23x0/fenrir

Fenrir

सरल बैश IOC स्कैनर

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

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

सभी देखें →

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

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

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

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

Active Development

Fenrir

सरल Bash IOC स्कैनर

Fenrir एक सरल IOC स्कैनर bash स्क्रिप्ट है। यह Linux/Unix/OSX सिस्टम्स को निम्नलिखित समझौता संकेतक (IOCs) के लिए स्कैन करने की अनुमति देता है:

  • हैशेज़

    MD5, SHA1 और SHA256 (md5sum, sha1sum, sha -a 256 का उपयोग करके)

  • फ़ाइल नाम

    string - पूर्ण पथ के उपस्ट्रिंग की जाँच करता है, उदा. "/var/temp/p.exe" में "temp/p.exe"

  • स्ट्रिंग्स

    फ़ाइलों में grep

  • C2 सर्वर

    'lsof -i' और 'lsof -i -n' आउटपुट में C2 सर्वर स्ट्रिंग्स की जाँच करता है

  • हॉट टाइम फ्रेम

    stat को विभिन्न मोड में उपयोग करता है - न्यूनतम और अधिकतम एपॉक टाइम स्टैम्प परिभाषित करें और उन सभी फ़ाइलों को प्राप्त करें जो इस बीच बनाई गई हैं

मूल विशेषताएँ:

  • Bash स्क्रिप्ट
  • कोई स्थापना या एजेंट आवश्यक नहीं
  • गुण निकालने के लिए सामान्य उपकरणों का उपयोग करता है (जैसे md5sum, grep, stat विभिन्न मोड में)
  • Bash के साथ किसी भी Linux / Unix / OS X पर चलाने के लिए है
  • कम पदचिह्न - RAM ड्राइव समाधान के साथ Ansible प्लेबुक
  • स्मार्ट अपवाद (फ़ाइल आकार, एक्सटेंशन, कुछ निर्देशिकाएं) स्कैन प्रक्रिया को गति देते हैं

Fenrir क्यों?

FENRIR, THOR और LOKI के बाद तीसरा उपकरण है। THOR हमारा पूर्ण सुविधाओं वाला APT स्कैनर है जिसमें कॉर्पोरेट ग्राहकों के लिए कई मॉड्यूल और निर्यात प्रकार हैं। LOKI एक मुफ्त और खुला IOC स्कैनर है जो YARA को सिग्नेचर प्रारूप के रूप में उपयोग करता है।

दोनों पूर्ववर्तियों के साथ समस्या यह है कि दोनों की Linux प्लेटफॉर्म पर कुछ आवश्यकताएं हैं। हम THOR को एक निश्चित Linux संस्करण के लिए बनाते हैं ताकि YARA मॉड्यूल द्वारा आवश्यक सही libc से मेल खा सके। LOKI को चलने के लिए Linux पर Python और YARA स्थापित होना चाहिए।

हमें किसी एजेंट या सॉफ्टवेयर पैकेज स्थापित किए बिना 100 से अधिक विभिन्न Linux सिस्टमों पर कुछ समझौता संकेतक (IOCs) की जाँच करने की समस्या का सामना करना पड़ा। हमारे पास पहले से ही THOR को Linux रिमोट सिस्टम के एक परिभाषित सेट पर वितरित करने के लिए एक Ansible प्लेबुक थी। यह प्लेबुक रिमोट सिस्टम पर एक RAM ड्राइव बनाती है, स्थानीय प्रोग्राम बाइनरी को रिमोट सिस्टम पर कॉपी करती है, इसे चलाती है और बाद में लॉग प्राप्त करती है। यह सुनिश्चित करता है कि रिमोट सिस्टम पर प्रोग्राम का पदचिह्न न्यूनतम हो। मैंने Fenrir के लिए Ansible प्लेबुक को अनुकूलित किया। (यह अभी भी अपरीक्षित है)

Fenrir अभी भी 'परीक्षण' में है। कृपया त्रुटियों (और समाधान) की रिपोर्ट github पर "Issues" अनुभाग के माध्यम से करें।

यदि आप स्क्रिप्ट में मूल्यांकन के लिए बेहतर/अधिक ठोस/कम त्रुटि-प्रवण समाधान पाते हैं, तो कृपया उन्हें रिपोर्ट करें। मैं पूर्णकालिक bash प्रोग्रामर नहीं हूं, इसलिए मैं सुधार की कुछ गुंजाइश की उम्मीद करता हूं।

उपयोग

root@kitploit:~
Usage: ./fenrir.sh DIRECTORY
 
DIRECTORY - Start point of the recursive scan

सभी सेटिंग्स स्क्रिप्ट के हेडर में कॉन्फ़िगर की जा सकती हैं।

Settings

चरण-दर-चरण

Fenrir यह करता है:

  • IOC फ़ाइलों को पढ़ता है
  • पुनरावर्ती वॉक के लिए प्रारंभिक निर्देशिका के रूप में एक पैरामीटर लेता है
  • lsof आउटपुट में C2 सर्वर की जाँच करता है
  • निर्देशिका अपवादों की जाँच करता है (स्क्रिप्ट हेडर में कॉन्फ़िगरेबल)
  • जाँचने के लिए कुछ फ़ाइल एक्सटेंशन की जाँच करता है (स्क्रिप्ट हेडर में कॉन्फ़िगरेबल)
  • IOC फ़ाइलों में मिलान के लिए फ़ाइल नाम (पूर्ण पथ) की जाँच करता है
  • फ़ाइल आकार अपवादों की जाँच करता है (स्क्रिप्ट हेडर में कॉन्फ़िगरेबल)
  • फ़ाइल में कुछ स्ट्रिंग्स की जाँच करता है (grep के माध्यम से)
  • कुछ हैश मानों की जाँच करता है
  • परिवर्तन/निर्माण समय टिकट की जाँच करता है

स्क्रीनशॉट

एक डेमो निर्देशिका पर विभिन्न मिलान प्रकार दिखाने वाला स्कैन रन।

Scan Run

C2 कनेक्शन का पता लगाएं

Ansible Playbook

GZIP पैक्ड लॉग फ़ाइलों में स्ट्रिंग्स का पता लगाएं

Strings in GZP Logs

कॉन्फ़िगरेशन

Configuration

Ansible प्लेबुक

Ansible Playbook

Stat समस्या (Linux फ़ाइल सिस्टम पर CREATED फ़ाइल स्टैम्प के संबंध में)

Stat issue

ज्ञात समस्याएँ

संपर्क

Twitter @Cyb3rOps के माध्यम से

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