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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
RAUDI — एक रिपॉजिटरी जो GitHub Actions के माध्यम से स्वचालित रूप से Docker इमेज की एक श्रृंखला उत्पन्न करने और अद्यतित रखने के लिए है। | Kitploit
उपकरण/GitHubGitHub/cybersecsi/raudi
कंटेनर सुरक्षाDevSecOpsउपयोगिताएँ और फ्रेमवर्क
GitHubcybersecsi/raudi

RAUDI

एक रिपॉजिटरी जो GitHub Actions के माध्यम से स्वचालित रूप से Docker इमेज की एक श्रृंखला उत्पन्न करने और अद्यतित रखने के लिए है।

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

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

सभी देखें →

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

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

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

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

🐳 RAUDI: नियमित और स्वतः अपडेट होने वाली डॉकर इमेजेस

RAUDI (Regularly and Automatically Updated Docker Images) उन टूल्स के लिए Docker Images को GitHub Actions के माध्यम से स्वचालित रूप से उत्पन्न और अद्यतन रखता है जो डेवलपर्स द्वारा प्रदान नहीं किए जाते हैं।

Documentation License: GPL v3 Mentioned in awesome-docker

विषय सूची

  • RAUDI क्या है
  • फोर्क
  • सेटअप
  • परीक्षण
  • स्थानीय उपयोग
  • उपलब्ध उपकरण
  • उपकरण संरचना
  • सहायक
  • उदाहरण
  • उच्चारण कैसे करें
  • योगदान
  • क्रेडिट्स
  • लाइसेंस

RAUDI क्या है

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

यह अव्यवस्थित और समय लेने वाला है।

अब और चिंता न करें, हमने आपको कवर कर लिया है।

आप या तो इस रिपॉजिटरी को फोर्क कर सकते हैं और स्वयं GitHub Workflow का उपयोग कर सकते हैं या इसे स्थानीय रूप से उपयोग कर सकते हैं (और इसके निष्पादन को अपनी इच्छानुसार प्रबंधित कर सकते हैं)।

फोर्क

यदि आप इस रिपॉजिटरी को फोर्क करना चाहते हैं तो आपको अपने व्यक्तिगत Docker Hub खाते पर अपनी इमेजेस को पुश करने में सक्षम होने के लिए कुछ सीक्रेट्स सेट करने होंगे। दो GitHub सीक्रेट्स अनिवार्य रूप से सेट होने चाहिए:

  • DOCKER_USER: आपका Docker Hub उपयोगकर्ता नाम;
  • DOCKER_API_TOKEN: आपका Docker Hub पासवर्ड या API टोकन।

इन सीक्रेट्स को सेट करने के बाद आपको tools/main.py फ़ाइल में सेट organization वेरिएबल को संपादित करना होगा क्योंकि यह SecSI के लिए Docker Hub पर पुश करने के लिए कॉन्फ़िगर किया गया है।

बस इतना ही दोस्तों: Action पर जाएं, इसे अपने फोर्क किए गए रिपॉजिटरी के लिए सक्षम करें, मध्यरात्रि तक प्रतीक्षा करें, और Workflow भारी काम करेगा!

सेटअप

इस रिपॉजिटरी को स्थानीय रूप से भी निष्पादित किया जा सकता है। पूर्ण करने के लिए आवश्यकताएँ निम्नलिखित हैं:

  • Python 3.x
  • Docker (BuildX के साथ)

BuildX के साथ काम करने के लिए दस्तावेज़ यहाँ है: https://docs.docker.com/buildx/working-with-buildx/

सेटअप चरण काफी सीधा है, बस आपको निम्नलिखित कमांड्स की आवश्यकता है:

root@kitploit:~
git clone https://github.com/cybersecsi/RAUDI
cd RAUDI
pip install -r requirements.txt

आप जाने के लिए तैयार हैं!

परीक्षण

परीक्षण चलाने के लिए आपको pytest को pip install pytest कमांड से इंस्टॉल करना होगा (यह requirements.txt में नहीं है क्योंकि यह केवल परीक्षण उद्देश्यों के लिए आवश्यक है) और फिर आप चला सकते हैं:

root@kitploit:~
pytest -s

या

root@kitploit:~
python -m pytest -s

परीक्षण चलाने के लिए।

स्थानीय उपयोग

