Vuls

詳細情報

タイトル Vuls
URL https://github.com/future-architect/vuls
バージョン ver 0.38.6
更新日 2026/03/11
追加日 2016/09/07
種別 フリーソフト
説明 CVE情報を利用したサーバーの脆弱性スキャンツール。

レビュー

概要

Vulsは、Future Architect社が開発したLinux/FreeBSD向けのエージェントレス脆弱性スキャナーです。Go言語で実装されており、2016年にオープンソースとして公開されました。システム管理者が日常的に行う脆弱性の確認とソフトウェアアップデート管理を自動化・効率化することを目的として開発されています。エージェントをインストールする必要がなく、SSHを通じてリモートスキャンを実行できる点が大きな特徴です。

主要な特徴・機能

  • エージェントレス設計: スキャン対象サーバーにエージェントを導入せずSSH経由でスキャン可能
  • 幅広いOS対応: Alpine、Amazon Linux、CentOS、AlmaLinux、Rocky Linux、Debian、RHEL、Ubuntu、FreeBSD、Windowsなど主要OS全般をサポート
  • 複数のスキャンモード: ルート権限不要のファストスキャン、ディープスキャン、ローカルスキャン、HTTPサーバーモードを提供
  • 多様な脆弱性データベース対応: NVD(National Vulnerability Database)、各ディストリビューション固有のアドバイザリに対応
  • OSパッケージ以外の検出: プログラミング言語ライブラリ(npm、pip、gem等)、WordPress(コア・テーマ・プラグイン)、ネットワークデバイスの脆弱性も検出
  • CVSSスコア表示: 検出された脆弱性のCVSSスコアや深刻度を一覧表示
  • 通知機能: Slack、メール等への脆弱性レポート通知に対応
  • OVAL/GOST対応: 各種脆弱性データ形式に対応し、精度の高いスキャンを実現

対象ユーザー

  • サーバーやインフラを管理するシステム管理者・インフラエンジニア
  • 定期的な脆弱性診断を求めるセキュリティ担当者
  • 多数のLinuxサーバーを運用する企業のIT部門
  • DevSecOpsを実践する開発チーム

ライセンス情報

GNU General Public License v3.0(GPLv3)のもとで公開されているオープンソースソフトウェアです。商用環境での利用も可能です。ソースコードはGitHub(https://github.com/future-architect/vuls)で公開されています。

スクリーンショット

更新グラフ

バージョン履歴

v0.38.6

What's Changed

  • chore(deps): update dependencies and integration by @shino in #2443
  • fix(contrib/trivy): O(N²) library duplication in trivy-to-vuls ClassLangPkg handling by @Copilot in #2450
  • feat(detector/vuls2): amazon linux by vuls2 by @shino in #2441

New Contributors

  • @Copilot made their first contribution in #2450

Full Changelog: v0.38.5...v0.38.6

v0.38.5
fix(scanner/windows): ignore unexpected lines (#2440)
v0.38.4

Changelog

  • 9efad2a chore(deps): downgrade github.com/package-url/packageurl-go v0.1.4 => v0.1.3 (#2438)
v0.38.3
chore(deps): bump the others group across 1 directory with 7 updates …
v0.38.2

Changelog

  • b8762b3 fix(scanner/windows): revert "check invalid property, scanner err (#2419)" (#2428)
v0.38.0

Changelog

  • c5cdf1c fix(trivy-to-vuls): get exact LockfilePath (#2414)
  • 7111680 feat(scanner/windows): add vendor field for windows package (#2412)
  • 4140e93 chore(deps): bump github.com/go-git/go-git/v5 (#2413)
  • 1ac6f1d chore(deps): bump the all group across 2 directories with 2 updates (#2401)
  • 74b2959 chore(deps): bump github.com/aquasecurity/trivy in the trivy group (#2410)
  • c70333f chore(deps): bump golang.org/x/oauth2 in the others group (#2411)
  • cf4e1fe feat(trivy-to-vuls): add Dev flag to library conversion (#2408)
  • 59e
(省略されました)
v0.37.1-alpha.2 Pre-release
Pre-release

Changelog

  • 4ff3ccf chore!(ci/release): update cosign to v3
  • 781977d chore(ci): update goreleaser to remove deprecated params (#2387)
  • 2caede1 feat!(detector): lower the confidence of VulnCheck (#2385)
  • fc5344c fix(model/CveContents): initialize CveContents to avoid nil map (#2379)
  • c29a32f chore(deps): bump go-exploitdb (#2377)
  • 3b796c8 feat(cwe): add 2023, 2024, 2025 top 25 (#2375)
v0.37.0

Changelog

  • a27a339 chore(deps): update dictionaries (#2373)
  • 064541c chore(deps): bump the others group with 2 updates (#2372)
  • c440fd5 chore(deps): bump github.com/aquasecurity/trivy from 0.67.2 to 0.68.0 in the trivy group (#2370)
  • 93df2a8 chore(deps): bump the all group with 2 updates (#2366)
  • 3d0f941 chore(deps): bump the others group across 1 directory with 8 updates (#2371)
  • d8bff91 feat(detector/cve): support euvd (#2364)
  • 3f82b46 chore(deps): bump the all group across 2 directories with 2 updates (#2367)
v0.36.3

Changelog

  • 47c6cec fix(scanner/redhatbase): update procPathToFQPN (#2363)
  • 340fbb2 chore(deps): bump go-cve-dictionary version (#2362)
  • 1c2a238 chore(deps): update vuls2 to json/v2 adaptation (#2359)
  • 3b1e482 fix(detector/vuls2): compare CVSSv3 (#2360)
  • 14d5c9a fix(ci/codeql): add json/v2 env var (#2358)
  • 037514a chore(deps): bump the others group across 1 directory with 7 updates (#2357)
  • f5a29e7 chore(deps): bump the go_modules group across 1 directory with 2 updates (#2356)
  • 2c8a955 chore(deps): bump the all gr
(省略されました)
v0.36.2

Changelog

  • 6efa3f0 fix(ci/goreleaser): pin cosign version to v2.6.1 (#2346)
v0.35.1

Changelog

  • dc268ae chore(deps): bump the others group with 6 updates (#2328)
  • 2b527a2 fix(scanner/debian): correctly merge NeedRestartProcs (#2329)
  • 6a6f187 fix(detector/vuls2): temporarily fill in the version (#2330)