
Open YARA स्कैन- और खोज इंजन
YARAify एक ओपन YARA स्कैन और खोज इंजन है। यह रिपॉज़िटरी YARAify API के साथ इंटरैक्ट करने के तरीके पर कुछ नमूना python3 स्क्रिप्ट प्रदान करती है।
YARA API को क्वेरी करने के लिए, आपको एक Auth-Key प्राप्त करना होगा। यदि आपके पास अभी तक Auth-Key नहीं है, तो आप इसे https://auth.abuse.ch/ से मुफ्त में प्राप्त कर सकते हैं।
यह स्क्रिप्ट YARAify सेवा का उपयोग करके किसी फ़ाइल को स्कैन करने के लिए स्कैन एंडपॉइंट को कॉल करती है।
python3 yaraify_submit.py <path-to-file>
प्रो टिप: हमारे YARA स्कैन इंजन का उपयोग शुरू करने से पहले, हम अनुशंसा करते हैं कि आप अपने सबमिशन को अनुकूलित करने के लिए उपयोग किए जा सकने वाले विभिन्न मापदंडों पर एक नज़र डालें:
https://yaraify.abuse.ch/api/#file-scan
यह स्क्रिप्ट YARAify डेटाबेस में हैश (MD5, SHA256, SHA1 या SHA3-384 हैश) खोजने के लिए हैश लुकअप एंडपॉइंट को कॉल करती है:
python3 yaraify_lookup_hash.py 97e8b8205a9be4ddbed90d7c354a58aab170c15e458564baee9f50e17ca79649
यह स्क्रिप्ट किसी विशिष्ट YARA नियम से मेल खाने वाली हाल की फ़ाइलें प्राप्त करने के लिए YARA लुकअप एंडपॉइंट को कॉल करती है।
python3 yaraify_lookup_yara-rule.py CobaltStrikeBeacon 50
यह स्क्रिप्ट YARAify डेटाबेस में किसी विशेष कार्य ID को खोजने के लिए कार्य ID एंडपॉइंट को कॉल करती है:
python3 yaraify_check_taskid.py cfa49f83-6d98-11ed-a71a-42010aa4000b
YARAify आपको अपने YARA स्कैन को ट्रैक करने का एक आसान तरीका प्रदान करता है, बिना किसी खाते के लिए साइन अप करने की आवश्यकता के: पहचानकर्ता (identifiers)! अपने सबमिशन को ट्रैक करने के लिए पहचानकर्ताओं का उपयोग शुरू करने से पहले, हम अनुशंसा करते हैं कि आप संबंधित दस्तावेज़ पर एक नज़र डालें:
https://yaraify.abuse.ch/api/#identifiers
एक बार जब आप अपना स्वयं का (निजी) पहचानकर्ता बना लेते हैं और YARAify YARA स्कैन इंजन में फ़ाइलें सबमिट कर देते हैं, तो आप हाल के कार्यों की सूची प्राप्त करने के लिए इस स्क्रिप्ट का उपयोग कर सकते हैं। यदि आप उदाहरण के लिए अपने पहचानकर्ता से जुड़े कतारबद्ध कार्यों की सूची प्राप्त करना चाहते हैं, तो आप स्क्रिप्ट का उपयोग इस प्रकार कर सकते हैं:
python3 yaraify_list_tasks.py <identifier> queued
यह स्क्रिप्ट किसी फ़ाइल का तुरंत पुनः स्कैन ट्रिगर करने के लिए फ़ाइल पुनः स्कैन एंडपॉइंट को कॉल करती है।
python3 yaraify_rescan.py <hash>
यह स्क्रिप्ट अपने स्वयं के नियम के साथ YARAify पर लाइव हंटिंग करने के लिए YARA नियम तैनात करना एंडपॉइंट को कॉल करती है।
python3 upload_yara_rule.py <YOUR-AUTH-KEY> <yara-rule-file>
YARAify API के लिए दस्तावेज़ यहां उपलब्ध है: