
Мощный фреймворк для разведки целей, основанный на теории графов.
Проект переехал в монорепозиторий. Подробнее см. https://github.com/pownjs/pown.
Recon — это фреймворк для разведки целей, основанный на графах знаний. Использование графов знаний вместо плоских таблиц упрощает поиск взаимосвязей между различными типами информации, что оказывается весьма удобным во многих ситуациях. Алгоритмы графов знаний также помогают в сравнении, поиске, нахождении кратчайшего пути и выполнении многих других полезных задач, способствующих обнаружению информации и сбору разведывательных данных.
Этот инструмент является частью инициативы с открытым исходным кодом secapps.com.```
/ | / | /_\ | _ \ _ / |
_ \ | ( / _ | / /_
|/__// __| || |___/
https://secapps.com
> **Примечание**: Recon является результатом почти прямой копии отличного инструмента [Recon](https://recon.secapps.com) от SecApps.
## Быстрый старт
Этот инструмент предназначен для использования в составе [Pown.js](https://github.com/pownjs/pown), но его можно вызывать отдельно как самостоятельный инструмент.
Установите Pown сначала как обычно:
```bash
npm install -g 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