
OSINT - Visualização de Dados - Blockchain - Conscientização - Golpe
OSINT - Visualização de Dados - Blockchain - Conscientização - Golpe
Vá para este site e clique no botão de download Ou vá para a seção de releases. Baixe o arquivo ZIP chamado poorSKeme.zip
Descompacte, instale os requisitos e execute.
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
Se você usar o parâmetro web, a porta é 4200. A URL completa é http://127.0.0.1:4200.
Obtenha a API gratuita de https://etherscan.io/apis (Ethereum) e de https://bscscan.com/apis (Binance Smart Chain). Carregue-as no arquivo API.yaml substituindo os XXX pela APIKey correspondente.
Para coletar dados do contrato 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 (Ethereum é a blockchain padrão)
python3 poorSKeme.py -ct 0xb547027A4CCD46EC98199Fa88AAEDF5aA981Db26
Mas isso pode demorar muito, então você pode passar por parâmetro o bloco de início e o bloco de fim
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bf 14040726 -bt 15552901
Ou apenas o bloco de fim
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bt 15552901
Observe o parâmetro -bc que indica a rede blockchain (Binance Smart Chain neste caso)
Isso resultará em um arquivo chamado contract-bsc-[CONTRACT].json, para nosso exemplo será chamado contract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.json
Após obter o arquivo de dados, você pode processar as informações e visualizá-las executando
python3 poorSKeme.py -f ./contract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.db -w
O comando acima iniciará dois serviços, uma API interna na porta 5000 e a visualização web na porta 4200. Basta abrir o navegador e digitar o endereço http://127.0.0.1:4200
Este é um projeto jovem, iniciado em meados de março de 2022, então pode conter erros. Com o tempo e o feedback, o projeto crescerá e os bugs serão corrigidos, mas é um projeto pessoal e o tempo dedicado a ele é indeterminado.
Este é um projeto jovem, iniciado em meados de março de 2022, então pode conter erros. Com o tempo e o feedback, o projeto crescerá e os bugs serão corrigidos, mas é um projeto pessoal e o tempo dedicado a ele é indeterminado.
Este é um projeto jovem, iniciado em meados de março de 2022, então pode conter erros. Com o tempo e o feedback, o projeto crescerá e os bugs serão corrigidos, mas é um projeto pessoal e o tempo dedicado a ele é indeterminado.
Eu postei o aviso três vezes, talvez você leia pelo menos uma vez
...
Estes dois últimos pontos do roadmap estão sujeitos a muita pesquisa, mas nada é impossível.