• XSS.stack #1 – первый литературный журнал от юзеров форума

прочее Seed Parser [Парсер сид фраз от криптокошельков.]

Пожалуйста, обратите внимание, что пользователь заблокирован
Программа на Python 3.x производит рекурсивный поиск парольных фраз от криптокошельков внутри файлов, проверяет их валидность
(т.е. выдает только те фразы которые удовлетворяют стандарту bip39) и выводит парольную фразу и путь к файлу в котором она была найдена.
Валидация фраз на соттветствие стандарту bip39 производится с помощью библиотеки из репозитория аппаратного криптокошелька trezor https://github.com/trezor/python-mnemonic


Пример вывода программы (пути заменил на zzz что бы не палить имя юзера и тд)

Скрытое содержимое

0. Необходим Python версии 3.8 и старше и библиотека pbkdf2 для Python

1. Для работы программы необходимо в теле seed-parser.py в 12 строке заменить source на полный путь до папки с логами.

Если у вас логи от говностиллера и все сграбелнные файлы хранятся в отдельных архивах
(наверное что бы хозяева стилера успели быстрее вас спиздить крипту)

Скрытое содержимое

Скрытое содержимое

2. Можно настроить какие файлы программа будет пропускать, по умолчанию это gif ico jpeg png jpg cab 7z rar zip sys dll
Для настройки своих исключений нужно просто добавить расширения которые хотите что бы программа пропускала
В файле seed-parser.py с 14 строки вставляете свои расширения (в таком же формате например '.iso', ).

3. Можно настроить какие именно фразы вы хотите искать по умолчанию ищутся фразы длинной 12 и 24, программа так же поддерживает фразы длинной 15, 18 и 21 слов. Что бы включить их поддержку нужно дописать цифрами их в фигрных скобках в 27 строке в seed-parser.py

4. Парсер находит фразы с разной манерой записи вне зависимости от того где они упоминаются в начале середине или конце файла.

1. big
2. room
3. ocean
4. valley
...

1. big 2. room
3. ocean 4. valley
...

big room ocean valley ...

big
room
ocean
valley
....

и т.д.


5. Программа может искать фразы от кошельков созданные на других языках (поддерживаются языки: Французкий, Итальянский, Няшный, Корейский, Китаски и официальный язык порноделов) для того что бы программа искала фразы на других языках нужно в папке wordlist найти папку Other выбрать там словарь, переименовать его в english.txt и заменить тот что по умолчанию.

6. Если в командной строке программы указать путь до папки например python3.8 seed-parser.py /home/user то программа отработает в фоновом режиме при этом сохранив результаты работы в файл с именем в виде даты и времени.

Тестировал на Ubuntu 20.10 Python3.8 должно работать на виндовс (лучше в повершелл запускать а то вывод будет читать неудобно)

ПРЕДУПРЕЖДЕНИЕ
При большом объеме программа выводит много мусора. Пользователям linux будет с этим легко справится парсив только файлы граббера например
python3.8 seed.py | grep Files
где Files название папки в логе с файлами грабера
или
python3.8 seed.py | grep Autofill что бы отпарсить данные с автозаполнения.

Так же советую с помощью sed отсечь все фразы в которых есть более двух повторов. Ну те кто на линуксе думаю сообразят как мусорные строки выкинуть из вывода


В будущем планируется добавить следующий функционал
1. Вывод после каждой фразы по 3 биткоин кошелька и приватных ключа сгенерированных с помощью этой фразы всех трех типов (получится 9 кошельков: 3 кошелька P2PKH, 3 кошелька P2SH и 3 кошелька P2WPKH SegWit)
2. Вывод 3х эфириум кошельков и приватных ключей сгенерированных с помощью этой фразы
3. Добавление черного списка названий файлов и папок которые будут пропускаться.
4. Прочие улучшения по отсечению мусора.
5. Многопоточность (хотя и так вроде бы работает не медленно)

Скрытое содержимое

Ты пидор если хочешь торговать пабликом




Donate
Bitcoin bc1qphw8hltvwp6gqn6rx3rwgtuzxrcar6ap50rcqr
ETH 0x1C3136Ad67718Ebb6B235e159db761c5d657d0cf
Привет, перезалей если не трудно)
 
Все нужно было по видео инструкции делать) Напиши в тг

