
दृश्य, लचीली और विस्तार योग्य ग्राफ-आधारित जांच के लिए एक आधुनिक प्लेटफॉर्म। साइबर सुरक्षा विश्लेषकों और अन्वेषकों के लिए।
Flowsint एक ओपन-सोर्स OSINT ग्राफ अन्वेषण उपकरण है जो नैतिक जांच, पारदर्शिता और सत्यापन के लिए डिज़ाइन किया गया है।
नैतिकता: कृपया जिम्मेदार उपयोग दिशानिर्देशों के लिए ETHICS.md पढ़ें।
https://github.com/user-attachments/assets/eaabfa81-d7b3-414d-8cf7-f69b4e37bab6
https://github.com/user-attachments/assets/7457d94a-cf1d-4a97-949f-f9b1d8d92644
https://github.com/user-attachments/assets/65c3f26e-7132-4853-be45-21b8933688bd
Flowsint अभी भी प्रारंभिक विकास में है और निश्चित रूप से समुदाय की मदद की आवश्यकता है! बेझिझक मुद्दे उठाएँ, सुविधाएँ प्रस्तावित करें, आदि।
पढ़ना नहीं चाहते? समझ गया। ये रहे आपके इंस्टॉल निर्देश:
git clone https://github.com/reconurge/flowsint.git
cd flowsint
make prod
Make की आवश्यकता नहीं। Command Prompt (cmd) और PowerShell दोनों में काम करता है।
git clone https://github.com/reconurge/flowsint.git
cd flowsint
copy .env.example .env
copy .env.example flowsint-api\.env
copy .env.example flowsint-core\.env
copy .env.example flowsint-app\.env
docker compose -f docker-compose.prod.yml up -d
यह GitHub Container Registry से पूर्व-निर्मित इमेज खींचता है — किसी स्थानीय बिल्ड की आवश्यकता नहीं।
फिर http://localhost:5173/register पर जाएँ और एक खाता बनाएँ। डिफ़ॉल्ट रूप से कोई क्रेडेंशियल या खाता नहीं है।
✅ OSINT जांच के लिए उच्च स्तर की गोपनीयता की आवश्यकता होती है। सब कुछ आपकी मशीन पर संग्रहीत है।
वही सेटअप सर्वर पर बिना किसी बदलाव के काम करता है: फ्रंटएंड UI प्रस्तुत करता है और सभी API कॉल को आंतरिक रूप से प्रॉक्सी करता है, इसलिए क्लाइंट के लिए कोई अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं है।
git clone https://github.com/reconurge/flowsint.git
cd flowsint
cp .env.example .env
# .env संपादित करें — नीचे "नेटवर्क पर उजागर करने से पहले" देखें
docker compose -f docker-compose.prod.yml up -d
नेटवर्क पर कोई भी व्यक्ति http://<server-ip>:5173 पर Flowsint तक पहुँच सकता है।
नेटवर्क पर उजागर करने से पहले, .env में डिफ़ॉल्ट रहस्य बदलें:
AUTH_SECRET — प्रमाणीकरण टोकन पर हस्ताक्षर करता है। एक जनरेट करें: openssl rand -hex 32MASTER_VAULT_KEY_V1 — संग्रहीत API कुंजियों को एन्क्रिप्ट करता है। एक जनरेट करें: python3 -c "import os, base64; print('base64:' + base64.b64encode(os.urandom(32)).decode())"NEO4J_PASSWORD — Neo4j डेटाबेस पासवर्ड।अपने सर्वर होस्टनाम/IP को Host-हेडर अनुमत सूची में जोड़ें flowsint-app/nginx.conf में (map $http_host $is_flowsint_host देखें)। डिफ़ॉल्ट अनुमत सूची केवल localhost / 127.0.0.1 / [::1] को स्वीकार करती है, जो एकल-उपयोगकर्ता इंस्टॉल को DNS रीबाइंडिंग से बचाती है; LAN और सार्वजनिक डिप्लॉय को अपना स्वयं का होस्टनाम जोड़ना होगा। उसी मैप ब्लॉक में दो टिप्पणी की गई टेम्पलेट लाइनें प्रारूप दिखाती हैं।
केवल पोर्ट 5173 नेटवर्क पर उजागर होता है। PostgreSQL, Redis, Neo4j और API सर्वर पर 127.0.0.1 से बंधे हैं और केवल फ्रंटएंड प्रॉक्सी के माध्यम से पहुँच योग्य हैं।
latest के बजाय एक विशिष्ट संस्करण को पिन करने के लिए, .env में FLOWSINT_VERSION सेट करें (जैसे FLOWSINT_VERSION=1.2.10)।
HTTPS (विश्वसनीय LAN से परे अनुशंसित): पोर्ट 5173 के सामने कोई भी रिवर्स प्रॉक्सी रखें। Caddy के साथ उदाहरण:
flowsint.example.com {
reverse_proxy 127.0.0.1:5173
}
रिवर्स प्रॉक्सी के साथ फ्रंटिंग करते समय, docker-compose.prod.yml में ऐप पोर्ट को लोकलहोस्ट से बांधें ("127.0.0.1:5173:8080") ताकि क्लाइंट केवल HTTPS के माध्यम से जा सकें।
Flowsint एक ग्राफ-आधारित जांच उपकरण है जो टोही और OSINT (ओपन सोर्स इंटेलिजेंस) पर केंद्रित है। यह आपको एक दृश्य ग्राफ इंटरफ़ेस और स्वचालित एनरिचर्स के माध्यम से संस्थाओं के बीच संबंधों का पता लगाने की अनुमति देता है।
डोमेन एनरिचर्स
IP एनरिचर्स
ASN एनरिचर्स
CIDR एनरिचर्स
सोशल मीडिया एनरिचर्स
संगठन एनरिचर्स
क्रिप्टोकरेंसी एनरिचर्स
वेबसाइट एनरिचर्स
ईमेल एनरिचर्स
फ़ोन एनरिचर्स
व्यक्ति एनरिचर्स
एकीकरण एनरिचर्स
प्रोजेक्ट स्वायत्त मॉड्यूल में संगठित है:
flowsint-app (फ्रंटएंड)
↓
flowsint-api (API सर्वर)
↓
flowsint-core (ऑर्केस्ट्रेटर, कार्य, वॉल्ट)
↓
flowsint-enrichers (एनरिचर्स और उपकरण)
↓
flowsint-types (प्रकार)
Linux / macOS (Make आवश्यक है):
make dev
Windows (cmd या PowerShell, Make के बिना — पहले .env फ़ाइलें बनाएँ, आरंभ करें देखें):
docker compose -f docker-compose.dev.yml up -d --build
docker compose -f docker-compose.dev.yml logs -f
एप्लिकेशन http://localhost:5173 पर सुलभ है।
अन्य सभी मॉड्यूल द्वारा उपयोग की जाने वाली कोर उपयोगिताएँ और बेस क्लासेस:
सभी डेटा प्रकारों के लिए Pydantic मॉडल:
एनरिचर मॉड्यूल जो डेटा प्रोसेस करते हैं:
FastAPI सर्वर प्रदान करता है:
फ्रंटएंड अनुप्रयोग।
flowsint-types मॉड्यूल में जोड़ेंflowsint-enrichers मॉड्यूल में जोड़ेंflowsint-api मॉड्यूल में जोड़ेंflowsint-core मॉड्यूल में जोड़ेंप्रत्येक मॉड्यूल का अपना (अपूर्ण) परीक्षण सूट है:
# कोर मॉड्यूल का परीक्षण
cd flowsint-core
uv run pytest
# टाइप्स मॉड्यूल का परीक्षण
cd ../flowsint-types
uv run pytest
# एनरिचर्स मॉड्यूल का परीक्षण
cd ../flowsint-enrichers
uv run pytest
# API मॉड्यूल का परीक्षण
cd ../flowsint-api
uv run pytest
नैतिकता: कृपया जिम्मेदार उपयोग दिशानिर्देशों के लिए ETHICS.md पढ़ें।
Flowsint केवल कानूनी, नैतिक जांच और अनुसंधान उद्देश्यों के लिए डिज़ाइन किया गया है।
इसे निम्नलिखित की सहायता के लिए बनाया गया था:
Flowsint का उपयोग निम्नलिखित के लिए नहीं किया जाना चाहिए:
इस सॉफ्टवेयर का कोई भी दुरुपयोग सख्त वर्जित है और ETHICS.md में परिभाषित नैतिक सिद्धांतों के विरुद्ध है।