RAUDI tools निर्देशिका में रखे गए सभी टूल्स को बना और पुश कर सकता है। इसे चलाते समय विभिन्न विकल्पों का उपयोग किया जा सकता है। स्थानीय रूप से उपयोग करने से पहले आपको एक .env फ़ाइल बनानी चाहिए (आप बस .env.sample फ़ाइल को कॉपी कर सकते हैं) और रेट लिमिटिंग से बचने के लिए अपना GitHub Personal Access Token जोड़ें। अप्रमाणित उपयोगकर्ताओं के लिए GitHub प्रति घंटे 60 अनुरोधों की अनुमति देता है, जबकि प्रमाणित उपयोगकर्ताओं को प्रति घंटे 15,000 अनुरोधों की अनुमति है। इस कारण से हम इसे जोड़ने की सलाह देते हैं! आप बिना किसी स्कोप के एक व्यक्तिगत एक्सेस टोकन भी बना सकते हैं क्योंकि हम जो कुछ भी करते हैं वह प्रत्येक GitHub रिपॉजिटरी के लिए कुछ जानकारी पढ़ना है।

निष्पादन मोड

सामान्य निष्पादन

इस मोड में RAUDI यदि आवश्यक हो तो सभी टूल्स बनाने का प्रयास करता है। इसे चलाने का कमांड बस यह है:

root@kitploit:~
python3 ./raudi.py --all

एकल निर्माण

इस मोड में RAUDI केवल निर्दिष्ट टूल को बनाने का प्रयास करता है। इस स्थिति में कमांड है:

root@kitploit:~
python3 ./raudi.py --single <tool_name>

tool_name tools फ़ोल्डर के अंदर निर्देशिका का नाम होना चाहिए।

टूल का परीक्षण

चूंकि टूल की कॉन्फ़िगरेशन संरचना में tests पैरामीटर जोड़ा गया है, इसलिए यह जाँचने में सहायक हो सकता है कि डाले गए कमांड्स 0 स्थिति कोड लौटाते हैं। किसी विशिष्ट टूल का परीक्षण करने का कमांड है:

root@kitploit:~
python3 ./raudi.py --test <tool_name>

tool_name tools फ़ोल्डर के अंदर निर्देशिका का नाम होना चाहिए।

टूल दिखाएँ

यदि आप उपलब्ध टूल्स जानना चाहते हैं तो आप यह कमांड चला सकते हैं:

root@kitploit:~
python3 ./raudi.py --list

बूटस्ट्रैप टूल

यदि आप उपलब्ध टेम्पलेट्स में से किसी एक से शुरू करके जल्दी से एक नया टूल फ़ोल्डर जोड़ना चाहते हैं तो आप यह कमांड चला सकते हैं:

root@kitploit:~
python3 ./raudi.py --bootstrap <new_tool_name>

विकल्प

विकल्पविवरणडिफ़ॉल्ट मान
--pushक्या स्वचालित रूप से Docker Hub पर पुश करना हैFalse
--remoteक्या निर्माण से पहले स्थानीय Docker के बजाय Docker Hub के विरुद्ध जाँच करना हैFalse

उपलब्ध उपकरण

यह उन टूल्स की वर्तमान सूची है जिन्हें जोड़ा गया है। ये सभी वे टूल्स हैं जिनके पास डेवलपर द्वारा प्रदान की गई आधिकारिक डॉकर इमेज नहीं है:

उपकरण संरचना

tools निर्देशिका में प्रत्येक टूल में कम से कम दो फ़ाइलें होती हैं:

  • config.py
  • Dockerfile
  • README.md (Docker Hub के लिए वैकल्पिक README)

यदि आप एक नया टूल जोड़ना चाहते हैं तो आपको tools निर्देशिका के अंदर उस विशिष्ट टूल के लिए एक फ़ोल्डर बनाना होगा। इस फ़ोल्डर में आपको निर्माण को अनुकूलित और स्वचालित करने के लिए परिभाषित build args के साथ Dockerfile डालना होगा। एक बार जब आप Dockerfile बना लेते हैं तो आपको उसी निर्देशिका में config.py बनाना होगा जिसमें get_config(organization, common_args) नामक एक फ़ंक्शन हो। सावधान रहें: फ़ंक्शन का नाम इस प्रकार होना चाहिए और इसमें वे दो पैरामीटर होने चाहिए (भले ही आप उनका उपयोग न करें)। वापसी मान उस विशिष्ट टूल के लिए config है और इसकी निम्नलिखित संरचना है:

root@kitploit:~
config =  {
    'name': organization+'/<name_of_the_image>',
    'version': '', # Should be an helper function
    'buildargs': {
    },
    'tests': []
  }