Все нужно было по видео инструкции делать) Напиши в тг
Я не знаю твоей телеги напиши в ЛС
 
Будьте добры, киньте чекер эфир кошей. В теме не нашел или не увидел

скрипт на эфир норм функционирует, а сид выдает такую ошибку:
"module 'sha3' has no attribute 'keccak_256'"
Эта ошибка уже была, но внятного ответа не было. sha3 pysha3 bip-utils +++
 
Последнее редактирование:
Всем привет,подскажите,как побороли это

ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20ec80>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e480>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e140>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20ee80>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e700>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e9c0>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e580>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute


пардон,получилось
 
Последнее редактирование:
Все нужно было по видео инструкции делать) Напиши в тг
подскажи почему память забивается ?
сначала память забилась на 62 гига а потом и свап на 100 гиг и в итоге тупанул комп.
 
Подскажите , делал всё как на видео , в чём проблема ?

PS C:\Users\vikli\Downloads\seed-parser1> python seed-parcer_v2.py -w
Traceback (most recent call last):
File "C:\Users\vikli\Downloads\seed-parser1\seed-parcer_v2.py", line 11, in <module>
from gen_wallet import print_wallets_bip
File "C:\Users\vikli\Downloads\seed-parser1\gen_wallet.py", line 2, in <module>
from bip_utils import Bip39MnemonicValidator, Bip39SeedGenerator,Bip39MnemonicGenerator, Bip44, Bip44Coins, Bip44Changes,Bip32
ImportError: cannot import name 'Bip32' from 'bip_utils' (C:\Users\vikli\AppData\Local\Programs\Python\Python39\lib\site-packages\bip_utils\__init__.py)
 
ответить тяжело ?
А тебе что религия не позволяет почитать первые 10-15 страниц где всё это обсасывали в доль и поперёк?
 
А тебе что религия не позволяет почитать первые 10-15 страниц где всё это обсасывали в доль и поперёк?
а ты у нас еврей ?
я прочитал и не хуя не поняд , вот и спросил в чём дело ?!
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Видел тут уже много раз просили. Разрабы библиотеки сменили вресию либы и старая версия теперь вроде бы не работоспособна. Мне не удалось ее заставить работать.

Это обновленная версия. Постороена на библиотеке bip_utils 2.0

1. Улучшен алгоритм поиска фраз (находит разные манеры написания)

2. Интегрированна поддержка SQlite базы данных для того что бы фразы которые встречаются повторно не обрабатывались и на них не затрачивалось время.

3. Улучшен алгоритм поиска ключей эфира.

4. С каждой фразы генерируется по несколько адресов с разных аккаунтов. Например если фраза от леджера и на 1-10 адресе первого аккаунта пусто а на 1-10 адресе воторого или четвертого акка есть деньги то парсер сгенерирует этот адрес. С каждой фразы будет сгенерированно по несколько десятков адресов для основных биткоин подобных криптовалют, по 20 адресов разных форматов и путей деривиации для эфир подобных криптовалют и по 2-4 адреса остальных криптовалют.

Список поддерживаемых криптовалют.

Algorand
Avalanche C_chain
Avalanche X_chain
Bitcoin Cash
Binance chain
Bitcoin SV
Bitcoin
Cosmos
DASH
Doge
EOS
Ethereum с путем деривиации m_44'_60'_0'_0
Ethereum с путем деривиации m_44'_60'_0'
Ethereum Classic
Filecoin
Litecoin
Nano
NEO
Polkadot
Polygon
Ripple
Solana
Stellar
Terra
Tezos
Theta
Tron
Vechain
ZCash



Установка теперь очень упрощена.
0. Удалить пайтон старой версии и все папки в AppData/Local/Programs/pip и AppData/Local/Programs/Python
1. Необходимо скачать и установить пайтон с оф сайта версии не ниже 3.8
В начале установки пайтона выбрать галочки Install Launcher for all users и Add Python3.8 to patch
В конце установки выбрать Disable Patch length limit

2. Далее в повер шелле установить либы
pip install bip_utils==2.0.0 --force-reinstall
pip install blocksmith


3. Указать путь к логам в файле seed_parser_v2.2.py
SOURCE_DIR = '/home/pr1sm/Downloads/TEST/'
На винде указывать тоже с такими же обратными слешами / а не как по умолчанию в винде!

