अपडेट पर वापस जाएँ
New releaseJul 28, 2026

oversight v0.5.8

एक हल्का सुरक्षा ऑडिटर और शेल स्क्रिप्ट्स के लिए सैंडबॉक्स। Oversight एक स्टैटिक एनालिसिस इंजन (Rust) को डायनामिक एनफोर्समेंट (Linux Landlock) के साथ जोड़ता है ताकि आपका सिस्टम दुर्भावनापूर्ण स्क्रिप्ट्स से सुरक्षित रहे।

साझा करें

Oversight (v0.5.9)

GitHub stars Documentation Discord License Rust

Oversight एक टर्मिनल सुरक्षा इंटेलिजेंस टूल और इंटेलिजेंट कोड पेजर है, जिसे शेल स्क्रिप्ट्स और पैकेज अपग्रेड स्ट्रीम्स को आपके सिस्टम पर निष्पादित होने से पहले ऑडिट करने के लिए डिज़ाइन किया गया है। यह रीयल-टाइम ह्यूरिस्टिक विश्लेषण और इंटरैक्टिव समीक्षा के माध्यम से अंधविश्वास और थकाऊ मैन्युअल ऑडिटिंग के बीच की खाई को पाटता है।

Oversight Demo


मुख्य विशेषताएँ

  • स्टैटिक और ह्यूरिस्टिक ऑडिट इंजन: ऑब्फस्केटेड स्ट्रिंग्स, पैक्ड बाइनरीज़ और संदिग्ध लाइफसाइकल चेन को पकड़ने के लिए मॉड्यूलर रेगेक्स पैटर्न और शैनन एंट्रॉपी का उपयोग करके स्क्रिप्ट बफ़र्स का मूल्यांकन करता है।
  • इंटेलिजेंट पेजर फ़ॉलबैक: जब कोई स्ट्रीम शून्य जोखिम फ़्लैग के साथ विश्लेषण पास कर लेती है, तो Oversight स्मूथ लाइन स्क्रॉलिंग, पेज स्टेपिंग और माउस व्हील सपोर्ट के साथ एक रिस्पॉन्सिव टेक्स्ट पेजर के रूप में कार्य करता है।
  • मल्टी-पैकेज Git Diff पृथक्करण: बैच अपग्रेड स्ट्रीम्स को गतिशील रूप से PKGBUILD और .install स्क्रिप्ट्स जैसी स्थानीय बिल्ड फ़ाइलों के साथ-साथ समर्पित पैकेज टैब्स में अलग करता है।
  • लाइव शेल इंटरसेप्शन: Zsh, Bash और Fish के लिए वैकल्पिक हल्के हुक्स जो उच्च-जोखिम वाले कमांड्स को इंटरसेप्ट करते हैं और निष्पादन से पहले विश्लेषण के लिए प्रॉम्प्ट करते हैं।

त्वरित इंस्टॉलेशन

Arch User Repository (AUR) के माध्यम से

yay -S oversight-git

सोर्स से

git clone https://github.com/Rakosn1cek/oversight.git
cd oversight
chmod +x install.sh
./install.sh

त्वरित शुरुआत

# Audit a local shell script
oversight ./install.sh

# Audit a remote script safely in memory
oversight https://raw.githubusercontent.com/example/repo/main/install.sh

# Pipe git diffs or manual pages directly
git diff | oversight

पैकेज मैनेजर एकीकरण

पैकेज अपग्रेड के दौरान Oversight को अपने diff पेजर के रूप में उपयोग करने के लिए, अपने शेल प्रोफ़ाइल में alias जोड़ें:

# For Yay (~/.zshrc or ~/.bashrc)
alias yay="yay --diffpager oversight"

Paru के लिए, इन पंक्तियों को ~/.config/paru/paru.conf में जोड़ें:

[options]
Pager = oversight
CombinedUpgrade

मुख्य नियंत्रण संदर्भ

कुंजी / इनपुटसंदर्भक्रिया
↓ / ↑पेजर मोड / टैब्सव्यूपोर्ट को पंक्ति दर पंक्ति स्क्रॉल करें
↓ / ↑फ़ाइंडिंग्स व्यूफ़्लैग किए गए फ़ाइंडिंग्स के बीच नेविगेट करें
j / kसभी व्यूव्यूपोर्ट को पंक्ति दर पंक्ति स्क्रॉल करें
PageDown / Spaceसभी व्यूव्यूपोर्ट को एक पेज नीचे स्क्रॉल करें
PageUp / bसभी व्यूव्यूपोर्ट को एक पेज ऊपर स्क्रॉल करें
d / uसभी व्यूव्यूपोर्ट को आधा पेज नीचे या ऊपर स्क्रॉल करें
Home / g / ←सभी व्यूस्ट्रीम के शीर्ष पर जाएँ
End / Gसभी व्यूस्ट्रीम के अंत में जाएँ
Tab / 0-9मल्टी-पैकेजपैकेज टैब्स को साइकल करें या उन पर जाएँ
sफ़ाइंडिंग्स व्यूचयनित फ़ाइंडिंग का सप्रेशन टॉगल करें
माउस व्हीलसभी व्यूव्यूपोर्ट को 3 पंक्तियों तक स्मूथली स्क्रॉल करें
q / Escसभी व्यूOversight से बाहर निकलें

पूर्ण दस्तावेज़ीकरण

विस्तृत आर्किटेक्चर गाइड, कस्टम सिग्नेचर लेखन (rules.json), ग्लोबल सिस्टम पेजर कॉन्फ़िगरेशन और समस्या निवारण के लिए, आधिकारिक दस्तावेज़ीकरण वेबसाइट पर जाएँ:

👉 https://rakosn1cek.github.io/oversight/


समुदाय और योगदान

योगदान, नियम सबमिशन और प्रतिक्रिया का स्वागत है।

  • Discord (Rakosn1cek Hub) पर चर्चा करें और प्रश्न पूछें
  • GitHub पर एक issue या discussion खोलें

लाइसेंस

MIT © 2026 Rakosn1cek. किसी भी पुनर्वितरण या व्युत्पन्न कार्य के लिए एट्रिब्यूशन आवश्यक है।

श्रेणियाँ