चार कुंजियाँ हैं:

  • name: डॉकर इमेज का नाम (जैसे secsi/<टूल_नाम>);
  • version: डॉकर इमेज का संस्करण संख्या। इसके लिए आप एक सहायक फ़ंक्शन का उपयोग कर सकते हैं जो नवीनतम उपलब्ध संस्करण संख्या प्राप्त करने में सक्षम है (उदाहरण के लिए tools/ffuf देखें);
  • buildargs: डॉकर इमेज के उन भागों को निर्दिष्ट करने के लिए एक डिक्ट जो अपडेट के अधीन हैं (फिर से: tools/ffuf में उदाहरण देखें);
  • tests: परीक्षणों की एक सरणी (आमतौर पर केवल एक सरल परीक्षण जैसे '--help')।

ऐसा करने के बाद आप जाने के लिए तैयार हैं! बस सावधान रहें कि टूल का नाम उस निर्देशिका के समान होना चाहिए जिसमें आपने इसका Dockerfile रखा था।

संस्करणों के लिए एक नामकरण प्रथा है: केवल बिंदु और अंकों का उपयोग करें; कृपया विशिष्ट config.py में संस्करण से किसी भी ट्रेलिंग 'v' को हटा दें (कार्यशील उदाहरण के लिए tools/dirsearch/config.py देखें)।

सहायक

टूल्स और बेस इमेजेस के बारे में नवीनतम संस्करण और जानकारी प्राप्त करने के लिए सहायकों का एक सेट लागू किया गया है। यदि आप एक नया टूल जोड़ना चाहते हैं तो आपको इन सहायकों का उपयोग करना चाहिए ताकि RAUDI द्वारा स्वचालित रूप से अपडेट की जाने वाली डॉकर इमेज प्राप्त हो सके।

get_latest_pip_version

यह सहायक pip पैकेज के नवीनतम संस्करण को प्राप्त करने के लिए उपयोग किया जाता है। इसमें केवल पैकेज का नाम चाहिए और यह संस्करण संख्या लौटाता है। उदाहरण:

root@kitploit:~
VERSION = helper.get_latest_pip_version(package_name)

get_latest_npm_registry_version

यह सहायक npm पैकेज के नवीनतम संस्करण को प्राप्त करने के लिए उपयोग किया जाता है। इसमें केवल पैकेज का नाम चाहिए और यह संस्करण संख्या लौटाता है। उदाहरण:

root@kitploit:~
VERSION = helper.get_latest_npm_registry_version(package_name)

get_latest_github_release

यह सहायक एक GitHub रिपॉजिटरी के बारे में जानकारी प्राप्त करने के लिए उपयोग किया जाता है जो Releases का उपयोग करता है और विभिन्न प्रकार की एसेट्स (जैसे विभिन्न OS के लिए निष्पादन योग्य) रखता है। यह सहायक रिपो (प्रारूप user/repo) और सही एसेट को डाउनलोड करने के लिए एक लक्ष्य स्ट्रिंग लेता है। यह दो कुंजियों (url और version) के साथ एक डिक्ट लौटाता है। उदाहरण:

root@kitploit:~
VERSION = helper.get_latest_github_release("user/repo", "linux_amd64")

get_latest_github_release_no_browser_download

यह सहायक एक GitHub रिपॉजिटरी के बारे में जानकारी प्राप्त करने के लिए उपयोग किया जाता है जो Releases का उपयोग करता है और केवल स्रोत कोड रखता है (जिसका अर्थ है एक zipball और एक tarball है)। यह सहायक रिपो (प्रारूप user/repo) लेता है और दो कुंजियों (url और version) के साथ एक डिक्ट लौटाता है। उदाहरण:

root@kitploit:~
VERSION = helper.get_latest_github_release_no_browser_download("user/repo")

get_latest_github_tag_no_browser_download

यह सहायक एक GitHub रिपॉजिटरी के बारे में जानकारी प्राप्त करने के लिए उपयोग किया जाता है जो Tags का उपयोग करता है और केवल स्रोत कोड रखता है (जिसका अर्थ है एक zipball और एक tarball है)। यह सहायक रिपो (प्रारूप user/repo) लेता है और दो कुंजियों (url और version) के साथ एक डिक्ट लौटाता है। उदाहरण:

root@kitploit:~
VERSION = helper.get_latest_github_tag_no_browser_download("user/repo")

get_latest_github_commit

