
OSINT - データ可視化 - ブロックチェーン - 認識 - 詐欺
OSINT - データ可視化 - ブロックチェーン - 認識 - 詐欺
このサイトにアクセスし、ダウンロードボタンをクリックしてください。 または、リリースセクションに移動し、poorSKeme.zipというZIPファイルをダウンロードしてください。
解凍し、requirementsをインストールして実行します。
unzip poorSKeme.zip
cd poorSKeme
pip install -r requirements.txt
python3 poorSKeme --help
$$$$$$$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ __$$\ $$ | $$ |
$$ | $$ | $$$$$$\ $$$$$$\ $$$$$$\ $$ / \__|$$ |$$ / $$$$$$\ $$$$$$\$$$$\ $$$$$$\
$$$$$$$ |$$ __$$\ $$ __$$\ $$ __$$\ \$$$$$$\ $$$$$ / $$ __$$\ $$ _$$ _$$\ $$ __$$\
$$ ____/ $$ / $$ |$$ / $$ |$$ | \__| \____$$\ $$ $$< $$$$$$$$ |$$ / $$ / $$ |$$$$$$$$ |
$$ | $$ | $$ |$$ | $$ |$$ | $$\ $$ |$$ |\$$\ $$ ____|$$ | $$ | $$ |$$ ____|
$$ | \$$$$$$ |\$$$$$$ |$$ | \$$$$$$ |$$ | \$$\\$$$$$$$\ $$ | $$ | $$ |\$$$$$$$\
\__| \______/ \______/ \__| \______/ \__| \__|\_______|\__| \__| \__| \_______|
usage: poorSKeme.py [-h] [-bc {bsc,eth}] [-ct CONTRACT] [-bf BLOCK_FROM] [-bt BLOCK_TO] [-c CHUNK] [-f FILE] [-w]
Contract analyzer
optional arguments:
-h, --help show this help message and exit
Get and process data:
-bc {bsc,eth}, --blockchain {bsc,eth}
Select Blockchain (bsc, eth)
-ct CONTRACT, --contract CONTRACT
address of contract
-bf BLOCK_FROM, --block-from BLOCK_FROM
Block start
-bt BLOCK_TO, --block-to BLOCK_TO
Block end
-c CHUNK, --chunk CHUNK
Chunks of blocks
Process data from JSON file:
-f FILE, --file FILE JSON file of recolected data
Start WebServer visualization data:
-w, --web WEB for data visaulization
Examples
--------
# Extract TRXs of contract from block to block (Ethereum Network)
python3 poorSKeme.py -bc eth -ct 0xb547027A4CCD46EC98199Fa88AAEDF5aA981Db26 -bt 6496413 # To collect
# Extract TRXs of contract from block to block (Binance Smart Chain)
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bt 15552901 # To collect
# Data Visualization of processed contract information (Binance Smart Chain)
python3 poorSKeme.py -bc bsc -f contract-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.db -w # To visualice data
Webパラメータを使用する場合、ポートは4200です。完全なURLはhttp://127.0.0.1:4200です。
フリーAPIはhttps://etherscan.io/apis(イーサリアム)とhttps://bscscan.com/apis(バイナンススマートチェーン)から取得してください。 それらをAPI.yamlファイルにロードし、XXXを対応するAPIキーに置き換えてください。
コントラクト0xe878BccA052579C9061566Cec154B783Fc5b9fF1からデータを収集するには(イーサリアムがブロックチェーンのデフォルトです)
python3 poorSKeme.py -ct 0xb547027A4CCD46EC98199Fa88AAEDF5aA981Db26
しかし、これには時間がかかりすぎる可能性があるため、パラメータで開始ブロックと終了ブロックを指定することもできます。
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bf 14040726 -bt 15552901
または終了ブロックのみ指定
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bt 15552901
-bcパラメータはブロックチェーンネットワーク(この場合はバイナンススマートチェーン)を示します。
これにより、contract-bsc-[CONTRACT].jsonという名前のファイルが生成されます。この例ではcontract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.jsonとなります。
データファイルを取得した後、次のように実行して情報を処理し可視化できます。
python3 poorSKeme.py -f ./contract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.db -w
上記のコマンドは2つのサービスを起動します。内部APIがポート5000で、Web可視化がポート4200で動作します。ブラウザを開き、アドレスhttp://127.0.0.1:4200に入力してください。
これは若いプロジェクトで、2022年3月中旬に開始されたため、エラーが含まれている可能性があります。 時間が経ち、フィードバックを得るにつれて、プロジェクトは成長し、バグは修正されますが、個人プロジェクトであり、それに費やす時間は未定です。
これは若いプロジェクトで、2022年3月中旬に開始されたため、エラーが含まれている可能性があります。 時間が経ち、フィードバックを得るにつれて、プロジェクトは成長し、バグは修正されますが、個人プロジェクトであり、それに費やす時間は未定です。
これは若いプロジェクトで、2022年3月中旬に開始されたため、エラーが含まれている可能性があります。 時間が経ち、フィードバックを得るにつれて、プロジェクトは成長し、バグは修正されますが、個人プロジェクトであり、それに費やす時間は未定です。
免責事項を3回掲載しました。もしかしたら一度だけでも読んでいただけるかもしれません。
...
ロードマップの最後の2つのポイントは多くの研究を要しますが、不可能なことはありません。