
Un framework puissant de reconnaissance de cibles basé sur la théorie des graphes.
Le projet a été déplacé vers un monorepo. Voir https://github.com/pownjs/pown pour plus d'informations.
Recon est un framework de reconnaissance de cibles alimenté par des graphes de connaissances. L'utilisation de graphes de connaissances au lieu d'une représentation tabulaire plate permet de trouver plus facilement les relations entre différents types d'informations, ce qui s'avère très pratique dans de nombreuses situations. Les algorithmes de graphes de connaissances aident également au diffing, à la recherche, à la recherche du chemin le plus court et à de nombreuses autres tâches utiles pour faciliter la découverte d'informations et la collecte de renseignements.
Cet outil fait partie de l'initiative open-source de secapps.com.```
/ | / | /_\ | _ \ _ / |
_ \ | ( / _ | / /_
|/__// __| || |___/
https://secapps.com
> **NB** : Recon est le résultat d'une copie quasi directe de l'excellent outil [Recon](https://recon.secapps.com) de SecApps.
## Démarrage rapide
Cet outil est destiné à être utilisé dans le cadre de [Pown.js](https://github.com/pownjs/pown) mais peut également être invoqué séparément en tant qu'outil indépendant. Installez Pown d'abord comme d'habitude :```sh
$ npm install -g pown@latest
Installer recon:```sh $ pown modules install @pown/recon
Invoquer directement depuis Pown :```sh
$ pown recon
Installez ce module localement depuis la racine de votre projet :```sh $ npm install @pown/recon --save
Une fois terminé, invoquez pown cli :```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli recon
Vous pouvez également utiliser le pown global pour invoquer l'outil localement :```sh $ POWN_ROOT=. pown recon
## Utilisation en bibliothèque
Le module est également une bibliothèque. Consultez le code et les exemples pour avoir une idée de comment l'utiliser. La documentation arrive bientôt.
## Utilisation
> **AVERTISSEMENT** : Cette commande pown est actuellement en développement et par conséquent pourra subir des changements radicaux.```
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