kkrypt0nn/project-absence
GitHub: kkrypt0nn/project-absence
基于 Rust 的 OSINT 开源情报工具,采用轻量级单次请求策略从域名和服务器响应中提取公开信息。
Stars: 13 | Forks: 0
# Project Absence
[](https://discord.gg/xj6y5ZaTMr)
[](https://crates.io/crates/project-absence)
[](https://hub.docker.com/r/kkrypt0nn/project-absence)
[](https://github.com/kkrypt0nn/project-absence/actions)
[](https://deps.rs/repo/github/kkrypt0nn/project-absence)
[](https://github.com/kkrypt0nn/project-absence/commits/main)
[](https://conventionalcommits.org/en/v1.0.0/)
### 👁️ 揭示未见之物
Project Absence 是一款 OSINT(开源情报)工具,旨在帮助网络安全专业人员、工程师和系统管理员识别与其数字基础设施相关的公开信息。
为了保持纯 OSINT 方法,该工具仅对每个发现的域名或服务器联系一次,以根据返回的内容提取信息——这些有价值的数据可以帮助并引导进一步的发现。
更多功能正在开发中。
## 入门指南
### Rust 特性
Project Absence 提供以下 [Rust features](https://doc.rust-lang.org/cargo/reference/features.html):
* `clipboard`:允许你使用 `--clipboard/-C` 命令行参数,仅当你想要将结果复制到剪贴板时才需要(无论哪种方式,结果都会保存在 `~/.absence/result.{json,md}` 文件中)
### 安装
要安装 Project Absence,你可以使用以下方法之一:
#### Cargo
你需要安装 [Rust](https://rustup.rs)。然后可以使用以下命令安装:
```
cargo install project-absence
```
#### Docker
你可以使用以下命令运行已发布的 [Docker 镜像](https://hub.docker.com/r/kkrypt0nn/project-absence):
```
docker run -v ~/.absence:/root/.absence -it kkrypt0nn/project-absence
```
#### 从源码构建
你需要安装 [Rust](https://rustup.rs)。克隆此仓库后,可以使用以下命令构建:
```
cargo build --release
```
### 使用示例
使用该工具非常简单。你可以查看[文档](https://absence.krypton.ninja/docs/)网站,了解可以传递的配置和 CLI 参数。
按照你的意愿编辑配置后,运行该工具无需特定的 CLI 参数,只需执行
```
project-absence -d 标签:ASM, Attack Surface Management, C2日志可视化, ESC4, OSINT, Rust, Unix, 内存扫描绕过, 可视化界面, 命令控制, 域名枚举, 基础架构审计, 威胁情报, 实时处理, 密码管理, 开发者工具, 开源网络情报, 指纹识别, 数字足迹, 数据展示, 数据采集, 文档结构分析, 服务器探测, 红队, 网络安全, 网络流量审计, 请求拦截, 隐私保护