
Um poderoso framework de reconhecimento de alvos alimentado por teoria dos grafos.
O projeto foi movido para um monorepositório. Veja https://github.com/pownjs/pown para mais informações.
Recon é um framework de reconhecimento de alvos baseado em grafos de conhecimento. Usar grafos de conhecimento em vez de representação em tabela plana facilita encontrar as relações entre diferentes tipos de informação, o que é muito útil em muitas situações. Os algoritmos de grafos de conhecimento também ajudam na comparação (diffing), busca, encontrar o caminho mais curto e muitas outras tarefas úteis para auxiliar a descoberta de informações e coleta de inteligência.
Esta ferramenta faz parte da iniciativa de código aberto do secapps.com.```
/ | / | /_\ | _ \ _ / |
_ \ | ( / _ | / /_
|/__// __| || |___/
https://secapps.com
> **NB**: Recon é o resultado de uma cópia quase direta da excelente ferramenta [Recon](https://recon.secapps.com) da SecApps.
## Início Rápido
Esta ferramenta deve ser usada como parte do [Pown.js](https://github.com/pownjs/pown), mas pode ser invocada separadamente como uma ferramenta independente.
Instale o Pown primeiro como de costume:```sh
$ npm install -g pown@latest
Instalar recon:```sh $ pown modules install @pown/recon
Invoque diretamente do Pown:```sh
$ pown recon
Instale este módulo localmente a partir da raiz do seu projeto:```sh $ npm install @pown/recon --save
Depois de concluído, invoque o pown cli:```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli recon
Você também pode usar o pown global para invocar a ferramenta localmente:```sh $ POWN_ROOT=. pown recon
## Uso como Biblioteca
O módulo também é uma biblioteca. Consulte o código e os exemplos para ideias de como usar. A documentação está a caminho.
## Uso
> **AVISO**: Este comando pown está atualmente em desenvolvimento e, como resultado, estará sujeito a alterações significativas.```
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