saferwall/cli

GitHub: saferwall/cli

一款与 Saferwall 恶意软件分析平台交互的 Go 命令行工具,支持文件上传扫描、哈希查询重扫以及样本批量下载。

Stars: 7 | Forks: 1

# saferwall-cli 一款与 Saferwall.com 交互的 CLI 工具,用于扫描、重新扫描和下载恶意软件样本。 ## 安装 您可以下载预编译的二进制文件,也可以自行构建该工具。 ``` go install github.com/saferwall/cli@latest ``` ## 快速开始 要使用该 CLI,您需要一个 [Saferwall](https://saferwall.com) 账户。运行 `init` 命令以交互方式配置您的凭据: ``` saferwall-cli init ``` 这将启动一个交互式提示,询问: - **URL** — Saferwall API 端点(默认为 `https://api.saferwall.com`) - **Username** — 您的 Saferwall 账户用户名 - **Password** — 您的 Saferwall 账户密码 凭据将保存到 `~/.config/saferwall/config.toml`。如需重新配置,请删除该文件并再次运行 `init`。 该 CLI 也可用于自托管的 Saferwall 部署,只需在初始化时提供您自己的 API URL 即可。 ## 用法 ``` Available Commands: init Configure saferwall CLI credentials scan Upload and scan files rescan Rescan an existing file using its hash download Download a sample (and its artifacts) souk Populate malware-souk database version Version number ``` ### Scan (扫描) 上传并扫描文件。支持扫描单个文件或整个目录。 ``` saferwall-cli scan -p /path/to/sample ``` ### Rescan (重新扫描) 通过 SHA256 哈希值重新扫描现有文件,或从文本文件中批量读取哈希值进行重新扫描。 ``` saferwall-cli rescan ``` ### Download (下载) 通过 SHA256 哈希值下载样本,或提供一个每行一个哈希值的文本文件以进行批量下载。 ``` # 单个样本 saferwall-cli download # 从文本文件批量 saferwall-cli download hashes.txt # 从 zip 提取(密码:infected)而不是保留 .zip saferwall-cli download -x ```
标签:API客户端, DAST, EVTX分析, Go语言, SaaS, SHA256, 威胁情报, 开发者工具, 开源, 恶意软件分析, 文件扫描, 文档结构分析, 日志审计, 样本下载, 病毒扫描, 程序破解, 网络安全, 网页爬虫, 自托管, 隐私保护