一个由图论驱动的强大目标侦察框架。
项目已迁移到monorepo。更多信息请参见 https://github.com/pownjs/pown。
Recon是一个基于知识图谱的目标侦察框架。使用知识图谱而不是平面表格表示可以更容易地发现不同类型信息之间的关系,这在许多情况下非常有用。知识图谱算法还有助于差异化、搜索、查找最短路径,以及许多其他有助于信息发现和情报收集的任务。
此工具是 secapps.com 开源计划的一部分。```
/ | / | /_\ | _ \ _ / |
_ \ | ( / _ | / /_
|/__// __| || |___/
https://secapps.com
> **注意**:Recon 几乎是直接从 SecApps 的优秀工具 [Recon](https://recon.secapps.com) 复制而来的。
## 快速开始
此工具旨在作为 [Pown.js](https://github.com/pownjs/pown) 的一部分使用,但也可以作为独立工具单独调用。
像往常一样先安装 Pown:```sh
$ npm install -g pown@latest
安装 recon:```sh $ pown modules install @pown/recon
直接从 Pown 调用:```sh
$ pown recon
在项目根目录下本地安装此模块:```sh $ npm install @pown/recon --save
完成后,调用pown cli:```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli recon
您也可以使用全局 pown 在本地调用该工具:```sh $ POWN_ROOT=. pown recon
## Library Use
该模块也是一个库。请查看代码和示例以了解如何使用。文档即将推出。
## Usage
> **警告**:此 pown 命令目前仍在开发中,因此将会有重大更改。```
pown-cli recon <command>
Target recon
Commands:
pown-cli recon transform <transform> Perform inline transformation [aliases: t]
pown-cli recon template <command> Recon template commands [aliases: p, templates]
pown-cli recon select <expressions...> Select nodes [aliases: s]
pown-cli recon traverse <expressions...> Traverse nodes [aliases: v]
pown-cli recon options <command> Manage options [aliases: option]
pown-cli recon cache <command> Manage cache
pown-cli recon add <nodes...> Add nodes [aliases: a]
pown-cli recon remove <expressions...> Remove nodes [aliases: r]
pown-cli recon edit <expressions...> Edit nodes [aliases: e]
pown-cli recon merge <files...> Perform a merge between at least two recon files [aliases: m]
pown-cli recon diff <fileA> <fileB> Perform a diff between two recon files [aliases: d]
pown-cli recon group <name> <expressions...> Group nodes [aliases: g]
pown-cli recon ungroup <expressions...> Ungroup nodes [aliases: u]
pown-cli recon load <file> Load a file [aliases: l]
pown-cli recon save <file> Save to file [aliases: o]
pown-cli recon import <file> Import file [aliases: i]
pown-cli recon export <file> Export to file [aliases: x]
pown-cli recon remote <command> Remote managment [aliases: remotes, f]
pown-cli recon layout <name> Layout the graph [aliases: k]
pown-cli recon summary [options] Create a summary [aliases: y]
pown-cli recon exec <files...> Execute js file [aliases: c]
Options:
--version Show version number [boolean]
--help Show help [boolean]
pown-cli recon transform <transform>
Perform inline transformation