Main Features
Linux/FreeBSDサーバに存在するすべての脆弱性をスキャン
Supports major Linux/FreeBSD/Windows/MacOS
- Alpine, Ubuntu, Debian, CentOS, AlmaLinux, Rocky Linux, Amazon Linux, RHEL, Fedora, Oracle Linux, openSUSE, openSUSE Leap, SUSE Enterprise Linux and Raspbian, FreeBSD, Windows, MacOS
- Cloud, on-premise, Docker
高精度なスキャン
Vulsは複数の脆弱性データベースを使用します。
Vulnerability Database
OVAL
Security Advisory
Commands(yum, zypper, pkg-audit)
- RHSA / ALAS / ELSA / FreeBSD-SA
- Changelog
PoC, Exploit
CERT
Libraries
WordPress
FastスキャンとDeepスキャン
- root権限や依存性が必要無いスキャン
- スキャン対象サーバにほぼ負荷がかかりません。
- Offline mode scan with no internet access. (Red Hat, Fedora, CentOS, AlmaLinux, Rocky Linux,OracleLinux, Ubuntu, Debian)
- root権限でスキャン
- スキャン対象サーバにほぼ負荷がかかりません。
- Detect processes affected by update using yum-ps (Red Hat, Fedora, CentOS, AlmaLinux, Rocky Linux, Oracle Linux and Amazon Linux)
- DebianとUbuntuでは、debian-goodiesのcheckrestartを使うことで、以前にアップデートされたのに再起動されていないプロセスを検知することができます。
- Offline mode scan with no internet access. (Red Hat, Fedora, CentOS, AlmaLinux, Rocky Linux, OracleLinux, Ubuntu, Debian)
- same as fast-root scan mode for now.
リモートスキャンモード、ローカルスキャンモード、サーバモード
- スキャン対象サーバにSSH接続可能なマシン1台にセットアップするだけで動作
- もし中央のサーバから各サーバにSSH接続をしたくない場合は、Vulsをローカルスキャンモードで使用可能。
- No SSH needed, No Scanner needed. Only issuing Linux commands directory on the scan target serve.
- まず、VulsをServerモードで起動し、HTTPサーバとします。
- VulsをServerモードで起動し、HTTPサーバとします。
- 次に、対象のサーバでコマンドを実行しソフトウェアの情報を集めます。そして、その結果をHTTPを通してVulsサーバに送信します。その結果はJSON形式で取得できます。
動的 解析
- サーバにSSH接続してコマンドを発行することで、サーバの状態を取得可能
- Vulsは、以前にアップデートされたのに再起動されていないプロセスを警告したり、アップデート前にそのアップデートにより影響を受けるプロセスを検知したりできます。
Scan middleware that are not included in OS package management
- Scan middleware, programming language libraries and framework for vulnerability
- Support software registered in CPE
Integration
MISC
- Nondestructive testing
- Pre-authorization is NOT necessary before scanning on AWS
- Vuls works well with Continuous Integration since tests can be run every day. This allows you to find vulnerabilities very quickly.
- Auto generation of configuration file template
- Auto detection of servers set using CIDR, generate configuration file template
- Email and Slack notification is possible (supports Japanese language)
- Scan result is viewable on accessory software, TUI Viewer on terminal or Web UI (VulsRepo).