
साइबर सुरक्षा डेटा का पता लगाने के लिए टूल्स का संग्रह जैसे: * NVD CVE, CVE विक्रेता, Cpe और CpeMatch, * Mitre CWE, CAPEC और Att&ck * Cisa (kev) डेटा
Tyr कमजोरियों के खतरों की खोज के लिए उपकरणों का एक संग्रह है।
Tyr एक वाइकिंग देवता हैं जो अन्य वाइकिंग देवताओं की सुरक्षा का सर्वेक्षण करते हैं। अन्य लोगों के लिए इस सर्वेयर का विचार मुझे इस परियोजना को Tyr कहने का विचार दिया।
Tyr अंतिम उपयोगकर्ता को कमजोरी डेटा और संबंधित खतरों की खोज करने में मदद करने के लिए समाधानों का एक संग्रह है। इन उद्देश्यों को प्राप्त करने के लिए, Tyr निम्नलिखित डेटा की खोज के लिए विशेष उपयोग वाले कीवर्ड की विभिन्न सूचियाँ प्रदान करता है:
Tyr इन डेटा की खोज और तुलना करने की संभावना प्रदान करता है। इन्हें आपके अपने स्क्रिप्ट शेल में उपयोग किया जा सकता है। निम्नलिखित प्लेटफ़ॉर्म समर्थित हैं:
Debian और Rocky जैसे OS के लिए, प्रत्येक स्थापित पैकेज के लिए फिक्स किए गए CVE की सूची की खोज करना संभव है।
ये उपकरण Windows प्लेटफ़ॉर्म के लिए उनकी एकीकृत सहायता के साथ, या Linux और macOS प्लेटफ़ॉर्म के लिए man के साथ कमांड लाइन से सुलभ हैं।
सभी डेटा आपकी होम डायरेक्टरी में संग्रहीत .tyr डायरेक्टरी में एकत्र किए जाते हैं। NVD, Mitre और Cisa से एकत्र की गई सभी स्रोत फ़ाइलें आपकी .tyr/downloads डायरेक्टरी में सहेजी जाती हैं।
सभी स्थानीय डेटाबेस .tyr/db डायरेक्टरी में संग्रहीत हैं। डाउनलोड और डेटा आयात के बाद आप ऑफ़लाइन मोड में इन सभी डेटा पर काम कर सकते हैं।
NOTE: सभी एकत्र किए गए डेटा कुछ sqlite डेटाबेस में संग्रहीत हैं।
हर प्रकार के उपयोगकर्ता के लिए, rust टूलचेन के अलावा किसी अन्य सुविधा को स्थापित करना आवश्यक नहीं है।
स्थापना के लिए, आपके OS के आधार पर आपके पास नीचे दिया गया विकल्प है:
| OS | कमांड | टिप्पणी |
|---|---|---|
| not windows | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs sh | Windows प्लेटफ़ॉर्म पर मान्य नहीं |
| debian like | sudo apt install rustup | - |
| rocky like | sudo dnf install rustup | - |
| macOS/Linux | brew install rustup | Homebrew पैकेज प्रबंधक |
| windows | scoop install rustup | Windows उपयोगकर्ताओं के लिए यदि MSVC Runtime पहले से स्थापित नहीं है तो आपको इसे अपनी Microsoft वेबसाइट पर स्थापित करना होगा। |
स्थापना के बाद, चलाएँ:
rustup default stable
और
rust update
आपको पहले git कमांड इंस्टॉल करना होगा।
इसके बाद, Tyr प्रोजेक्ट के लिए एक वर्किंग डायरेक्टरी बनाएं और इसे क्लोन करें:
git clone https://gitlab.com/cyberactivity/tyr.git
tyr डायरेक्टरी में जाएं और निम्नलिखित कमांड चलाएं:
cargo build --release
baldur एक्ज़ीक्यूटेबल को अपने $HOME/.cargo/bin में कॉपी करें:
गैर-Windows उपयोगकर्ताओं के लिए: cp target/release/baldur $HOME/.cargo/bin
Windows उपयोगकर्ताओं के लिए: copy target\release\baldur.exe %USERPROFILE%\.cargo\bin
अपने cargo के साथ डिप्लॉयमेंट कमांड चलाएं: cargo run --release
नोट: यह कमांड tyr प्रोजेक्ट के लिए एक स्वयं का डिप्लॉयमेंट कमांड है जो डिफ़ॉल्ट रूप से चल रहा है।
अपने शेल एनवायरनमेंट को छोड़कर नया खोलने की सलाह दी जाती है, क्योंकि डिप्लॉयमेंट कमांड द्वारा कुछ PATH कॉन्फ़िगरेशन अपडेट किए गए हैं।
सभी उपलब्ध कमांड आपकी लोकल होम डायरेक्टरी में आपकी .tyr/bin डायरेक्टरी में संग्रहीत होते हैं।
यदि आप किसी कमांड के बारे में सहायता चाहते हैं, तो आज़माएं:
Windows उपयोगकर्ताओं के लिए <command> help या अन्य उपयोगकर्ताओं के लिए man <command>।
rust टूलचेन इंस्टॉल करें और डेवलपर उपयोगकर्ताओं के लिए बताए अनुसार Tyr प्रोजेक्ट रिपॉज़िटरी को क्लोन करें।
tyr डायरेक्टरी में जाएं और debian इंस्टॉलेशन पैकेज जनरेट करने के लिए निम्नलिखित कमांड चलाएं।
cargo clean
cargo deb --profile release
इंस्टॉलेशन पैकेज उदाहरण के लिए इस प्रकार जनरेट हुआ: target/debian/baldur_0.0.1-1_arm64.deb।
निम्नलिखित कमांड rpm इंस्टॉलेशन पैकेज जनरेट करते हैं:
cargo clean
cargo build --release
cargo generate-rpm -p src/baldur --profile release
इंस्टॉलेशन पैकेज उदाहरण के लिए इस प्रकार जनरेट हुआ: target/generate-rpm/baldur-0.0.1-1.aarch64.rpm
windows/macOS इंस्टॉलेशन के लिए, डेवलपर के समान ही प्रक्रिया का पालन करें। वर्तमान में इन OS के लिए कोई विशिष्ट इंस्टॉलेशन प्रक्रिया नहीं है।
नोट: पैकेज इंस्टॉलेशन के बाद, वह अंतिम उपयोगकर्ता जो tyr कीवर्ड सुविधाएं चाहता है, वह करेगा:
tyr प्रोजेक्ट को क्लोन करने के लिए git clone,tyr डायरेक्टरी से कमांड चलाएगा: deploy।ऊपर बताई गई प्रक्रिया इंस्टॉलेशन के बाद, एक कमांड लाइन इंटरफ़ेस खोलें और निम्नलिखित कमांड चलाएं:
git clone https://gitlab.com/cyberactivity/tyr.git
tyr डायरेक्टरी में जाएं और चलाएं: deploy।
.tyr डायरेक्टरी आपके $HOME में बनाई जाती है।
अपने उपयोगकर्ता सत्र से, एक कमांड लाइन कंसोल खोलें और चलाएं: deploy।
.tyr डायरेक्टरी आपके $HOME में बनाई जाती है।
एक नया कमांड लाइन इंटरफ़ेस खोलें, और निम्नलिखित कमांड चलाएं:
downloaddata.importआप तैयार हैं। सभी मौजूदा कॉन्टेक्स्ट दिखाने के लिए, चलाएं: contexts
किसी कॉन्टेक्स्ट के लिए कीवर्ड की सूची दिखाने के लिए डिफ़ॉल्ट कॉन्टेक्स्ट के लिए keywords चलाएं, या किसी विशिष्ट कॉन्टेक्स्ट के लिए keyword <context> चलाएं।
बहुत सारी सुविधाएं लागू होने की प्रतीक्षा में हैं या प्रगति पर हैं जैसे:
सहायता की सराहना की जाएगी। सभी टूल्स rust तकनीकों के साथ विकसित किए जाएंगे।