
ओलामा खुले उदाहरणों के लिए बड़े पैमाने पर टोही, संस्करण फिंगरप्रिंटिंग, CVE परीक्षक और लाइव शोषण ढांचा।
एक्सपोज़्ड Ollama सर्वर खोजने, संस्करण फिंगरप्रिंट करने और मॉडल एक्सेस मान्य करने के लिए मॉड्यूलर टूलकिट।
OllamaHound एक मॉड्यूलर, RedTeam-उन्मुख टूलकिट है जो सार्वजनिक रूप से एक्सपोज़्ड Ollama सर्वरों की खोज, संस्करण फिंगरप्रिंटिंग, CVE एक्सपोज़र का वर्गीकरण, यह सत्यापित करना कि टेक्स्ट जनरेशन संभव है या नहीं, और (वैकल्पिक रूप से) नियंत्रित परीक्षण के लिए एक इंटरैक्टिव CLI सत्र सक्षम करना।
@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@%.-+-:#@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@+--=%@@@@@@@@-.@@@+ #@@@@@@@@@@@@@@@@@ @@@@@@@@@@@= %%+.=@@@%###-.@@@@= %@@@@@@@@@@@@@@@@ @@@@@@@@@@@-.@@@@..--====-.=@@@@.-@@@@@@@@@@@@@@@@ @@@@@@@@@@@# +#+-:*%@@@@@@@@@@@@- +@@@@@@@@@@@@@@@ @@*@@@@@#*+=:::.-*%@@@@@@@@@@@@@@%::%@@@@@@@@@@@@@ @+:-@@*----=***+==-=#@@@@@@@@@@@@@@::@@@@@@@@@@@@@ @*+#@=-==+=%@@@@%#=+:*%%%@@@@#++%@@+ %@@@@@@@@@@@@ +:=@#.+-@#=#@%+++%@:* =++==*@- *@@-.@@@@@@@@@@@@@ %=+@+--*@@*=##+++%#.+::=@#%:+@%@@@@%.=@@@@@@@@@@@@ @@@@#.+-@@%=*@@@@@+.* =-:*@-=@@@@@@@* %@@@@@@@@@@@ @@@@@+:==#*=%@@@@*-=.:--+*-=@@@@@@@@+ %@@@@@@@@@@@ @@@@@@#=----+*++=--=**++*#%@@@@@@@@% =@@@@@@@@@@@@ @@@@@@@@%*-:---.+*%@@@@@@@@@@@@@@@@+-:+@@@@@@@@@@@ @@@@@@@@@@# ==:.%@@@@@@@@@@@@@@@@@@@@%.-@@@@@@@@@@ @@@@@@@@@@#.@@:.#@@@@@@@@@@@@@@#@@@@@@% *@@@@@@@@@ @@@@@@@@@*::--::=%@@@@@@@@@@@@::@@@@@@@ =@@@@@@@@@ @@@@@@@@-.#@@@@@-.@@@@@@@@@@#.-@@@@@@@@*.-@@@@@@@@ @@@@@@@@.-@@@@@%::@@@@@@@@%=.+@@@@@@@@@@%.-@@@@@@@ @@@@@@@@#::++=::+@@@@@@@%=:=%@@@@@%%@@@@@+ @@@@@@@ @@@@@@@@@@=.:: #@@@@@@@=.+@@@@@@%=:*@@@@@= @@@@@@@ @@@@@@@@@@@@%-.%@@@@@@# *@@@@@#-:+@@@@@@% +@@@@@@@ @@@@@@@@@@@@@.=@@@@@@@@=:===---*@@@@@@@@@.=@@@@@@@ @@@@@@@@@@@@@=.%@@@@@@@@#-##%@@@@@@@@@@@@.-@@@@@@@ @@@@@@@@@@@@@@= -%@@@@@@# #@@@@@@@@@@@@@# #@@@@@@@ @@@@@@@@@@@@@@@ .:=*%%@%#..*@@@@@@@@@@@+.+@@@@@@@@ @@@@@@@@@@@@@@@.=@*==- -=*. --==+*#**=:-#@@@@@@@@@ @@@@@@@@@@@@@@@:-@@@@# #@@+ %%##*..++#%@@@@@@@@@@@ @@@@@@@@@@@@@@@::@@@@-.@@@% *@@@@-:@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@*.=++::%@@@@::%@%+ *@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@%***%@@@@@@%=---=%@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@---OllamaHound---@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@---By 7h30th3r0n3---@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
!!! चेतावनी !!!
⚠️ कानूनी एवं नैतिक सूचना
यह प्रोजेक्ट अधिकृत सुरक्षा मूल्यांकनों (आंतरिक नेटवर्क, निर्धारित कार्य, प्रयोगशाला वातावरण) के लिए है।
केवल उन सिस्टमों पर उपयोग करें जिनके आप स्वामी हैं या जिनके लिए आपके पास स्पष्ट लिखित अनुमति है।
इस सॉफ़्टवेयर का उपयोग करके, आप सहमत हैं कि आप अपने कार्यों के लिए पूरी तरह जिम्मेदार हैं।
लेखक और योगदानकर्ता इस सॉफ़्टवेयर को "जैसा है" प्रदान करते हैं और किसी भी दुरुपयोग, क्षति या कानूनी परिणामों के लिए सभी दायित्वों का त्याग करते हैं।
Scannerउच्च‑स्तरीय async डिस्कवरी, संस्करण फिंगरप्रिंटिंग, CVE वर्गीकरण, मॉडल प्रोबिंग।
|
Connectorएक खोजे गए Ollama इंस्टेंस से बात करने के लिए समृद्ध‑UI इंटरैक्टिव CLI क्लाइंट।
|
Scraperशॉडन-समर्थित लक्ष्य हार्वेस्टर जो इंटरैक्टिव रूप से
|
Navigatorनिर्यात + इंटरैक्टिव मेनू के साथ स्कैनर CSV के लिए खोज/फ़िल्टर सहायक।
|
Orchestratorscraper → scanner → connector को जोड़ता है, प्रत्येक आउटपुट को अगले को देता है।
|
परिणामआउटपुट मॉड्यूल में पुन: उपयोग के लिए |
/api/tags और /api/generate के माध्यम सेresults/scraper/targets.txtresults/scanner/<prefix>_YYYYMMDD_HHMMSS.csvआप इसे चरण-दर-चरण कर सकते हैं या पहले तीन चरणों को जोड़ने के लिए ऑर्केस्ट्रेटर चला सकते हैं।
asyncio + aiohttp का उपयोग कर (हजारों सॉकेट इन-फ़्लाइट)rich के माध्यम से<prefix>_YYYYMMDD_HHMMSS.csvGET /api/version → फ़ॉलबैक GET /version → फ़ॉलबैक Server हेडर< 0.1.47<= 0.3.14GET /api/tags के माध्यम से मॉडलों की गणनाPOST /api/generate के माध्यम से जनरेशन का परीक्षण/api/generate HTTP 200 लौटाता है, सबसे ऊपर आते हैं--gen-ok-only केवल कार्यशील /api/generate वाले होस्ट रखता है--vuln-only केवल RCE/DoS वर्गीकृत होस्ट रखता है--show-unknown अज्ञात/अपार्सेबल संस्करणों वाले होस्ट शामिल करता हैaiohttprichpackagingrequestsshodanनिर्भरताएँ स्थापित करें:
python3 -m pip install -U aiohttp rich packaging requests shodan
Docker का उपयोग करें:
docker build -t ollamahound .
docker run -it --rm ollamahound <ollamahound scripts>
विकल्प A (सबसे तेज़): स्क्रैप → स्कैन → कनेक्ट
python3 ollamaScraper.py
python3 ollamaScanner.py results/scraper/targets.txt --gen-ok-only
python3 ollamaConnector.py --scan-csv results/scanner/ollama_scan_*.csv
विकल्प B (एक-शॉट): ऑर्केस्ट्रेटर पाइपलाइन
python3 ollamaOrchestrator.py --scan-gen-ok-only
ollamaOrchestrator.py केवल स्क्रैपर, स्कैनर, फिर कनेक्टर चलाता है ताकि आप एक ही कमांड में शॉडन हार्वेस्टिंग से इंटरैक्टिव CLI तक जा सकें। स्क्रैपर और कनेक्टर इंटरैक्टिव रहते हैं, लेकिन ऑर्केस्ट्रेटर आपके लिए उनके आउटपुट को जोड़ देता है।
python3 ollamaOrchestrator.py --scan-gen-ok-only --scan-vuln-only