4. Запустить
В повер шеле перейти в папку со скриптом и выполнить
python seed_parser_v2.2.py -w

Инструкция seed_parser_v2.2.py

Ищет фразы и приватные ключи в любых текстовых файлах даже если они не помечены как *.txt файл ( функционал поиска ключей эфира не советую включать, только если у вас очень много времени потому что очень много значений похожих на приватные ключи эфира попадается в куки файлах и парсер будет их выдавать как ключи эфира частично лечится внесением в блеклист маски по этим файлам).

После того как находится фраза генерируются по несколько адресов всевозможных криптовалют и это записывается в папку logs

Параметры внутри файла seed_parser_v2.2.py

PARCE_ETH=False включает или выключает (если стоит False) парсинг ключей эфира
(Не советую включать)

SOURCE_DIR = 'd:/__dd2/'
Тут указывается путь до логов Формат такой же как виндовс только нужно использовать такие слеши /

BAD_DIRS=[
'ololololz'
]
Плохие папки (если часто попадается папка с каким нибудь мусором то ее можно внести в черный список и апаки с таким именем не будут сканироваться).

BAD_FILES=[
'ololololo'
]
Плохие файлы (если часто попадаются файлы с каким нибудь мусором то их можно внести в черный список и файлы с таким именем не будут сканироваться)


WORDS_CHAIN_SIZES = {12, 15, 18, 24}
тут указывается фразы какой длинны будут искаться. Советую оставить все поддерживаемые

EXWORDS=2
Фильтр нужный что бы выводились только уникальные фразы (все фразы где повторяется больше 2 слов будут пропускаться, таких фраз не бывает советую не менять)

После того как указан путь к логам SOURCE_DIR =
можно запускать парсинг
python seed_parser_v2.1.py -w -t 8

-w писать лог (параметр обязателен иначе в папку logs ничего не будет сохраняться)
-t 8 количество потоков. Советую 4 для обычного SSD, и 8 для NVMe SSD.
По окончанию парсинга будет выведен сиписок просканированных папок.
Ошибок в процессе быть не должно, если такое будет лучше скринить и отправлять мне, но в последних версиях я такого не замучал очень давно.




Весь остальной функционал остается платным, а именно:

1. Парсер по файлам doc docx pdf xls ищет фразы и приват ключи в офисных документах + поддерживается поиск ключей эфира и фраз по картинкам с помощью библиотеки компьютерного зрения opencv (работает так же как описано выше)
2. Парсер по картинкам распознает текст на картинках и находит фразы. (работает так же как описано выше)
3. Массовые сканеры балансов адресов для Bitcoin, Bitcoin SV, Bitcoin Cash, Litecoin, Dash, Doge, Zcash
4. Массовые сканеры балансов адресов для всех остальных поддерживаемых криптовалют и токенов если блокчейн криптовалюты поддерживает токены (требуются прокси).
5. Боты автовывода ETH и Binance Smart Chain, Huobi Eco Chain, Matic, Arbitum так же поддерживают автовывод токенов (требуется дедик для утсановки с SSD диском 1+ ТБ). выводят моментально. Многопоточные.
(в будущем будут поддерживать автовывод токенов даже если нет баланса основной криптовалюты, будет прописываться специальный привкей на адрес которого можно будет закинуть средства на тот случай если на наблюдаемый ботом адрес поступят токены а баланса основной криптовалюты и не будет хватать для вывода.

Для обработки паблика и разных облаков покупать не советую с пабликом и тд. я работаю регулярно своим софтом.

Так же в архиве мануал и видео-мануал


Для донатов bc1q2l8jxr24kr95fr7k8007kffpfs2uhxf7tpkpmu
 
Для обработки паблика и разных облаков покупать не советую с пабликом и тд. я работаю регулярно своим софтом.
приветствую, будь здоров, все не перечекаешь )
 
Видел тут уже много раз просили. Разрабы библиотеки сменили вресию либы и старая версия теперь вроде бы не работоспособна. Мне не удалось ее заставить работать.

Это обновленная версия. Постороена на библиотеке bip_utils 2.0

1. Улучшен алгоритм поиска фраз (находит разные манеры написания)

2. Интегрированна поддержка SQlite базы данных для того что бы фразы которые встречаются повторно не обрабатывались и на них не затрачивалось время.

