
दृश्य, लचीली और विस्तार योग्य ग्राफ-आधारित जांच के लिए एक आधुनिक प्लेटफॉर्म। साइबर सुरक्षा विश्लेषकों और अन्वेषकों के लिए।
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-header अनुमत सूची में जोड़ें flowsint-app/nginx.conf में (map $http_host $is_flowsint_host देखें)। डिफ़ॉल्ट अनुमत सूची केवल localhost / 127.0.0.1 / [::1] स्वीकार करती है, जो एकल-उपयोगकर्ता इंस्टॉलेशन को DNS रिबाइंडिंग से बचाती है; LAN और सार्वजनिक तैनाती को अपना स्वयं का होस्टनाम ऑप्ट-इन करना होगा। उसी map ब्लॉक में दो टिप्पणी-रहित टेम्पलेट लाइनें प्रारूप दिखाती हैं।
नेटवर्क पर केवल पोर्ट 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 में ऐप पोर्ट को भी localhost से बाँधें ("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 में परिभाषित नैतिक सिद्धांतों के विरुद्ध है।