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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
aura — बड़े पैमाने पर पायथन स्रोत कोड ऑडिटिंग और स्थैतिक विश्लेषण | Kitploit
उपकरण/GitHubGitHub/sourcecode-ai/aura
स्थैतिक विश्लेषणभेद्यता विश्लेषणकोड विश्लेषणमालवेयर विश्लेषणसीक्रेट डिटेक्शनआपूर्ति श्रृंखला सुरक्षालर्निंग और शिक्षा
GitHubsourcecode-ai/aura

aura

बड़े पैमाने पर पायथन स्रोत कोड ऑडिटिंग और स्थैतिक विश्लेषण

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

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

सभी देखें →

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

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

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

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

.. image:: https://cdn.sourcecode.ai/imgs/logotype.png :target: https://aura.sourcecode.ai/

======

.. class:: center

root@kitploit:~
|homepage_flair| |docs_flair| |docker_flair|
|license_flair| |travis_flair| |pypi_flair|

स्रोत कोड ऑडिटिंग और स्थैतिक कोड विश्लेषण

Aura एक स्थैतिक विश्लेषण ढांचा है जो PyPI पर प्रकाशित दुर्भावनापूर्ण पैकेजों और कमजोर कोड के लगातार बढ़ते खतरे के जवाब में विकसित किया गया है।

परियोजना के लक्ष्य:

  • PyPI पर अपलोड किए गए पैकेजों पर एक स्वचालित निगरानी प्रणाली प्रदान करना, विसंगतियों पर सतर्क करना जो या तो चल रहे हमले या कोड में कमजोरियों का संकेत दे सकती हैं।
  • किसी संगठन को स्रोत कोड के स्वचालित सुरक्षा ऑडिट करने और सुरक्षित कोडिंग प्रथाओं को लागू करने में सक्षम बनाना, जिसमें तीसरे पक्ष के कोड जैसे पायथन पैकेज निर्भरताओं के ऑडिट पर ध्यान केंद्रित किया गया हो।
  • शोधकर्ताओं को बड़े पैमाने पर कोड रिपॉजिटरी स्कैन करने, डेटासेट बनाने और कमजोर और दुर्भावनापूर्ण कोड निर्भरताओं के क्षेत्र में अनुसंधान को आगे बढ़ाने के लिए विश्लेषण करने की अनुमति देना।

