#安全 #资产 #版本 #日期 #更新 #监控 #配置

bin+lib assetinfo

assetinfo 是一个监控资产版本和其生命终结日期的工具

10 个版本 (6 个重大更新)

0.12.0 2024 年 8 月 6 日
0.11.0 2024 年 8 月 4 日
0.10.1 2024 年 8 月 2 日
0.9.0 2024 年 8 月 1 日
0.6.2 2024 年 7 月 29 日

#1083命令行实用程序

Download history 620/week @ 2024-07-29 211/week @ 2024-08-05

每月 831 次下载

AGPL-3.0-or-later

120KB
1K SLoC

assetinfo

关于

assetinfo 是一个监控资产版本和其生命终结日期的工具。

安装

您可以使用 Cargo 安装 assetinfo。

cargo install assetinfo

用法

assetinfo 需要一个配置文件以及一个支持程序数据库,该数据库可以使用 assetinfo 本身更新。所需的最小配置指定了数据库的路径和可以从中获取更新的 URL。如下所示。默认情况下,assetinfo 在当前工作目录下查找名为 assetinfo-config.toml 的配置文件。

[database]
path = "./db"
update_url= "https://db.assetinfo.de/latest.tar.zstd"

[!警告] 在撰写本文时,尚未实施 签名和验证 流程。文件中包含将要执行的命令,这些命令可能会 删除或泄露数据或以其他方式损害您的系统。请务必在下载后手动验证所有程序文件。

要更新数据库,请运行 assetinfo update。这将下载更新到您的本地数据库。

要列出数据库中的程序,请运行 assetinfo list。以下是一个示例输出。

 Supported programs
-----------------------------+-------------------------------+--------+--------
 Program Name                | Program ID                    | Binary | Docker
 Ansible Community           | com.ansible.ansible-community | true   | false
 Ansible Core                | com.ansible.ansible-core      | true   | false
 Apache HTTP Server          | org.apache.httpd              | true   | false
 Debian                      | org.debian                    | true   | false
 Docker Engine               | com.docker                    | true   | false
 Firefox                     | org.mozilla.firefox           | true   | false
 Grocy                       | org.grocy                     | false  | true
 MariaDB                     | org.mariadb                   | true   | false
 Mattermost                  | com.mattermost                | true   | true
 PHP: Hypertext Preprocessor | net.php                       | true   | false
 PostgreSQL                  | org.postgresql                | true   | true
 Ubuntu                      | com.ubuntu                    | true   | false
 linux                       | org.kernel.linux              | true   | false
 nginx                       | org.nginx                     | true   | true
 python                      | org.python                    | true   | false
 systemd                     | org.freedesktop.systemd       | true   | false

要获取一个程序的信息,使用 assetinfo info <程序名称>。程序可以是名称或程序 ID。

assetinfo info org.python
python (Binary) found in Version 3.12.4
Version 3.12 will be supported for 1549 days (2028-10-31)
python (Binary) found in Version 3.12.4
Version 3.12 will be supported for 1549 days (2028-10-31)

要检查所有支持程序,请运行 assetinfo info -all

贡献

目前,我遗憾地没有时间接受贡献。但我非常感谢反馈,希望未来可能会有所改变。

作者和致谢

这个 README 是受 makeareadme.com 启发的。

许可

本项目的代码遵循 AGPL 3.0 或更高版本 许可。文档遵循 CC-BY-SA 4.0 许可。一些小的配置文件(可能达不到 原创性阈值)在 CC0 1.0 许可下无条件提供。

更多信息请参阅 LICENSES

依赖关系

~22–37MB
~611K SLoC