यह सहायक एक GitHub रिपॉजिटरी के बारे में जानकारी प्राप्त करने के लिए उपयोग किया जाता है जो Tags या Releases का उपयोग नहीं करता है। इस मामले में, लक्ष्य नवीनतम कमिट प्राप्त करना है। यह सहायक रिपो (प्रारूप user/repo) लेता है और अंतिम कमिट की तारीख को YYYYYMMDD प्रारूप में एक स्ट्रिंग के रूप में लौटाता है।

root@kitploit:~
VERSION = helper.get_latest_github_commit("user/repo")

उदाहरण

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

सामान्य उदाहरण

root@kitploit:~
docker run -it --rm secsi/<tool> <command>

विशिष्ट उदाहरण

root@kitploit:~
docker run -it --rm -v <wordlist_src_dir>:<wordlist_container_dir> secsi/dirb <url> <wordlist_container_dir>/<wordlist_file>

उच्चारण कैसे करें

हम इतालवी हैं, इसलिए हम शायद इसे आपसे अलग तरीके से उच्चारण करते हैं। सही उच्चारण (ध्वन्यात्मक प्रतिलेखन का उपयोग करके) निम्नलिखित है:

root@kitploit:~
/ˈraʊdi/

अन्यथा प्रसिद्ध TV शो Scrubs में भरवां कुत्ते के बारे में सोचें: Rowdy

योगदान

सभी को योगदान देने के लिए आमंत्रित किया जाता है! हमने RAUDI में योगदान कैसे करें का वर्णन करने के लिए एक बहुत विस्तृत दस्तावेज़ बनाया है।

क्रेडिट्स

RAUDI गर्व से @SecSI द्वारा विकसित किया गया है:

  • Angelo Delicato
  • Daniele Capone
  • Gaetano Perrone
  • Gabriele Previtera

अन्य योगदानकर्ता:

  • frost19k

लाइसेंस

RAUDI एक ओपन-सोर्स और मुफ्त सॉफ्टवेयर है जो GNU GPL v3 के तहत जारी किया गया है।

