
Un potente framework de reconocimiento de objetivos impulsado por la teoría de grafos.
El proyecto se ha trasladado a monorepo. Consulte https://github.com/pownjs/pown para obtener más información.
Recon es un framework de reconocimiento de objetivos impulsado por grafos de conocimiento. El uso de grafos de conocimiento en lugar de representaciones tabulares planas facilita encontrar relaciones entre diferentes tipos de información, lo cual resulta muy útil en muchas situaciones. Los algoritmos de grafos de conocimiento también ayudan con diferencias, búsqueda, encontrar la ruta más corta y muchas otras tareas útiles para ayudar al descubrimiento de información y la recopilación de inteligencia.
Esta herramienta forma parte de la iniciativa de código abierto de secapps.com.```
/ | / | /_\ | _ \ _ / |
_ \ | ( / _ | / /_
|/__// __| || |___/
https://secapps.com
> **NB**: Recon es el resultado de una copia casi directa de la excelente herramienta [Recon](https://recon.secapps.com) de SecApps.
## Inicio rápido
Esta herramienta está diseñada para usarse como parte de [Pown.js](https://github.com/pownjs/pown), pero también se puede invocar de forma independiente como una herramienta autónoma.
Instale Pown primero como de costumbre:```sh
$ npm install -g pown@latest
Instalar recon:```sh $ pown modules install @pown/recon
Invoca directamente desde Pown:```sh
$ pown recon
Instala este módulo localmente desde la raíz de tu proyecto:```sh $ npm install @pown/recon --save
Una vez terminado, ejecuta pown cli:```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli recon
También puedes usar el pown global para invocar la herramienta localmente:```sh $ POWN_ROOT=. pown recon
## Uso de la biblioteca
El módulo también es una biblioteca. Revisa el código y los ejemplos para tener una idea de cómo usarlo. La documentación está en camino.
## Uso
> **ADVERTENCIA**: Este comando pown se encuentra actualmente en desarrollo y, como resultado, estará sujeto a cambios importantes.```
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