惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
B
Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
Google Developers Blog
C
Check Point Blog
月光博客
月光博客
L
LangChain Blog
GbyAI
GbyAI

Arch Linux Forums

Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner Firefox rounded edges on Sway / Applications & Desktop Environments
Oversight: Local and remote script auditing + AUR audits ...
Rakosn1cek · 2026-06-28 · via Arch Linux Forums

Hi everyone,

With the recent focus on orphaned AUR packages and malicious script injections, I wanted a deterministic, interactive way to audit incoming code streams before executing them. I built Oversight, a terminal pager written in pure Rust using Ratatui and Crossterm.
Oversight is not a reactionary tool built overnight to jump on the security hype, nor does it rely on hidden blacklists or try to make automated blocking decisions for you. It originally launched as a general-purpose terminal viewer to review local files and raw web scripts, which has now been extended to handle AUR package updates

It acts as an interactive terminal viewer. It intercepts incoming command or batch update streams (like piping yay -Sua directly into it), parses git diff headers on the fly, and segments the incoming data into package-isolated tabs. You can view the PKGBUILD, install scripts, and patches side-by-side. It flags potential anomalies using standard static heuristics (like build-time npm or bun executions), but the final installation verdict is entirely up to the user.

Features:

  • Interactive, multi-tab layout for streamed or piped content.

  • ANSI escape parameter and control character sanitisation to prevent layout bleeding.

  • Decoupled input loops to scroll heavy text buffers independently of selection lists.

  • Distro-agnostic design focused on raw script and diff tracking.

The project is fully open-source. Feedback or any ideas for signature additions to the heuristics engine is welcomed.

GitHub Project Page: https://github.com/Rakosn1cek/oversight
AUR Package: oversight-git

Note: Used an LLM to help format the wording for this project summary and speed up the writing of the Rust code.


Mend | The terminal assistant for Arch Linux.
XC-Manager | Curated in Awesome-Zsh-Plugins.
Mend RepoXC-Manager Repo
Simplifying the Arch Way, one script at a time.