3. Улучшен алгоритм поиска ключей эфира.

4. С каждой фразы генерируется по несколько адресов с разных аккаунтов. Например если фраза от леджера и на 1-10 адресе первого аккаунта пусто а на 1-10 адресе воторого или четвертого акка есть деньги то парсер сгенерирует этот адрес. С каждой фразы будет сгенерированно по несколько десятков адресов для основных биткоин подобных криптовалют, по 20 адресов разных форматов и путей деривиации для эфир подобных криптовалют и по 2-4 адреса остальных криптовалют.

Список поддерживаемых криптовалют.

Algorand
Avalanche C_chain
Avalanche X_chain
Bitcoin Cash
Binance chain
Bitcoin SV
Bitcoin
Cosmos
DASH
Doge
EOS
Ethereum с путем деривиации m_44'_60'_0'_0
Ethereum с путем деривиации m_44'_60'_0'
Ethereum Classic
Filecoin
Litecoin
Nano
NEO
Polkadot
Polygon
Ripple
Solana
Stellar
Terra
Tezos
Theta
Tron
Vechain
ZCash



Установка теперь очень упрощена.
0. Удалить пайтон старой версии и все папки в AppData/Local/Programs/pip и AppData/Local/Programs/Python
1. Необходимо скачать и установить пайтон с оф сайта версии не ниже 3.8
В начале установки пайтона выбрать галочки Install Launcher for all users и Add Python3.8 to patch
В конце установки выбрать Disable Patch length limit

2. Далее в повер шелле установить либы
pip install bip_utils==2.0.0 --force-reinstall
pip install blocksmith


3. Указать путь к логам в файле seed_parser_v2.2.py
SOURCE_DIR = '/home/pr1sm/Downloads/TEST/'
На винде указывать тоже с такими же обратными слешами / а не как по умолчанию в винде!

4. Запустить
В повер шеле перейти в папку со скриптом и выполнить
python seed_parser_v2.2.py -w

Инструкция seed_parser_v2.2.py

Ищет фразы и приватные ключи в любых текстовых файлах даже если они не помечены как *.txt файл ( функционал поиска ключей эфира не советую включать, только если у вас очень много времени потому что очень много значений похожих на приватные ключи эфира попадается в куки файлах и парсер будет их выдавать как ключи эфира частично лечится внесением в блеклист маски по этим файлам).

После того как находится фраза генерируются по несколько адресов всевозможных криптовалют и это записывается в папку logs

Параметры внутри файла seed_parser_v2.2.py

PARCE_ETH=False включает или выключает (если стоит False) парсинг ключей эфира
(Не советую включать)

SOURCE_DIR = 'd:/__dd2/'
Тут указывается путь до логов Формат такой же как виндовс только нужно использовать такие слеши /

BAD_DIRS=[
'ololololz'
]
Плохие папки (если часто попадается папка с каким нибудь мусором то ее можно внести в черный список и апаки с таким именем не будут сканироваться).

BAD_FILES=[
'ololololo'
]
Плохие файлы (если часто попадаются файлы с каким нибудь мусором то их можно внести в черный список и файлы с таким именем не будут сканироваться)


WORDS_CHAIN_SIZES = {12, 15, 18, 24}
тут указывается фразы какой длинны будут искаться. Советую оставить все поддерживаемые

EXWORDS=2
Фильтр нужный что бы выводились только уникальные фразы (все фразы где повторяется больше 2 слов будут пропускаться, таких фраз не бывает советую не менять)

После того как указан путь к логам SOURCE_DIR =
можно запускать парсинг
python seed_parser_v2.1.py -w -t 8

-w писать лог (параметр обязателен иначе в папку logs ничего не будет сохраняться)
-t 8 количество потоков. Советую 4 для обычного SSD, и 8 для NVMe SSD.
По окончанию парсинга будет выведен сиписок просканированных папок.
Ошибок в процессе быть не должно, если такое будет лучше скринить и отправлять мне, но в последних версиях я такого не замучал очень давно.




Весь остальной функционал остается платным, а именно:

1. Парсер по файлам doc docx pdf xls ищет фразы и приват ключи в офисных документах + поддерживается поиск ключей эфира и фраз по картинкам с помощью библиотеки компьютерного зрения opencv (работает так же как описано выше)
2. Парсер по картинкам распознает текст на картинках и находит фразы. (работает так же как описано выше)
3. Массовые сканеры балансов адресов для Bitcoin, Bitcoin SV, Bitcoin Cash, Litecoin, Dash, Doge, Zcash
4. Массовые сканеры балансов адресов для всех остальных поддерживаемых криптовалют и токенов если блокчейн криптовалюты поддерживает токены (требуются прокси).
5. Боты автовывода ETH и Binance Smart Chain, Huobi Eco Chain, Matic, Arbitum так же поддерживают автовывод токенов (требуется дедик для утсановки с SSD диском 1+ ТБ). выводят моментально. Многопоточные.
(в будущем будут поддерживать автовывод токенов даже если нет баланса основной криптовалюты, будет прописываться специальный привкей на адрес которого можно будет закинуть средства на тот случай если на наблюдаемый ботом адрес поступят токены а баланса основной криптовалюты и не будет хватать для вывода.

Для обработки паблика и разных облаков покупать не советую с пабликом и тд. я работаю регулярно своим софтом.

Так же в архиве мануал и видео-мануал


Для донатов bc1q2l8jxr24kr95fr7k8007kffpfs2uhxf7tpkpmu
Супер спасибо
 
Всем привет,подскажите,как побороли это

ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20ec80>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e480>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e140>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20ee80>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e700>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e9c0>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute 'keccak_256'"), <traceback object at 0x7f1b1b20e580>)
ERROR: (<class 'AttributeError'>, AttributeError("module 'sha3' has no attribute


пардон,получилось
А что исправил что у тебя получилось
 
Пожалуйста, обратите внимание, что пользователь заблокирован
А что исправил что у тебя получилось
немного не понял. Сейчас новая версия что выше, все работает норм и устанавливается легче
 
немного не понял. Сейчас новая версия что выше, все работает норм и устанавливается легче
Все работает супер спасибо просто я увидел ошибку похожую на мою но в вот в этом скрипте тоже твой https://xss.pro/threads/51586/#post-336058 файл wif_to_address_v2.py выдает вот такую ошибку
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB980>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB900>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB940>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBA40>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACE9C0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACE900>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACE9C0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEA40>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB8C0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBAC0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB8C0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACE900>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEAC0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACE900>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC780>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC700>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC780>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBB00>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEB00>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB8C0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBB40>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB8C0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC880>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC840>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC880>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBB80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACBA80>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACE900>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACEB40>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACE900>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC700>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC8C0>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACC700>)
(<class 'ValueError'>, ValueError('substring not found'), <traceback object at 0x0000000003ACB8C0>)
 
Видел тут уже много раз просили. Разрабы библиотеки сменили вресию либы и старая версия теперь вроде бы не работоспособна. Мне не удалось ее заставить работать.

Это обновленная версия. Постороена на библиотеке bip_utils 2.0

1. Улучшен алгоритм поиска фраз (находит разные манеры написания)

2. Интегрированна поддержка SQlite базы данных для того что бы фразы которые встречаются повторно не обрабатывались и на них не затрачивалось время.

3. Улучшен алгоритм поиска ключей эфира.

4. С каждой фразы генерируется по несколько адресов с разных аккаунтов. Например если фраза от леджера и на 1-10 адресе первого аккаунта пусто а на 1-10 адресе воторого или четвертого акка есть деньги то парсер сгенерирует этот адрес. С каждой фразы будет сгенерированно по несколько десятков адресов для основных биткоин подобных криптовалют, по 20 адресов разных форматов и путей деривиации для эфир подобных криптовалют и по 2-4 адреса остальных криптовалют.

Список поддерживаемых криптовалют.

Algorand
Avalanche C_chain
Avalanche X_chain
Bitcoin Cash
Binance chain
Bitcoin SV
Bitcoin
Cosmos
DASH
Doge
EOS
Ethereum с путем деривиации m_44'_60'_0'_0
Ethereum с путем деривиации m_44'_60'_0'
Ethereum Classic
Filecoin
Litecoin
Nano
NEO
Polkadot
Polygon
Ripple
Solana
Stellar
Terra
Tezos
Theta
Tron
Vechain
ZCash



Установка теперь очень упрощена.
0. Удалить пайтон старой версии и все папки в AppData/Local/Programs/pip и AppData/Local/Programs/Python
1. Необходимо скачать и установить пайтон с оф сайта версии не ниже 3.8
В начале установки пайтона выбрать галочки Install Launcher for all users и Add Python3.8 to patch
В конце установки выбрать Disable Patch length limit

2. Далее в повер шелле установить либы
pip install bip_utils==2.0.0 --force-reinstall
pip install blocksmith


3. Указать путь к логам в файле seed_parser_v2.2.py
SOURCE_DIR = '/home/pr1sm/Downloads/TEST/'
На винде указывать тоже с такими же обратными слешами / а не как по умолчанию в винде!

4. Запустить
В повер шеле перейти в папку со скриптом и выполнить
python seed_parser_v2.2.py -w

Инструкция seed_parser_v2.2.py

Ищет фразы и приватные ключи в любых текстовых файлах даже если они не помечены как *.txt файл ( функционал поиска ключей эфира не советую включать, только если у вас очень много времени потому что очень много значений похожих на приватные ключи эфира попадается в куки файлах и парсер будет их выдавать как ключи эфира частично лечится внесением в блеклист маски по этим файлам).

После того как находится фраза генерируются по несколько адресов всевозможных криптовалют и это записывается в папку logs

Параметры внутри файла seed_parser_v2.2.py

PARCE_ETH=False включает или выключает (если стоит False) парсинг ключей эфира
(Не советую включать)

SOURCE_DIR = 'd:/__dd2/'
Тут указывается путь до логов Формат такой же как виндовс только нужно использовать такие слеши /

BAD_DIRS=[
'ololololz'
]
Плохие папки (если часто попадается папка с каким нибудь мусором то ее можно внести в черный список и апаки с таким именем не будут сканироваться).

BAD_FILES=[
'ololololo'
]
Плохие файлы (если часто попадаются файлы с каким нибудь мусором то их можно внести в черный список и файлы с таким именем не будут сканироваться)


WORDS_CHAIN_SIZES = {12, 15, 18, 24}
тут указывается фразы какой длинны будут искаться. Советую оставить все поддерживаемые

EXWORDS=2
Фильтр нужный что бы выводились только уникальные фразы (все фразы где повторяется больше 2 слов будут пропускаться, таких фраз не бывает советую не менять)

После того как указан путь к логам SOURCE_DIR =
можно запускать парсинг
python seed_parser_v2.1.py -w -t 8

-w писать лог (параметр обязателен иначе в папку logs ничего не будет сохраняться)
-t 8 количество потоков. Советую 4 для обычного SSD, и 8 для NVMe SSD.
По окончанию парсинга будет выведен сиписок просканированных папок.
Ошибок в процессе быть не должно, если такое будет лучше скринить и отправлять мне, но в последних версиях я такого не замучал очень давно.




Весь остальной функционал остается платным, а именно:

1. Парсер по файлам doc docx pdf xls ищет фразы и приват ключи в офисных документах + поддерживается поиск ключей эфира и фраз по картинкам с помощью библиотеки компьютерного зрения opencv (работает так же как описано выше)
2. Парсер по картинкам распознает текст на картинках и находит фразы. (работает так же как описано выше)
3. Массовые сканеры балансов адресов для Bitcoin, Bitcoin SV, Bitcoin Cash, Litecoin, Dash, Doge, Zcash
4. Массовые сканеры балансов адресов для всех остальных поддерживаемых криптовалют и токенов если блокчейн криптовалюты поддерживает токены (требуются прокси).
5. Боты автовывода ETH и Binance Smart Chain, Huobi Eco Chain, Matic, Arbitum так же поддерживают автовывод токенов (требуется дедик для утсановки с SSD диском 1+ ТБ). выводят моментально. Многопоточные.
(в будущем будут поддерживать автовывод токенов даже если нет баланса основной криптовалюты, будет прописываться специальный привкей на адрес которого можно будет закинуть средства на тот случай если на наблюдаемый ботом адрес поступят токены а баланса основной криптовалюты и не будет хватать для вывода.

Для обработки паблика и разных облаков покупать не советую с пабликом и тд. я работаю регулярно своим софтом.

Так же в архиве мануал и видео-мануал


Для донатов bc1q2l8jxr24kr95fr7k8007kffpfs2uhxf7tpkpmu
годный софт, но всё таки мат. часть в каких-то моментах страдает :)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх