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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
API-attack-detection-with-AI — IA के साथ वेब API पर sql/xss हमलों का पता लगाना | Kitploit
उपकरण/GitHubGitHub/mouna23/api-attack-detection-with-ai
भेद्यता स्कैनरकोड विश्लेषणवेब सुरक्षामशीन लर्निंगलर्निंग और शिक्षाAPI सुरक्षा
GitHubmouna23/api-attack-detection-with-ai

API-attack-detection-with-AI

IA के साथ वेब API पर sql/xss हमलों का पता लगाना

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

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

सभी देखें →

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

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

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

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

एआई/मशीन लर्निंग के साथ वेब API पर SQL/XSS हमलों का पता लगाना

यह परियोजना मशीन लर्निंग का उपयोग करके API अनुरोधों/पैरामीटरों में SQL और XSS इंजेक्शन का पता लगाने का लक्ष्य रखती है।

परियोजना का परिचय

यह परियोजना मशीन लर्निंग तकनीकों का उपयोग करके API अनुरोधों और पैरामीटरों में SQL और XSS इंजेक्शन का पता लगाने का लक्ष्य रखती है।
इसका उद्देश्य एक सरल पाइपलाइन बनाना है जो:

  • API अनुरोधों के डेटासेट को तैयार और साफ करती है,
  • स्वचालित रूप से अनुरोधों को benign, sql_injection या xss के रूप में वर्गीकृत करने में सक्षम मॉडल प्रशिक्षित करती है,
  • परीक्षण या भविष्य की रीयल-टाइम डिटेक्शन API के लिए पुन: प्रयोज्य मॉडल प्रदान करती है।

परियोजना का कार्यप्रवाह

  1. डेटासेट तैयार करें
    फ़ोल्डर data/ में फ़ाइल generated_payloads.csv में Kaggle जैसी बाहरी स्रोतों से या स्थानीय रूप से उत्पन्न लेबल वाले API अनुरोधों (, , ) के उदाहरण हैं।

sql_injection
xss
benign
  • डेटासेट की सफाई और विभाजन

    root@kitploit:~
    python scripts/clean_and_split.py
    
  • स्क्रिप्ट:

    • डुप्लिकेट और खाली पंक्तियों को हटाती है,

    • टेक्स्ट को साफ करती है (रिक्त स्थान, नई पंक्तियाँ, टैब),

    • लेबल को सामान्य करती है,

    और यह उत्पन्न करती है:

    • data/combined.csv: साफ किया गया पूर्ण डेटासेट,

    • data/train.csv: प्रशिक्षण डेटा (80%),

    • data/test.csv: परीक्षण डेटा (20%)।

    1. मॉडल प्रशिक्षण
      root@kitploit:~
      python scripts/train_model.py
      
      

    मॉडल एक ML पाइपलाइन का उपयोग करता है:

    TF-IDF वेक्टराइज़र (TfidfVectorizer): टेक्स्ट अनुरोधों को संख्यात्मक वैक्टर में बदलता है, संदिग्ध शब्दों या प्रतीकों के महत्व को कैप्चर करता है।

    लॉजिस्टिक रिग्रेशन (LogisticRegression): पर्यवेक्षित क्लासिफायर जो TF-IDF वैक्टर को sql_injection, xss या benign वर्गों से जोड़ना सीखता है।

    प्रशिक्षण के बाद, मॉडल को models फ़ोल्डर में सहेजा जाता है, फिर इसका उपयोग नए अनुरोध के वर्ग की भविष्यवाणी करने के लिए किया जा सकता है।

    1. स्वचालित परीक्षण
      root@kitploit:~
      pytest -v -s tests/test_pipeline.py
      

    परीक्षण जाँचता है कि:

    • मॉडल लोड करने योग्य है,

    • यह कई सरल उदाहरणों की सही भविष्यवाणी करता है,

    • कोई पाइपलाइन त्रुटि नहीं होती है।

    1. Python निर्भरताएँ
      root@kitploit:~
      pip3 install -r requirements.txt
      

    लाइब्रेरीज़

    • pandas

    • scikit-learn

    • joblib

    • pytest

    1. नोट्स
      स्क्रिप्ट्स को स्थानीय रूप से, सूचीबद्ध निर्भरताओं के साथ Python 3.13+ वातावरण में चलाने के लिए डिज़ाइन किया गया है।
    टूल डाउनलोड करें