
Entity graphs, OSINT data mining, and plugins. Connect unstructured and public data for transformative insights 🌐 (Web version)
मेरे पास अभी कोई डेटा नहीं है। डेटा के बिना सिद्धांत बनाना एक बड़ी गलती है। अनजाने में कोई तथ्यों को सिद्धांतों के अनुसार ढालने लगता है, न कि सिद्धांतों को तथ्यों के अनुसार।
🚧 ⚠️ कार्य प्रगति पर; उपयोग के लिए तैयार नहीं, अभी ⚠️ 🚧
OSINTBuddy प्रोजेक्ट में आपका स्वागत है, जहाँ आप असंरचित और सार्वजनिक डेटा को जोड़ सकते हैं, संयोजित कर सकते हैं, और उनसे जानकारी प्राप्त कर सकते हैं जो चरण-दर-चरण खोजी जा सकती है। एक आसान-उपयोग प्लगइन प्रणाली किसी भी डेवलपर को नए डेटा स्रोतों को शीघ्रता से एकीकृत करने की अनुमति देती है, ताकि आप खोज, बातचीत और अपने लिए महत्वपूर्ण चीज़ों के विज़ुअलाइज़ेशन पर ध्यान केंद्रित कर सकें
अभी ज्यादा नहीं।
लेकिन यहाँ अवधारणा है:
हर दिन लगभग अकल्पनीय मात्रा में डेटा बनाया जाता है। और हर साल, आँकड़े लगातार बढ़ती दर से बढ़ रहे हैं। इन डेटा स्रोतों को सूचना प्रवाह की छह विभिन्न श्रेणियों में विभाजित किया जा सकता है:
OSINT जानकारी के साथ काम करने, उसका मूल्यांकन करने और रैंक करने की एक विधि है — हम सूचना युग में जी रहे हैं और OSINT अनुसंधान को जिस जानकारी की मात्रा से निपटना है (सूचना विस्फोट) और निम्न गुणवत्ता वाले डेटा की समस्या शोधकर्ताओं को डुबो रही है। इस डेटा का अधिकांश भाग असंरचित है, जो इसका विश्लेषण करने और कार्रवाई योग्य खुफिया जानकारी उत्पन्न करने में कई चुनौतियाँ पेश करता है, क्योंकि अधिकांश डेटा विश्लेषण डेटाबेस संरचित डेटा के लिए डिज़ाइन किए गए हैं। हम जानकारी से घिरे हैं और इसका लगभग कोई भी उपयोगी नहीं है।
मैंने इसके बारे में कुछ करने का फैसला किया है। AI और बड़े डेटा विश्लेषण जैसी प्रौद्योगिकियों में तेजी से हो रहे विकास ने OSINT के लिए नए क्षितिज खोले हैं जो पहले उपलब्ध नहीं थे। हम चाहते हैं कि वह सारी जानकारी हमारी उंगलियों पर हो। हम जल्दी और सटीक कार्रवाई योग्य खुफिया जानकारी चाहते हैं, यही कारण है कि हम एक ओपन-सोर्स OSINT टूल बना रहे हैं जो मुफ्त सॉफ्टवेयर है। साधारण पुरानी वेब तकनीकों से निर्मित जिसे कोई भी सीख सकता है। लेकिन यह वास्तव में परियोजना नहीं है। इसकी शुरुआत के तीन दशक बीत चुके हैं और इंटरनेट केवल हमारा, हमारे समाज और राजनीति का दर्पण साबित हुआ है। हम कई महत्वपूर्ण चुनौतियों का सामना कर रहे हैं जो सीधे लोकतांत्रिक मूल्यों और प्रक्रियाओं को खतरे में डालती हैं। यह सवाल कि प्रौद्योगिकी का मालिक कौन है, इसे डिज़ाइन और नियंत्रित कौन करता है, पहले से कहीं अधिक जरूरी हो गया है।
वे तकनीकी ढाँचे क्या हैं जो सुनिश्चित करते हैं कि एक प्रौद्योगिकी खुली और न्यायसंगत है; हम डिजिटल बुनियादी ढाँचे को कैसे "पुन: कॉन्फ़िगर" करें ताकि वह कॉर्पोरेट हितों के बजाय सकारात्मक सामाजिक परिवर्तन की सेवा करे? हमें इसे डिज़ाइन करने, प्रोग्राम करने और बनाने के लिए आपकी मदद चाहिए। आइए आपके सुझाव, आपके विचार सुनें, और हम आपकी आँखों के सामने निर्माण करने जा रहे हैं। इंटरनेट पर "घास के ढेर में सुई" की अवधारणा को चरम पर ले जाया गया है। आइए एक चुंबक बनाएँ।
[!CAUTION]
⚠️ प्रायोगिक सॉफ्टवेयर (पूर्व-अल्फा) ⚠️
OSINTBuddy वर्तमान में प्रायोगिक सॉफ्टवेयर है। यह अभी उपयोग के लिए तैयार नहीं है अभी! यदि आप विकास में रुचि रखते हैं तो आपको
pluginsडॉकर सेवा को क्लोन करना होगा:git clone https://github.com/osintbuddy/plugins osintbuddy-pluginsइस रेपो के रूट में
जैसा है, यह परियोजना एक खिलौना वातावरण से अधिक है जो इस विचार को प्रोटोटाइप करने और समस्या स्थान में अंतर्दृष्टि प्राप्त करने में उपयोगी रहा है। इस परियोजना को वास्तव में सफल होने के लिए हमें अंततः गंभीर, मौलिक और रचनात्मक कार्य करने में सक्षम होना चाहिए। यह मूल परीक्षण है कि क्या हमारे उपकरण वास्तव में काम कर रहे हैं, बजाय केवल एक अच्छी कहानी कहने के। हम इस परियोजना से कौन से शक्तिशाली, सामान्यीकरणीय विचार सीख सकते हैं? अगली पीढ़ी की प्रणालियों को इस पर कैसे निर्माण करना चाहिए? सिस्टम को इस तरह से आकार दिया जाना चाहिए जो आपको वे प्रश्न पूछने की अनुमति दे जो आप पूछना चाहते हैं।
मुझे विश्वास है कि आज अवसरों का एक सेट उपलब्ध है। मेरा मानना है कि अब यह संभव है, यदि आज नहीं तो जल्द ही, जो हमें न केवल पारंपरिक OSINT और अनुसंधान कार्य के लिए बल्कि खोज, सीखने, शोध करने और किसी भी संदर्भ में कार्रवाई योग्य अंतर्दृष्टि प्राप्त करने के लिए एक नया इमर्सिव माध्यम बनाने की अनुमति देगा जिसकी आप कल्पना कर सकते हैं। एक माध्यम जैसे फ़ोटोशॉप उन व्यक्तिगत उपकरणों से अलग है जो फ़ोटोशॉप में शामिल हैं। ऐसे इमर्सिव माध्यमों में संभावनाओं की सीमा आश्चर्यजनक है और ये संभावनाएँ उस माध्यम में मूल वस्तुओं और क्रियाओं से उत्पन्न होती हैं।
मदद करना चाहते हैं? अपने विचारों को लिखना और साझा करना, चर्चाएँ करना, और मुझे बताना कि क्या काम करता है और क्या नहीं, ये सब इस परियोजना को आगे बढ़ाने में मदद करते हैं। यह उन लीवरेज बिंदुओं की पहचान करने का एक तरीका है जो OSINT के लिए नए उपकरण विकसित करने में हमारी मदद कर सकते हैं। तो चलिए शुरू करते हैं, यहाँ मेरे कुछ विचार हैं:
.env.example फ़ाइल को .env में कॉपी करें, आवश्यकतानुसार सेटिंग्स समायोजित करें।
cp .env.example .env
frontend/.env.example को frontend/.env में कॉपी करें, आवश्यकतानुसार समायोजित करें।
cp frontend/.env.example frontend/.env
एक बार जब हम कुछ और बग और कुछ और सुविधाओं को ठीक कर लेते हैं तो हम एक GitHub एक्शन वर्कफ़्लो स्थापित करने का इरादा रखते हैं जो निर्मित फ्रंटएंड और Rust सेवाओं को बनाएगा और पैकेज करेगा। नवीनतम अपडेट के लिए प्रोजेक्ट डिस्कॉर्ड पर फ़ॉलो करें :)
यह Rust पुनर्लेखन इसलिए मौजूद है क्योंकि मैं Python से थक गया था और मैंने Rust सीखने के लिए पूरी चीज़ को फिर से लिखने का फैसला किया। अब यह तेज़ है और कम क्रैश होता है (उम्मीद है)।
यदि आप OSINTBuddy के लिए विकास शुरू करना चाहते हैं, तो एक मुद्दा बनाएँ या उठाएँ और इन चरणों का पालन करें:
रेपो क्लोन करें
git clone https://github.com/osintbuddy/osintbuddy.git
cd osintbuddy
# ssh का उपयोग कर रहे हैं?
# git clone [email protected]:osintbuddy/osintbuddy.git
OSIB के लिए डिफ़ॉल्ट संस्थाएँ (उर्फ प्लगइन्स) आरंभ करें:
git clone https://github.com/osintbuddy/plugins.git osintbuddy-plugins
python3 -m venv venv
source ./venv/bin/activate
pip install -e ./osintbuddy-plugins/
git clone https://github.com/osintbuddy/entities.git plugins
स्टैक शुरू करें.
docker compose up db ui
डेटाबेस माइग्रेट करें.
cargo install sqlx-cli --no-default-features --features native-tls,postgres
cargo install cargo-watch
cd crates/ && sqlx migrate run && cd ..
OSIB चलाएँ
अपने होस्ट सिस्टम पर अलग-अलग टर्मिनलों में बैकएंड api और worker चलाएँ:
Ctrl+C/worker और api टर्मिनलों को मारें, फिर सफाई के लिए docker compose down करें।docker compose down --volumes चलाएँ।हम GNU Affero General Public License v3.0 (AGPL) का उपयोग कर रहे हैं क्योंकि हम उपयोग, पुन: उपयोग, प्रतिलिपि, संशोधन और संशोधनों के पुनर्प्रकाशन की स्वतंत्रता की गारंटी देना चाहते हैं। क्योंकि स्वतंत्रता का अर्थ अनुमति नहीं है, इसका अर्थ पारस्परिकता है। यदि आप इस पर निर्माण करते हैं, तो आप वापस देते हैं। इस तरह कॉमन्स स्वस्थ रहता है। यह सामाजिक अनुबंध में एन्कोड किया गया एक तकनीकी-राजनीतिक निर्णय है। यहाँ यह कहना पर्याप्त है कि Affero GPLv3 लाइसेंस कानूनी रूप से सेवा प्रदाताओं को किसी भी उपयोगकर्ता को उस इंस्टेंस में चलने वाले कंप्यूटर कोड तक सीधी पहुँच देने के लिए बाध्य करता है।
अन्वेषकों और साइबर सुरक्षा उत्साही लोगों को सत्य उजागर करने, अन्याय से लड़ने और एक सुरक्षित दुनिया बनाने के लिए सशक्त बनाना।
एक लीड से शुरू करें। OSINT के साथ मामलों को 12 गुना तेजी से बंद करें।
LinkScope आपको ऑनलाइन जाँच करने की अनुमति देता है, जानकारी को डेटा के अलग-अलग टुकड़ों, जिन्हें Entities कहा जाता है, के रूप में प्रस्तुत करके।
पहला स्वचालित GPU-त्वरित प्लेटफ़ॉर्म, पैमाने की चिंता किए बिना अपने सभी डेटा का उपयोग करें, और अपनी जाँच जहाँ भी ले जाए, मौके पर पिवट करें। सुरक्षा, धोखाधड़ी, और IT जाँच से लेकर ग्राहकों और आपूर्ति श्रृंखलाओं के 360° दृश्य और कैंसर उत्परिवर्तन के मानचित्रण तक, Graphistry आपके डेटा की क्षमता को मानवीय अंतर्दृष्टि और मूल्य में बदल देता है।
यदि आपको मुझसे संपर्क करने की आवश्यकता है तो एक मुद्दा खोलें या [email protected] पर ईमेल भेजें।
| रिपॉजिटरी | विवरण | भाषा | उद्देश्य | ETA |
|---|
osintbuddy | मुख्य एप्लिकेशन (यह रेपो) | Rust, TypeScript/Preact | वेब इंटरफ़ेस और बैकएंड सेवाएँ | अल्फा से 2-4 महीने |
plugins | PyPi पर Python प्लगइन सिस्टम पैकेज | Python | विस्तारणीय डेटा संग्रह ढाँचा | 2-4 महीने |
entities | डिफ़ॉल्ट OSIB इकाई परिभाषाएँ | Python | डिफ़ॉल्ट इकाई प्रकार और स्कीमा | 4-5 महीने |
# नोट: Python (3.12.9) venv सक्रिय के साथ सभी टर्मिनल चलाना होगा!
# एक टर्मिनल में चलाएँ:
source ./venv/bin/activate
cargo watch -q -c -w crates/api -x "run -p api"
# दूसरे टर्मिनल में चलाएँ:
source ./venv/bin/activate
cargo watch -q -c -w crates/worker -x "run -p worker"
फ्रंटएंड, बैकएंड और दस्तावेज़ीकरण के लिए दिए गए URL के माध्यम से OSIB तक पहुँचें:
http://localhost:55173http://localhost:48997/apihttp://localhost:55173/docs/overview