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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
PrivacyRaven — गहन अधिगम (डीप लर्निंग) प्रणालियों के लिए गोपनीयता परीक्षण लाइब्रेरी, जो सदस्यता अनुमान (membership inference), मॉडल निष्कर्षण (model extraction), और मॉडल विलोमन आक्रमणों (model inversion attacks) के प्रति संवेदनशीलता का आकलन तथा गोपनीयता-संरक्षण तकनीकों का मूल्यांकन सक्षम बनाती है। | Kitploit
उपकरण/GitHubGitHub/trailofbits/privacyraven
भेद्यता विश्लेषणपेनिट्रेशन टेस्टिंगगोपनीयतामशीन लर्निंगAI सुरक्षाArchived
GitHubtrailofbits/privacyraven

PrivacyRaven

रिपॉजिटरी देखें
21321291 साल पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

विवरण

गहन अधिगम (डीप लर्निंग) प्रणालियों के लिए गोपनीयता परीक्षण लाइब्रेरी, जो सदस्यता अनुमान (membership inference), मॉडल निष्कर्षण (model extraction), और मॉडल विलोमन आक्रमणों (model inversion attacks) के प्रति संवेदनशीलता का आकलन तथा गोपनीयता-संरक्षण तकनीकों का मूल्यांकन सक्षम बनाती है।

साझा करें

प्राइवेसीरेवेन लोगो


नोट: यह प्रोजेक्ट फिलहाल रुका हुआ है।

PrivacyRaven एक डीप लर्निंग प्रणालियों के लिए गोपनीयता परीक्षण लाइब्रेरी है। आप इसका उपयोग यह निर्धारित करने के लिए कर सकते हैं कि कोई मॉडल विभिन्न गोपनीयता हमलों के प्रति कितना संवेदनशील है; गोपनीयता संरक्षण मशीन लर्निंग तकनीकों का मूल्यांकन करने के लिए; नए गोपनीयता मेट्रिक्स और हमले विकसित करने के लिए; और डेटा उत्पत्ति (data provenance) और अन्य उपयोग मामलों के लिए हमलों का पुनः उपयोग करने के लिए।

PrivacyRaven लेबल-ओनली ब्लैक-बॉक्स मॉडल एक्सट्रैक्शन, मेंबरशिप इन्फ्रेंस, और (जल्द ही) मॉडल इन्वर्ज़न हमलों का समर्थन करता है। हम डिफरेंशियल प्राइवेसी सत्यापन, स्वचालित हाइपरपैरामीटर ऑप्टिमाइज़ेशन, हमलों के अधिक वर्गों, और अन्य सुविधाओं को शामिल करने की योजना बना रहे हैं; अधिक जानकारी के लिए GitHub issues देखें। PrivacyRaven को OpenMined Privacy Conference, Empire Hacking, और Trail of Bits blog में प्रदर्शित किया गया है।

PrivacyRaven का उपयोग क्यों करें?

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

  • उपयोगकर्ता-अनुकूल (Usable): अमूर्तता के कई स्तर उपयोगकर्ताओं को उनके उपयोग के मामले और डोमेन से परिचितता के आधार पर, आंतरिक तंत्र के अधिकांश हिस्से को स्वचालित करने या सीधे नियंत्रित करने की अनुमति देते हैं।
  • लचीला (Flexible): एक मॉड्यूलर डिज़ाइन हमले के कॉन्फ़िगरेशन को अनुकूलन योग्य और अंतर-संचालनीय बनाता है। यह नए गोपनीयता मेट्रिक्स और हमलों को सीधे शामिल करने की भी अनुमति देता है।
  • कुशल (Efficient): PrivacyRaven बॉयलरप्लेट को कम करता है, जिससे त्वरित प्रोटोटाइपिंग और तेज़ प्रयोग संभव होता है। प्रत्येक हमले को कोड की 15 पंक्तियों से कम में लॉन्च किया जा सकता है।

यह कैसे काम करता है?

PrivacyRaven प्रत्येक हमले को कई अनुकूलन योग्य और अनुकूलनीय चरणों में विभाजित करता है। प्रत्येक हमले के लिए अलग-अलग इंटरफ़ेस भी प्रदान किए जाते हैं। नीचे दिखाया गया इंटरफ़ेस कोर इंटरफ़ेस के रूप में जाना जाता है। PrivacyRaven साहित्य में पाए जाने वाले विशिष्ट हमले कॉन्फ़िगरेशन के आसपास रैपर और एक रन-ऑल-अटैक्स सुविधा भी प्रदान करता है।

PrivacyRaven में मॉडल एक्सट्रैक्शन हमला लॉन्च करने का तरीका यहाँ दिया गया है:

#examples/extract_mnist_gpu.py
import privacyraven as pr
from privacyraven.utils.data import get_emnist_data
from privacyraven.extraction.core import ModelExtractionAttack
from privacyraven.utils.query import get_target
from privacyraven.models.victim import train_four_layer_mnist_victim
from privacyraven.models.four_layer import FourLayerClassifier

# Create a query function for a target PyTorch Lightning model
model = train_four_layer_mnist_victim()


def query_mnist(input_data):
    # PrivacyRaven provides built-in query functions
    return get_target(model, input_data, (1, 28, 28, 1))


# Obtain seed (or public) data to be used in extraction
emnist_train, emnist_test = get_emnist_data()

# Run a model extraction attack
attack = ModelExtractionAttack(
    query_mnist, # query function
    200,  # query limit
    (1, 28, 28, 1), # victim input shape
    10, # number of targets
    (3, 1, 28, 28),  # substitute input shape
    "copycat", # synthesizer name
    FourLayerClassifier, # substitute model architecture
    784,  # substitute input size
    emnist_train, # seed train data
    emnist_test, # seed test data
)

चूंकि विक्टिम मॉडल से एकमात्र मुख्य आवश्यकता एक क्वेरी फ़ंक्शन है, PrivacyRaven का उपयोग फ्रेमवर्क और वितरण विधि की परवाह किए बिना कई प्रकार के मॉडलों पर हमला करने के लिए किया जा सकता है। हमलों के अन्य वर्गों को भी समान तरीके से लॉन्च किया जा सकता है। अधिक जानकारी के लिए examples फ़ोल्डर देखें।

क्या आप PrivacyRaven का उपयोग करना चाहते हैं?

  1. poetry इंस्टॉल करें।
  2. इस रिपॉजिटरी को Git clone करें।
  3. poetry update चलाएँ
  4. poetry install चलाएँ।

यदि आप Jupyter Notebook वातावरण का उपयोग करना चाहते हैं, तो poetry shell और फिर jupyter notebook चलाएँ।

इसके अतिरिक्त, यदि आप PrivacyRaven को Docker कंटेनर में चलाना चाहते हैं, तो chmod +x build.sh और फिर ./build.sh चलाएँ। ध्यान दें कि आप Docker को आवंटित संसाधनों की मात्रा के आधार पर, PrivacyRaven का प्रदर्शन काफी प्रभावित हो सकता है।

यदि आपको PrivacyRaven का उपयोग करने या विस्तार करने में सहायता चाहिए, तो Empire Hacking में हमारे #privacyraven चैनल से जुड़ने के लिए स्वतंत्र महसूस करें। आधिकारिक pip रिलीज़ जल्द ही आएगी।

कृपया ध्यान दें कि PrivacyRaven अभी भी विकास के शुरुआती चरण में है और तेजी से बदल रहा है। उपयोगकर्ताओं को सलाह दी जाती है कि वे बार-बार अपडेट करें और PrivacyRaven को महत्वपूर्ण उपयोग मामलों पर लागू करने से बचें।

क्या आप PrivacyRaven में योगदान देना चाहते हैं?

PrivacyRaven अभी भी कार्य प्रगति पर है। हम आपको आमंत्रित करते हैं कि आप जितना भी योगदान दे सकते हैं, चाहे आप एक नई संश्लेषण तकनीक शामिल करना चाहें या किसी हमले के फ़ंक्शन को अधिक पठनीय बनाना चाहें। आरंभ करने के लिए कृपया CONTRIBUTING.md पर जाएँ।

इसे PrivacyRaven क्यों कहा जाता है?

रेवेन (कौआ) समय के साथ विभिन्न संस्कृतियों में कई अवधारणाओं से जुड़ा रहा है। इनमें से, रेवेन आमतौर पर भविष्यवाणी और अंतर्दृष्टि से जुड़ा है। स्वाभाविक रूप से, हमने इस उपकरण का नाम PrivacyRaven रखा क्योंकि इसे डीप लर्निंग की गोपनीयता में अंतर्दृष्टि प्रदान करने के लिए डिज़ाइन किया गया है।

PrivacyRaven को कौन बनाए रखता है?

मुख्य अनुरक्षक हैं:

  • Suha S. Hussain
  • Philip Wang
  • Jim Miller

लाइसेंस

यह लाइब्रेरी Apache License 2.0 के अंतर्गत उपलब्ध है। नियमों के अपवाद के लिए, कृपया हमसे संपर्क करें।

संदर्भ

जबकि PrivacyRaven को मशीन लर्निंग गोपनीयता पर हमला करने वाले अनेक शोधों पर बनाया गया था, PrivacyRaven के विकास के लिए सबसे महत्वपूर्ण शोध हैं:

  • A Survey of Privacy Attacks in Machine Learning
  • Membership Inference Attacks on Machine Learning: A Survey
  • Neural Network Inversion in Adversarial Setting via Background Knowledge Alignment
  • Copycat CNN: Stealing Knowledge by Persuading Confession with Random Non-Labeled Data
  • Knockoff Nets: Stealing Functionality of Black-Box Models

उपस्थितियाँ

यह PrivacyRaven पर चर्चा करने वाले प्रकाशनों, प्रस्तुतियों, ब्लॉग पोस्टों और अन्य सार्वजनिक मीडिया की सूची है।

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