
OSINT - Visualizzazione dei Dati - Blockchain - Consapevolezza - Truffa
OSINT - Visualizzazione dati - Blockchain - Consapevolezza - Truffe
Vai su questo sito e clicca sul pulsante di download Oppure vai nella sezione release. Scarica il file ZIP chiamato poorSKeme.zip
Decomprimi, installa i requisiti ed eseguilo.
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]
Analizzatore di contratti
argomenti opzionali:
-h, --help mostra questo messaggio di aiuto ed esci
Ottieni ed elabora dati:
-bc {bsc,eth}, --blockchain {bsc,eth}
Seleziona Blockchain (bsc, eth)
-ct CONTRACT, --contract CONTRACT
indirizzo del contratto
-bf BLOCK_FROM, --block-from BLOCK_FROM
Blocco iniziale
-bt BLOCK_TO, --block-to BLOCK_TO
Blocco finale
-c CHUNK, --chunk CHUNK
Blocchi per porzione
Elabora dati da file JSON:
-f FILE, --file FILE File JSON dei dati raccolti
Avvia il server web per la visualizzazione dei dati:
-w, --web WEB per la visualizzazione dei dati
Esempi
------
# Estrai TRX del contratto da blocco a blocco (Rete Ethereum)
python3 poorSKeme.py -bc eth -ct 0xb547027A4CCD46EC98199Fa88AAEDF5aA981Db26 -bt 6496413 # Per raccogliere
# Estrai TRX del contratto da blocco a blocco (Binance Smart Chain)
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bt 15552901 # Per raccogliere
# Visualizzazione dati delle informazioni elaborate sul contratto (Binance Smart Chain)
python3 poorSKeme.py -bc bsc -f contract-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.db -w # Per visualizzare i dati
Se usi il parametro web, la porta è 4200. L'URL completo è http://127.0.0.1:4200.
Ottieni l'API gratuita da https://etherscan.io/apis (Ethereum) e da https://bscscan.com/apis (Binance Smart Chain) Caricale nel file API.yaml sostituendo le XXX con la rispettiva APIKey
Per raccogliere dati dal contratto 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 (Ethereum è la blockchain predefinita)
python3 poorSKeme.py -ct 0xb547027A4CCD46EC98199Fa88AAEDF5aA981Db26
Ma questo potrebbe richiedere troppo tempo, quindi puoi passare come parametro il blocco from e to
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bf 14040726 -bt 15552901
O solo il blocco to
python3 poorSKeme.py -bc bsc -ct 0xe878BccA052579C9061566Cec154B783Fc5b9fF1 -bt 15552901
Nota il parametro -bc che indica la rete blockchain (Binance Smart Chain in questo caso)
Questo produrrà un file chiamato contract-bsc-[CONTRACT].json, nel nostro esempio sarà chiamato contract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.json
Dopo aver ottenuto il file dati puoi elaborare le informazioni e visualizzarle eseguendo
python3 poorSKeme.py -f ./contract-bsc-0xe878BccA052579C9061566Cec154B783Fc5b9fF1.db -w
Il comando sopra attiverà due servizi, un'API interna sulla porta 5000 e la visualizzazione web sulla porta 4200. Basta aprire il browser e inserire l'indirizzo http://127.0.0.1:4200
Questo è un progetto giovane, avviato a metà marzo 2022, quindi potrebbe contenere errori. Col tempo, e grazie ai feedback, il progetto crescerà e i bug verranno corretti, ma è un progetto personale e il tempo dedicato ad esso è indeterminato.
Questo è un progetto giovane, avviato a metà marzo 2022, quindi potrebbe contenere errori. Col tempo, e grazie ai feedback, il progetto crescerà e i bug verranno corretti, ma è un progetto personale e il tempo dedicato ad esso è indeterminato.
Questo è un progetto giovane, avviato a metà marzo 2022, quindi potrebbe contenere errori. Col tempo, e grazie ai feedback, il progetto crescerà e i bug verranno corretti, ma è un progetto personale e il tempo dedicato ad esso è indeterminato.
Ho postato il disclaimer tre volte, forse lo leggerai almeno una volta
...
Questi ultimi due punti della roadmap sono soggetti a molta ricerca, ma nulla è impossibile.