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

PKGBUILD और .install स्क्रिप्ट्स जैसी स्थानीय बिल्ड फ़ाइलों के साथ-साथ समर्पित पैकेज टैब्स में अलग करता है।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/
योगदान, नियम सबमिशन और प्रतिक्रिया का स्वागत है।
MIT © 2026 Rakosn1cek. किसी भी पुनर्वितरण या व्युत्पन्न कार्य के लिए एट्रिब्यूशन आवश्यक है।