
グラフ理論を活用した強力なターゲット偵察フレームワーク
プロジェクトは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
## ライブラリの使用
このモジュールはライブラリでもあります。使用方法のアイデアについては、コードと例を確認してください。ドキュメントは近日公開予定です。
## 使い方
> **警告**: この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