프로세스, 사용자, 네트워크 연결 등의 운영체제 데이터를 쿼리 가능한 테이블로 제공하는 SQL 기반 프레임워크입니다.
nuver-labs/vps-audit
의존성 없는 Bash 스크립트로 Linux VPS의 보안 설정, 성능, 리소스 사용량을 점검하고 PASS/WARN/FAIL 보고서를 작성합니다.
- 스타
- 3,250
- 포크
- 312
- 열린 이슈
- 13
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
vps-audit는 VPS 인스턴스와 같은 Ubuntu 및 Debian 서버의 보안 상태와 리소스 상태를 점검하는 셸 스크립트입니다. sudo로 실행하면 SSH 설정(root 로그인, 비밀번호 인증, 포트), UFW·firewalld·iptables·nftables 방화벽 상태, Fail2ban 또는 CrowdSec 설정, 로그인 실패 횟수, 대기 중인 업데이트, 실행 중인 서비스, 열린 포트, sudo 로깅, 비밀번호 정책, SUID 파일을 검사합니다.
보안 점검과 함께 디스크, 메모리, CPU 사용량과 활성 인터넷 연결도 보고합니다. 각 항목은 콘솔에 PASS, WARN 또는 FAIL로 표시되며, 실패한 항목에 대한 권장 조치가 포함된 타임스탬프 형식의 텍스트 보고서도 저장합니다.
WARN 및 FAIL 임계값, 보고서 저장 위치, 읽어 들일 설정 파일의 경로는 스크립트 상단의 Configuration 섹션에서 설정합니다. grep, awk, ss 같은 일반적인 도구만 있으면 되므로, 서버에 복사해 별도 설치 없이 실행할 수 있습니다.
핵심 기능
- 01SSH root 로그인, 비밀번호 인증 및 포트 설정을 점검합니다.
- 02UFW, firewalld, iptables, nftables의 방화벽 상태를 확인합니다.
- 03Fail2ban SSH jail 설정과 CrowdSec 구성을 확인합니다.
- 04설정 가능한 임계값에 따라 디스크, 메모리, CPU 사용량을 보고합니다.
- 05실패한 점검 항목에 대한 권장 조치가 포함된 타임스탬프 형식의 텍스트 보고서를 작성합니다.
활용 사례
- 새로 구축한 Ubuntu 또는 Debian VPS에서 정기적으로 보안 점검을 실행합니다.
- 변경 작업에 앞서 인수한 서버의 설정을 검토합니다.
- 가벼운 감사 단계를 서버 유지보수 절차에 추가합니다.
빠른 시작
- 1
스크립트를 다운로드합니다
wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh - 2
스크립트에 실행 권한을 부여합니다
chmod +x vps-audit.sh - 3
sudo로 감사를 실행합니다
sudo ./vps-audit.sh
사용 전 알아둘 점
- Debian/Ubuntu 기반 시스템 전용입니다.
- root 또는 sudo 액세스 권한이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- vps-audit은(는) 무엇인가요?
- 의존성 없는 Bash 스크립트로 Linux VPS의 보안 설정, 성능, 리소스 사용량을 점검하고 PASS/WARN/FAIL 보고서를 작성합니다. vps-audit는 VPS 인스턴스와 같은 Ubuntu 및 Debian 서버의 보안 상태와 리소스 상태를 점검하는 셸 스크립트입니다. sudo로 실행하면 SSH 설정(root 로그인, 비밀번호 인증, 포트), UFW·firewalld·iptables·nftables 방화벽 상태, Fail2ban 또는 CrowdSec 설정, 로그인 실패 횟수, 대기 중인 업데이트, 실행 중인 서비스, 열린 포트, sudo 로깅, 비밀번호 정책, SUID 파일을 검사합니다.
- vps-audit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- vps-audit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- vps-audit은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. vps-audit의 마지막 커밋은 2026년 8월 10일입니다.
- vps-audit은(는) 어디에 사용할 수 있나요?
- 새로 구축한 Ubuntu 또는 Debian VPS에서 정기적으로 보안 점검을 실행합니다. 변경 작업에 앞서 인수한 서버의 설정을 검토합니다. 가벼운 감사 단계를 서버 유지보수 절차에 추가합니다.
- vps-audit는 어떻게 설치하나요?
- 스크립트를 다운로드합니다: wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh 스크립트에 실행 권한을 부여합니다: chmod +x vps-audit.sh sudo로 감사를 실행합니다: sudo ./vps-audit.sh
- vps-audit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nuver-labs/vps-audit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
하나 이상의 Linux 호스트에서 Fail2Ban의 차단, jail, 필터, 알림을 관리하는 웹 플랫폼입니다.
실제 Linux 시스템에 브라우저로 접속해 관리할 수 있는 웹 기반 그래픽 서버 관리 인터페이스입니다.
격리된 에이전트와 독립 검증, 기계 판독 가능한 결과를 활용하는 코딩 에이전트용 보안 감사 스킬입니다.
프로젝트 의존성과 컨테이너 이미지를 OSV 취약점 데이터베이스와 대조해 알려진 취약점을 보고하는 Go CLI입니다.
의존성, 코드, 도메인 보안 검사를 실행하고 결과를 공유 가능한 HTML 보고서로 만드는 무료 오픈소스 도구입니다.