सुविधा सूची:

  • शून्य-कोड निष्पादन की गारंटी के साथ मैलवेयर विश्लेषण के लिए उपयुक्त
  • AST ट्री को फिर से लिखकर उन्नत डिओबफस्केशन तंत्र - स्थिर प्रसार, कोड अनरोलिंग, और अन्य गंदी चालें
  • पुनरावर्ती स्कैनिंग स्वचालित रूप से ज़िप, व्हील आदि जैसे अभिलेखागार को अनपैक करती है और सामग्री को स्कैन करती है
  • गैर-पायथन फ़ाइलों को स्कैन करने का भी समर्थन - प्लगइन्स "रॉ-फ़ाइल" मोड में काम कर सकते हैं जैसे कि बिल्ट-इन Yara एकीकरण
  • हार्डकोडेड रहस्यों, पासवर्ड और अन्य संवेदनशील जानकारी की स्कैन करें
  • कस्टम diff इंजन - आप विभिन्न डेटा स्रोतों जैसे टाइपोस्क्वाटिंग PyPI पैकेजों के बीच परिवर्तनों की तुलना कर सकते हैं कि क्या परिवर्तन किए गए
  • पायथन 2.x और पायथन 3.x दोनों स्रोत कोड के लिए काम करता है
  • उच्च प्रदर्शन, पूरे PyPI रिपॉजिटरी को स्कैन करने के लिए डिज़ाइन किया गया
  • कई प्रारूपों में आउटपुट जैसे सुंदर सादा पाठ, JSON, SQLite, SARIF, आदि...
  • 4TB से अधिक संपीड़ित पायथन स्रोत कोड पर परीक्षण किया गया
  • Aura कोड व्यवहार जैसे नेटवर्क संचार, फ़ाइल एक्सेस, या सिस्टम कमांड निष्पादन पर रिपोर्ट करने में सक्षम है
  • "Aura स्कोर" की गणना करें जो आपको बताता है कि स्रोत कोड/इनपुट डेटा कितना विश्वसनीय है
  • और भी बहुत कुछ...
  • आप जो खोज रहे हैं वह नहीं मिला? Aura की वास्तुकला एक मजबूत प्लगइन सिस्टम पर आधारित है, जहाँ आप डेटा विश्लेषकों, परिवहन प्रोटोकॉल से लेकर कस्टम आउटपुट प्रारूपों तक लगभग कुछ भी अनुकूलित कर सकते हैं।

    स्थापना

    ::

    root@kitploit:~
    # Via pip:
    pip install aura-security[full]
    # or build from source/git
    poetry install --no-dev -E full
    

    या पूर्वनिर्मित डॉकर इमेज sourcecodeai/aura:dev का उपयोग करें

    Aura चलाना

    ::

    root@kitploit:~
    docker run -ti --rm sourcecodeai/aura:dev scan pypi://requests -v
    

    Aura स्कैन करने के लिए प्रोटोकॉल और स्थान की पहचान करने के लिए तथाकथित URI का उपयोग करता है, यदि कोई प्रोटोकॉल का उपयोग नहीं किया जाता है, तो स्कैन तर्क को स्थानीय सिस्टम पर फ़ाइल या निर्देशिका के पथ के रूप में माना जाता है।

    .. image:: files/imgs/aura_scan.png

    पैकेजों की तुलना करें::

    root@kitploit:~
    docker run -ti --rm sourcecodeai/aura:dev diff pypi://requests pypi://requests2
    

    .. image:: docs/source/_static/imgs/aura_diff.png

    सबसे लोकप्रिय टाइपोस्क्वाटेड पैकेज खोजें (पहले डेटासेट डाउनलोड करने के लिए आपको aura update कॉल करना होगा)::

    root@kitploit:~
    aura find-typosquatting --max-distance 2 --limit 10
    

    .. image:: https://asciinema.org/a/367999.svg :target: https://asciinema.org/a/367999


    .. image:: files/imgs/download_dataset.png :target: https://cdn.sourcecode.ai/pypi_datasets/index/datasets.html :align: center :width: 256

    क्यों Aura?

    जबकि Aura के साथ ओवरलैप करने वाली कार्यक्षमता वाले अन्य उपकरण हैं जैसे Bandit, dlint, semgrep आदि, इन विकल्पों का ध्यान अलग है जो कार्यक्षमता और उनके उपयोग के तरीके को प्रभावित करता है। ये विकल्प मुख्य रूप से linters के समान तरीके से उपयोग किए जाने, IDEs में एकीकृत होने, विकास के दौरान बार-बार चलाए जाने के लिए होते हैं, जो गलत सकारात्मक को कम करना और आदर्श मामलों में स्पष्ट कार्रवाई योग्य स्पष्टीकरण के साथ रिपोर्टिंग करना महत्वपूर्ण बनाता है।

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

    यहाँ Aura और अन्य समान linters और SAST उपकरणों के बीच अंतर का त्वरित अवलोकन है:

    • इनपुट डेटा:
      • अन्य SAST उपकरण - आमतौर पर केवल पायथन (लक्ष्य) स्रोत कोड और उस पायथन संस्करण तक सीमित होते हैं जिसके तहत उपकरण स्थापित है।
      • Aura बाइनरी (या गैर-पायथन कोड) और पायथन स्रोत कोड दोनों का विश्लेषण कर सकता है। समान Aura स्थापना का उपयोग करके विभिन्न पायथन संस्करणों (py2k & py3k) के साथ संगत पायथन कोड के मिश्रण का विश्लेषण करने में सक्षम।
    • रिपोर्टिंग:
      • अन्य SAST उपकरण - कार्रवाई योग्य परिणामों के साथ IDEs, CI सिस्टम जैसी अन्य प्रणालियों के साथ अच्छी तरह से एकीकृत करने का लक्ष्य रखते हैं, जबकि गलत सकारात्मक को कम करने का प्रयास करते हैं ताकि उपयोगकर्ताओं को बहुत अधिक गैर-महत्वपूर्ण अलर्ट से अभिभूत न किया जाए।
      • Aura - यथासंभव अधिक जानकारी रिपोर्ट करता है जो तुरंत कार्रवाई योग्य नहीं है जैसे व्यवहारिक और विसंगति विश्लेषण। आउटपुट प्रारूप मानव-पठनीय के बजाय आसान मशीन प्रसंस्करण और समुच्चयन के लिए डिज़ाइन किया गया है।
    • कॉन्फ़िगरेशन:
      • अन्य SAST उपकरण - उपकरणों को लक्ष्य परियोजना द्वारा उपयोग की जाने वाली विशिष्ट तकनीकों को लक्षित करने के लिए हस्ताक्षर को अनुकूलित करके लक्ष्य परियोजना के लिए ठीक-ठाक किया जाता है। ओवरराइडिंग कॉन्फ़िगरेशन अक्सर स्रोत कोड के अंदर टिप्पणियाँ सम्मिलित करके संभव है जैसे # nosec जो उस स्थान पर अलर्ट को दबा देगा।
      • Aura - यह अपेक्षा की जाती है कि स्कैन किए जा रहे कोड द्वारा उपयोग की जाने वाली तकनीकों के बारे में पहले से बहुत कम या कोई ज्ञान नहीं है, जैसे कि किसी परियोजना में निर्भरता के रूप में उपयोग के लिए अनुमोदन हेतु एक नए पायथन पैकेज का ऑडिट करना। अधिकांश मामलों में, स्कैन किए गए स्रोत कोड को संशोधित करना भी संभव नहीं है जैसे कि linter या aura को उस स्थान पर जांच छोड़ने का संकेत देने के लिए टिप्पणियों का उपयोग करना क्योंकि यह उस कोड की एक प्रति स्कैन कर रहा है जो किसी दूरस्थ स्थान पर होस्ट की गई है।

    लेखक और योगदानकर्ता

    • Martin Carnogursky - प्रारंभिक कार्य और परियोजना प्रमुख - https://is.muni.cz/person/410345
    • Mirza Zulfan - लोगो डिजाइन - https://github.com/mirzazulfan

    दान करें

    • GitHub Sponsors: https://github.com/sponsors/RootLUG
    • Liberapay: https://liberapay.com/SourceCode.AI
    • BuyMeACoffee: https://www.buymeacoffee.com/SourceCodeAI
    • BTC: 3FVTaLsLwTDinmDjPh3BjS1qv3bYHbkcYc
    • XMR: 46xvWZGCexo1NbvjLMMpLB1GhRd819AQr8eFPJT1q6kKMuuDy43JLiESh9XUM3asjk4SVUYqGakFVQZRY1adx8cS6ka4EXr
    • ETH/ERC20: 0x708F1A08E3ee4922f037673E720c405518C0Ec85

    लाइसेंस

    Aura ढांचा GPL-3.0 के तहत लाइसेंस प्राप्त है। Aura का उपयोग करके वैश्विक स्कैन से उत्पन्न डेटासेट CC BY-NC 4.0 लाइसेंस के तहत जारी किए जाते हैं। Aura या Aura द्वारा उत्पादित डेटा का उपयोग करते समय निम्नलिखित उद्धरण का उपयोग करें:

    ::

    root@kitploit:~
    @misc{Carnogursky2019thesis,
    AUTHOR = "CARNOGURSKY, Martin",
    TITLE = "Attacks on package managers [online]",
    YEAR = "2019 [cit. 2020-11-02]",
    TYPE = "Bachelor Thesis",
    SCHOOL = "Masaryk University, Faculty of Informatics, Brno",
    SUPERVISOR = "Vit Bukac",
    URL = "Available at WWW <https://is.muni.cz/th/y41ft/>",
    }
    

    .. |homepage_flair| image:: https://img.shields.io/badge/Homepage-aura.sourcecode.ai-blue :target: https://aura.sourcecode.ai/ :align: middle

    .. |docs_flair| image:: https://img.shields.io/badge/-Documentation-blue :target: https://docs.aura.sourcecode.ai/ :align: middle

    .. |docker_flair| image:: https://img.shields.io/badge/docker-SourceCodeAI/aura-blue :target: https://hub.docker.com/r/sourcecodeai/aura :align: middle

    .. |license_flair| image:: https://img.shields.io/github/license/SourceCode-AI/aura?color=blue

    .. |travis_flair| image:: https://travis-ci.com/SourceCode-AI/aura.svg?branch=dev

    .. |pypi_flair| image:: https://badge.fury.io/py/aura-security.svg :target: https://pypi.org/project/aura-security/ :align: middle

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