टूल डाउनलोड करें
--force
क्या यदि समान टैगनाम वाली इमेज मिली है तब भी बनाना है या नहीं
False
नामडॉकर इमेजस्रोत
3proxysecsi/3proxyhttps://github.com/3proxy/3proxy
Altdnssecsi/altdnshttps://github.com/infosec-au/altdns
Apktoolsecsi/apktoolhttps://github.com/iBotPeaches/Apktool
Arjunsecsi/arjunhttps://github.com/s0md3v/Arjun
bfacsecsi/bfachttps://github.com/mazen160/bfac
CloudFailsecsi/cloudfailhttps://github.com/m0rtem/CloudFail
CMSeeKsecsi/cmseekhttps://github.com/Tuhinshubhra/CMSeeK
Crowbarsecsi/crowbarhttps://github.com/galkan/crowbar
Dalfoxsecsi/dalfoxhttps://github.com/hahwul/dalfox
datasploitsecsi/datasploithttps://github.com/DataSploit/datasploit
dex2jarsecsi/dex2jarhttps://github.com/pxb1988/dex2jar
dirbsecsi/dirbhttp://dirb.sourceforge.net/
dirhuntsecsi/dirhunthttps://github.com/Nekmo/dirhunt
dirsearchsecsi/dirsearchhttps://github.com/maurosoria/dirsearch
dnscansecsi/dnscanhttps://github.com/rbsec/dnscan
Dorks Eyesecsi/dorks-eyehttps://github.com/BullsEye0/dorks-eye
dvcs-rippersecsi/dvcs-ripperhttps://github.com/kost/dvcs-ripper
ExifToolsecsi/exiftoolhttps://github.com/exiftool/exiftool
EyeWitnesssecsi/eyewitnesshttps://github.com/FortyNorthSecurity/EyeWitness
fast-reconsecsi/fast-reconhttps://github.com/DanMcInerney/fast-recon
ffufsecsi/ffufhttps://github.com/ffuf/ffuf
fiercesecsi/fiercehttps://github.com/mschwager/fierce
Findsploitsecsi/findsploithttps://github.com/1N3/Findsploit
GetJSsecsi/getjshttps://github.com/003random/getJS
gfsecsi/gfhttps://github.com/tomnomnom/gf
Gitrobsecsi/gitrobhttps://github.com/michenriksen/gitrob
GitToolssecsi/gittoolshttps://github.com/internetwache/GitTool
gobustersecsi/gobusterhttps://github.com/OJ/gobuster
GoogD0rkersecsi/googd0rkerhttps://github.com/ZephrFish/GoogD0rker
GoSpidersecsi/gospiderhttps://github.com/jaeles-project/gospider
Ground controlsecsi/ground-controlhttps://github.com/jobertabma/ground-control
Hakrawlersecsi/hakrawlerhttps://github.com/hakluke/hakrawler
hakrevdnssecsi/hakrevdnshttps://github.com/hakluke/hakrevdns
hashIDsecsi/hashidhttps://github.com/psypanda/hashID
httprobesecsi/httprobehttps://github.com/tomnomnom/httprobe
hydrasecsi/hydrahttps://github.com/vanhauser-thc/thc-hydra
impacketsecsi/impackethttps://github.com/SecureAuthCorp/impacket
JoomScansecsi/joomscanhttps://github.com/OWASP/joomscan
JSON Herosecsi/jsonherohttps://github.com/triggerdotdev/jsonhero-web
The JSON Web Token Toolkitsecsi/jwt_toolhttps://github.com/ticarpi/jwt_tool
knocksecsi/knockpyhttps://github.com/guelfoweb/knock
LFI Suitesecsi/lfisuitehttps://github.com/D35m0nd142/LFISuite
LinkFindersecsi/linkfinderhttps://github.com/GerbenJavado/LinkFinder
MASSCANsecsi/masscanhttps://github.com/robertdavidgraham/masscan
MassDNSsecsi/massdnshttps://github.com/blechschmidt/massdns
Memcrashed DDoS Exploitsecsi/memcrashedhttps://github.com/649/Memcrashed-DDoS-Exploit
Metagoofilsecsi/metagoofilhttps://github.com/opsdisk/metagoofil
Netifysecsi/netifydhttps://gitlab.com/netify.ai/public/netify-agent
niktosecsi/niktohttps://github.com/sullo/nikto
nmapsecsi/nmaphttps://github.com/nmap/nmap
oxml_xxesecsi/oxml_xxehttps://github.com/BuffaloWill/oxml_xxe
Pagodosecsi/pagodohttps://github.com/opsdisk/pagodo
photonsecsi/photonhttps://github.com/s0md3v/Photon
PivotSuitesecsi/pivotsuitehttps://github.com/RedTeamOperations/PivotSuite
psalmsecsi/psalmhttps://github.com/vimeo/psalm
pureDNSsecsi/purednshttps://github.com/d3mondev/puredns
Race The Websecsi/race-the-webhttps://github.com/TheHackerDev/race-the-web
Retire.jssecsi/retirehttps://github.com/RetireJS/retire.js
RouterSploitsecsi/routersploithttps://github.com/threat9/routersploit
Sandcastlesecsi/sandcastlehttps://github.com/0xSearches/sandcastle
scanlesssecsi/scanlesshttps://github.com/vesche/scanless
seclistssecsi/seclistshttps://github.com/danielmiessler/SecLists
sherlocksecsi/sherlockhttps://github.com/sherlock-project/sherlock
spyse.pysecsi/spysepyhttps://github.com/zeropwn/spyse.py
sqlmapsecsi/sqlmaphttps://github.com/sqlmapproject/sqlmap
spidysecsi/spidyhttps://github.com/rivermont/spidy
sslscansecsi/sslscanhttps://github.com/rbsec/sslscan
Strikersecsi/strikerhttps://github.com/s0md3v/Striker
Subfindersecsi/subfinderhttps://github.com/projectdiscovery/subfinder
Subjacksecsi/subjackhttps://github.com/haccer/subjack
Sublist3rsecsi/sublist3rhttps://github.com/aboul3la/Sublist3r
Subzysecsi/subzyhttps://github.com/LukaSikic/subzy
WAFW00Fsecsi/wafw00fhttps://github.com/EnableSecurity/wafw00f
waybackpysecsi/waybackpyhttps://github.com/akamhy/waybackpy
WhatWebsecsi/whatwebhttps://github.com/urbanadventurer/WhatWeb
xraysecsi/xrayhttps://github.com/evilsocket/xray
XSSersecsi/xsserhttps://github.com/epsylon/xsser
XSSSNIPERsecsi/xsssniperhttps://github.com/gbrindisi/xsssniper
X SStrikesecsi/xsstrikehttps://github.com/s0md3v/XSStrike
XXEinjectorsecsi/xxeinjectorhttps://github.com/enjoiz/XXEinjector