
OSINT - Visualización de datos - Cadena de bloques - Concienciación - Estafa
OSINT - Visualización de Datos - Blockchain - Concienciación - Estafa
Ve a este sitio y haz clic en el botón de descarga. O ve a la sección de lanzamientos. Descarga el archivo ZIP llamado poorSKeme.zip
Descomprímelo, instala los requisitos y ejecútalo.
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
Si usas el parámetro web, el puerto es 4200. La URL completa es http://127.0.0.1:4200.
Obtén la API gratuita de https://etherscan.io/apis (Ethereum) y de https://bscscan.com/apis (Binance Smart Chain). Cárgalas en el archivo API.yaml reemplazando las XXX por la APIKey correspondiente.
Para recopilar datos del contrato 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 (Ethereum es la blockchain por defecto)
python3 poorSKeme.py -ct 0xb547027A4CCD46EC98199Fa88AAEDF5aA981Db26
Pero esto podría llevar demasiado tiempo, así que puedes pasar por parámetro el bloque desde y bloque hasta
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bf 14040726 -bt 15552901
O solo bloque hasta
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bt 15552901
Nota el parámetro -bc que indica la red blockchain (Binance Smart Chain en este caso)
Esto resultará en un archivo llamado contract-bsc-[CONTRACT].json, para nuestro ejemplo se llamará contract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.json
Después de obtener el archivo de datos puedes procesar la información y visualizarla ejecutando
python3 poorSKeme.py -f ./contract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.db -w
El comando anterior activará dos servicios, una API interna en el puerto 5000 y la visualización web en el puerto 4200. Solo abre el navegador e ingresa la dirección http://127.0.0.1:4200
Este es un proyecto joven, iniciado a mediados de marzo de 2022, por lo que puede contener errores. Con el tiempo y los comentarios, el proyecto crecerá y se corregirán los errores, pero es un proyecto personal y el tiempo dedicado al mismo es indeterminado.
Este es un proyecto joven, iniciado a mediados de marzo de 2022, por lo que puede contener errores. Con el tiempo y los comentarios, el proyecto crecerá y se corregirán los errores, pero es un proyecto personal y el tiempo dedicado al mismo es indeterminado.
Este es un proyecto joven, iniciado a mediados de marzo de 2022, por lo que puede contener errores. Con el tiempo y los comentarios, el proyecto crecerá y se corregirán los errores, pero es un proyecto personal y el tiempo dedicado al mismo es indeterminado.
Puse el aviso legal tres veces, tal vez lo leas aunque sea una vez
...
Estos dos últimos puntos de la hoja de ruta están sujetos a mucha investigación, pero nada es imposible.