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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cats — OpenAPI endpoints के लिए स्वचालित REST API फज़र और नकारात्मक परीक्षण उपकरण। बिना कोडिंग प्रयास के हजारों स्व-उपचार परीक्षण उत्पन्न, चलाता और रिपोर्ट करता है, जो सीमा और सुरक्षा परिदृश्यों को कवर करता है। | Kitploit
उपकरण/GitHubGitHub/endava/cats
भेद्यता स्कैनरएपीआई सुरक्षा परीक्षणवेब सुरक्षाफज़िंग
GitHubendava/cats

cats

OpenAPI endpoints के लिए स्वचालित REST API फज़र और नकारात्मक परीक्षण उपकरण। बिना कोडिंग प्रयास के हजारों स्व-उपचार परीक्षण उत्पन्न, चलाता और रिपोर्ट करता है, जो सीमा और सुरक्षा परिदृश्यों को कवर करता है।

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

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

सभी देखें →

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

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

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

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

CATS लोगो

CI Commits

License Java Version GraalVM Quality Gate Status Coverage Bugs Code Smells

CATS दस्तावेज़ यहाँ उपलब्ध है https://endava.github.io/cats/

REST API फ़ज़र और नेगेटिव टेस्टिंग टूल। बिना कोई कोडिंग प्रयास के मिनटों में हज़ारों स्व-उपचार API परीक्षण चलाएँ!

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

समय कम है? 1 मिनट की त्वरित आरंभ मार्गदर्शिका देखें!

अवलोकन

एक सरल और न्यूनतम सिंटैक्स का उपयोग करके, समतल सीखने की वक्र के साथ, CATS (Contract API Testing and Security) आपको बिना कोई कोडिंग प्रयास के मिनटों में हज़ारों API परीक्षण उत्पन्न करने में सक्षम बनाता है। सभी परीक्षण स्वचालित रूप से उत्पन्न, चलाए और रिपोर्ट किए जाते हैं 100+ फ़ज़र के पूर्व-निर्धारित सेट के आधार पर। फ़ज़र पूरी तरह से यादृच्छिक बड़े Unicode मानों से लेकर अनुरोध डेटा प्रकारों और बाधाओं के आधार पर अच्छी तरह से तैयार, संदर्भ-निर्भर मानों तक सीमा परीक्षण और नकारात्मक परिदृश्यों की एक विस्तृत श्रृंखला को कवर करते हैं। इससे भी अधिक, आप इस तथ्य का लाभ उठा सकते हैं कि CATS गतिशील रूप से अनुरोध पेलोड उत्पन्न करता है और सरल अंत-से-अंत कार्यात्मक परीक्षण लिख सकता है।

HTML रिपोर्ट

CATS

कमांड लाइन

CATS

CATS का उपयोग करने के तरीके पर ट्यूटोरियल

यह CATS का उपयोग करने के तरीके पर चरण-दर-चरण मार्गदर्शिकाओं वाले लेखों की एक सूची है:

  • CATS के साथ GitHub API का परीक्षण
  • बिना कोडिंग प्रयास के स्व-उपचार कार्यात्मक परीक्षण कैसे लिखें

CATS द्वारा पाए गए कुछ बग

  • https://github.com/hashicorp/vault/issues/13274 | https://github.com/hashicorp/vault/issues/13273
  • https://github.com/hashicorp/vault/issues/13225 | https://github.com/hashicorp/vault/issues/13232
  • https://github.com/go-gitea/gitea/issues/19397 | https://github.com/go-gitea/gitea/issues/19398
  • https://github.com/go-gitea/gitea/issues/19399

स्थापना

Homebrew

root@kitploit:~
> brew tap endava/tap
> brew install cats

मैन्युअल

CATS को एक निष्पादन योग्य JAR या मूल बाइनरी दोनों के रूप में बंडल किया गया है। मूल बाइनरी को Java स्थापित करने की आवश्यकता नहीं है।

अपने OS की मूल बाइनरी डाउनलोड करने के बाद, आप इसे PATH में जोड़ सकते हैं ताकि आप इसे किसी भी अन्य कमांड लाइन टूल की तरह निष्पादित कर सकें:

root@kitploit:~
sudo cp cats /usr/local/bin/cats

आप cats_autocomplete स्क्रिप्ट डाउनलोड करके और निम्नलिखित करके ऑटोकम्प्लीट भी प्राप्त कर सकते हैं:

root@kitploit:~
source cats_autocomplete

स्थायी ऑटोकम्प्लीट प्राप्त करने के लिए, उपरोक्त पंक्ति को .zshrc या .bashrc में जोड़ें, लेकिन सुनिश्चित करें कि आप cats_autocomplete स्क्रिप्ट के लिए पूरी तरह से योग्य पथ डालते हैं।

आप वैकल्पिक सेटअप के लिए cats_autocomplete स्रोत भी देख सकते हैं।

Windows के लिए कोई मूल बाइनरी नहीं है, लेकिन आप uberjar संस्करण का उपयोग कर सकते हैं। इसके लिए Java 25+ स्थापित होना आवश्यक है।

आप इसे java -jar cats.jar के रूप में चला सकते हैं।

नवीनतम संस्करण डाउनलोड करने के लिए रिलीज़ पृष्ठ पर जाएँ: https://github.com/Endava/cats/releases.

स्रोत से निर्माण

आप अपने स्थानीय बॉक्स पर स्रोतों से CATS का निर्माण कर सकते हैं। आपको Java 25 की आवश्यकता है। Maven पहले से बंडल है।

पहला निर्माण चलाने से पहले, कृपया सुनिश्चित करें कि आप ./mvnw clean करें। CATS OKHttp के एक फोर्क का उपयोग करता है जो स्थानीय रूप से 5.X.X-CATS संस्करण के अंतर्गत स्थापित होगा, इसलिए आधिकारिक संस्करणों को ओवरराइड करने की चिंता न करें।

आप प्रोजेक्ट को uberjar के रूप में बनाने के लिए निम्न Maven कमांड का उपयोग कर सकते हैं:

./mvnw package -Dquarkus.package.type=uber-jar

आप target फ़ोल्डर में cats-runner.jar के साथ समाप्त होंगे। आप इसे java -jar cats-runner.jar ... के साथ चला सकते हैं।

आप GraalVM Java संस्करण का उपयोग करके मूल छवियाँ भी बना सकते हैं।

./mvnw package -Pnative

यूनिट टेस्ट पर नोट्स

आपको यूनिट टेस्ट चलाने के दौरान कुछ error लॉग संदेश दिखाई दे सकते हैं। फ़ज़र के नकारात्मक परिदृश्यों के परीक्षण के लिए ये अपेक्षित व्यवहार हैं।

योगदान देना

कृपया CONTRIBUTING.md देखें।

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