kkrypt0nn/project-absence

GitHub: kkrypt0nn/project-absence

基于 Rust 的 OSINT 开源情报工具,采用轻量级单次请求策略从域名和服务器响应中提取公开信息。

Stars: 13 | Forks: 0

# Project Absence [![Discord 服务器徽章](https://img.shields.io/discord/1358456011316396295?logo=discord)](https://discord.gg/xj6y5ZaTMr) [![Crates.io 徽章](https://img.shields.io/crates/v/project-absence.svg?color=fe7d37)](https://crates.io/crates/project-absence) [![Docker 徽章](https://img.shields.io/docker/v/kkrypt0nn/project-absence?logo=docker)](https://hub.docker.com/r/kkrypt0nn/project-absence) [![CI 徽章](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/a05cfeff15001547.svg)](https://github.com/kkrypt0nn/project-absence/actions) [![依赖状态徽章](https://deps.rs/repo/github/kkrypt0nn/project-absence/status.svg)](https://deps.rs/repo/github/kkrypt0nn/project-absence) [![最近提交徽章](https://img.shields.io/github/last-commit/kkrypt0nn/project-absence)](https://github.com/kkrypt0nn/project-absence/commits/main) [![约定式提交徽章](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white)](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 ``` ## 文档 完整文档可在[此处](https://absence.krypton.ninja/docs/)获取。它包含参数和配置的详细说明。 ## 故障排除 如果你在使用 Project Absence 时遇到问题,请考虑以下事项: - 确保你运行的是最新版本 - 报告问题:使用 [GitHub issue 跟踪器](https://github.com/kkrypt0nn/project-absence/issues) ## 免责声明 请负责任且合法地使用。Project Absence 是一款旨在帮助网络安全专业人员、工程师和系统管理员识别与其数字基础设施相关的公开信息的工具。请勿针对你不拥有或未获得明确测试许可的系统使用它。 使用此工具即表示你同意遵守所有适用法律并遵循[使用条款](./TERMS_OF_USE.md)。 ## 贡献 人们可以通过遵循[贡献指南](https://github.com/kkrypt0nn/project-absence/blob/main/CONTRIBUTING.md)和[行为准则](https://github.com/kkrypt0nn/project-absence/blob/main/CODE_OF_CONDUCT.md)进行贡献 ## 许可证 该项目由 [Krypton](https://github.com/kkrypt0nn) 用 💜 制作,并在 [MIT 许可证](https://github.com/kkrypt0nn/project-absence/blob/main/LICENSE.md)下发布。
标签:ASM, Attack Surface Management, C2日志可视化, ESC4, OSINT, Rust, Unix, 内存扫描绕过, 可视化界面, 命令控制, 域名枚举, 基础架构审计, 威胁情报, 实时处理, 密码管理, 开发者工具, 开源网络情报, 指纹识别, 数字足迹, 数据展示, 数据采集, 文档结构分析, 服务器探测, 红队, 网络安全, 网络流量审计, 请求拦截, 隐私保护