
New releaseJul 28, 2026
oversight v0.5.8
셸 스크립트를 위한 경량 보안 감사기이자 샌드박스. Oversight는 정적 분석 엔진(Rust)과 동적 강제(Linux Landlock)를 결합하여 악성 스크립트로부터 시스템을 안전하게 보호합니다.
Oversight (v0.5.9)
Oversight는 셸 스크립트와 패키지 업그레이드 스트림이 시스템에서 실행되기 전에 감사하도록 설계된 터미널 보안 인텔리전스 도구이자 지능형 코드 페이저입니다. 실시간 휴리스틱 분석과 대화형 검토를 통해 무조건적인 신뢰와 번거로운 수동 감사 사이의 간극을 메워줍니다.

주요 기능
- 정적 및 휴리스틱 감사 엔진: 모듈식 정규식 패턴과 섀넌 엔트로피를 사용하여 스크립트 버퍼를 평가하고, 난독화된 문자열, 패킹된 바이너리, 의심스러운 라이프사이클 체인을 탐지합니다.
- 지능형 페이저 폴백: 스트림이 위험 플래그 없이 분석을 통과하면, 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
빠른 시작
# 로컬 셸 스크립트 감사
oversight ./install.sh
# 원격 스크립트를 메모리에서 안전하게 감사
oversight https://raw.githubusercontent.com/example/repo/main/install.sh
# git diff 또는 매뉴얼 페이지를 직접 파이프
git diff | oversight
패키지 관리자 통합
패키지 업그레이드 중에 Oversight를 diff 페이저로 사용하려면 셸 프로필에 별칭을 추가하세요:
# Yay의 경우 (~/.zshrc 또는 ~/.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**에서 이슈 또는 토론을 열어주세요
라이선스
MIT © 2026 Rakosn1cek. 재배포 또는 파생 저작물에는 저작자 표시가 필요합니다.