Криптоклады. Ищем кошельки с не нулевым балансом
Дисклеймер
Используйте полученные знания только во благо. Всё, что представлено ниже, описано исключительно в образовательных целях: любая ваша нелегальная деятельность - ваша ответственность. DYOR.
Введение
Недавно у одного коллеги в видео обнаружил следующую seed-фразу:
- depend wonder since rocket wrestle announce
- twist bag space ugly ski flip
- soap gloom jazz symbol property enjoy
- clog cup prepare lab believe style
Решил проверить кошельки по ней. Рассказываю, как это сделать.
Шаг №01. Собираем пул кошельков
Заходим, например, сюда: https://iancoleman.io/bip39/#english - хотя это можно и скриптом сделать. И получаем адреса:
- Пойти на экспортер: https://www.blockchain.com и начать проверять руками, но это утомительно, к тому же адресов может быть далеко не 100 даже.
- Написать скрипт. Накидаем его?
Шаг №02. Скрипт
import requests import time
# Чтение адресов из файла with open("addresses.txt") as f: addresses = [line.strip() for line in f if line.strip()]
# Разбиваем на пакеты по 100 адресов (ограничение API) def chunked(iterable, size=100): for i in range(0, len(iterable), size): yield iterable[i:i + size]
# Основная функция проверки балансов def check_balances(addresses): non_zero = [] for batch in chunked(addresses, 100): addr_str = '|'.join(batch) url = f'https://blockchain.info/balance?active={addr_str}' try: res = requests.get(url) data = res.json() for addr, info in data.items(): if info['final_balance'] > 0: non_zero.append(addr) except Exception as e: print(f"[!] Ошибка при запросе: {e}") time.sleep(1) # чтобы не словить бан от API return non_zero
# Запуск if __name__ == "__main__": results = check_balances(addresses) print("\n[✓] Кошельки с ненулевым балансом:") for addr in results: print(addr)
В итоге по данной сид-фразе не получим ничего. Поэтому добавим ряд кошельков, где точно баланс > 0 и вот такой ответ тогда увидим:
Где это можно использовать?
В первую очередь там, где вы точно не помните балансы своих кошельков. Второй способ применения - если к вам обратился знакомый, который хочет понять, стоит ли искать все листочки с cид-фразой или SSS: есть ли смысл и такой баланс, чтобы с этим заморачиваться?
Шаг №03. Криптоклады
Чтобы начать их искать, нужно разобраться со следующими вопросами:
- Суть и устройство сид-фразы;
- Форматы кошельков в разное время;
- Основы "рождения" адреса кошелька из приватного кошелька через публичный;
- Базовые основы белого (этичного) хакинга.
После этого - можно включать снифинг потаённых уголков Deep Net-а.