OSINT - 数据可视化 - 区块链 - 安全认知 - 诈骗
前往此网站并点击下载按钮。 或前往发布板块。下载名为 poorSKeme.zip 的 ZIP 文件。
解压,安装依赖,并运行。
unzip poorSKeme.zip
cd poorSKeme
pip install -r requirements.txt
python3 poorSKeme --help
$$$$$$$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ __$$\ $$ | $$ |
$$ | $$ | $$$$$$\ $$$$$$\ $$$$$$\ $$ / \__|$$ |$$ / $$$$$$\ $$$$$$\$$$$\ $$$$$$\
$$$$$$$ |$$ __$$\ $$ __$$\ $$ __$$\ \$$$$$$\ $$$$$ / $$ __$$\ $$ _$$ _$$\ $$ __$$\
$$ ____/ $$ / $$ |$$ / $$ |$$ | \__| \____$$\ $$ $$< $$$$$$$$ |$$ / $$ / $$ |$$$$$$$$ |
$$ | $$ | $$ |$$ | $$ |$$ | $$\ $$ |$$ |\$$\ $$ ____|$$ | $$ | $$ |$$ ____|
$$ | \$$$$$$ |\$$$$$$ |$$ | \$$$$$$ |$$ | \$$\\$$$$$$$\ $$ | $$ | $$ |\$$$$$$$\
\__| \______/ \______/ \__| \______/ \__| \__|\_______|\__| \__| \__| \_______|
用法: poorSKeme.py [-h] [-bc {bsc,eth}] [-ct CONTRACT] [-bf BLOCK_FROM] [-bt BLOCK_TO] [-c CHUNK] [-f FILE] [-w]
合约分析器
可选参数:
-h, --help 显示此帮助信息并退出
获取和处理数据:
-bc {bsc,eth}, --blockchain {bsc,eth}
选择区块链(bsc, eth)
-ct CONTRACT, --contract CONTRACT
合约地址
-bf BLOCK_FROM, --block-from BLOCK_FROM
起始区块
-bt BLOCK_TO, --block-to BLOCK_TO
结束区块
-c CHUNK, --chunk CHUNK
区块分块大小
从 JSON 文件处理数据:
-f FILE, --file FILE 采集数据的 JSON 文件
启动 Web 服务器可视化数据:
-w, --web 启动数据可视化网页
示例
--------
# 提取合约在指定区块范围内的交易(以太坊网络)
python3 poorSKeme.py -bc eth -ct 0xb547027A4CCD46EC98199Fa88AAEDF5aA981Db26 -bt 6496413 # 采集
# 提取合约在指定区块范围内的交易(币安智能链)
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bt 15552901 # 采集
# 已处理合约信息的数据可视化(币安智能链)
python3 poorSKeme.py -bc bsc -f contract-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.db -w # 可视化数据
如果使用 web 参数,端口为 4200。完整 URL 为 http://127.0.0.1:4200。
从 https://etherscan.io/apis (以太坊)和 https://bscscan.com/apis (币安智能链)获取免费 API。 将它们加载到 API.yaml 文件中,将 XXX 替换为对应的 APIKey。
采集合约 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
上述命令将启动两个服务:一个内部 API(端口 5000)和网页可视化服务(端口 4200)。只需打开浏览器并输入地址 http://127.0.0.1:4200 即可。
本项目尚年轻,始于 2022 年 3 月中旬,因此可能包含错误。 随着时间的推移和反馈的积累,项目会不断成长,错误也会被修复,但这是一个个人项目,投入的时间不定。
本项目尚年轻,始于 2022 年 3 月中旬,因此可能包含错误。 随着时间的推移和反馈的积累,项目会不断成长,错误也会被修复,但这是一个个人项目,投入的时间不定。
本项目尚年轻,始于 2022 年 3 月中旬,因此可能包含错误。 随着时间的推移和反馈的积累,项目会不断成长,错误也会被修复,但这是一个个人项目,投入的时间不定。
我把免责声明贴了三遍,也许你至少会读一遍
...
路线图的最后两点需要大量研究,但没有什么是不可能的。