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

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

PR1SM-NSA

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


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

Скрытый контент для зарегистрированных пользователей.

/home/zzzzz/zzzzzz/Files/wallety/New text document.txt
rude cool annual mango hazard stable affair payment kingdom naive crush cancel

/home/zzzzz/zzzzzz/Files/wallety/tron.txt
awake window awful off hero coach salmon deer medal bleak crisp noodle

/home/zzzzzzz/FileGrabber/Users/aliraza/Documents/atomic backup pharse wallet.txt
focus city expand planet upon power stick begin usual cereal spring damage

/home/zzzzzzz/FileGrabber/Users/tunas/Desktop/torrrez codes.txt
sketch swift bronze stadium monster agent office error lock spare split frown

/home/zzzzz/zzzzzz/Files/wallety/ark wallet.txt
rude cool annual mango hazard stable affair payment kingdom naive crush cancel


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

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

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

Скрытый контент для зарегистрированных пользователей.

В консоли перемещаемся в паку с логами (должен быть утсановлен p7zip-full и p7zip-rar)
cd /home/user/папка-с-логами
и выполняем
find /home/user/папка-с-логами -type f -name '*.zip' -execdir 7z x -y {} +
Все, все вложенные архивы будут рекурсивно распакованы. Так же на всякий можно сдела то же самое для rar часто грабятся файлы типа wallet.rar с бекапами ключей и валлетов.
Распаковаться он не распакуется но по запросу пароля вы поймете где он лежит и сможете попытаться подобрать пароль из тех что сграбил стилер.

Скрытый контент для зарегистрированных пользователей.
Пользователь виндовс должен только страдать

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. Многопоточность (хотя и так вроде бы работает не медленно)

Вы должны провести 30 дней на форуме для просмотра контента.
У вас должно быть более 20 сообщений для просмотра скрытого контента.

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




Donate
Bitcoin bc1qphw8hltvwp6gqn6rx3rwgtuzxrcar6ap50rcqr
ETH 0x1C3136Ad67718Ebb6B235e159db761c5d657d0cf
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
Ахахахахах? серьезно? Ну я просто такого не встречал вообще в природе а вещь эта очень нужная. Позволяет с паблик логов даже немного приподнять) Ну и с нек других тем tcpdump interceptor-ng и в таком духе.
 
Ахахахахах? серьезно? Ну я просто такого не встречал вообще в природе а вещь эта очень нужная. Позволяет с паблик логов даже немного приподнять) Ну и с нек других тем tcpdump interceptor-ng и в таком духе.
сидеть теперь переписывать под винду, пасеба
 
Пожалуйста, обратите внимание, что пользователь заблокирован
теперь переписывать под винду
Не наговаривайте все прекрасно работает на вашем вмндовсе)


Screenshot_20210314_215200.png
 
Не наговаривайте все прекрасно работает на вашем вмндовсе)


Посмотреть вложение 20908
я в другом смысле, меня твоя реализация натолкнула на свою, как обычно и бывает, без сарказма письмо моё короче, хотя хер его знает, сейчас без сарказма никуда ;)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
меня твоя реализация натолкнула на свою
Надеюсь нигде дорогу не перешел выложив этот инструмент в паблик:)


Кстати нагуглил https://github.com/meherett/python-hdwallet/tree/master/hdwallet для реализации того что бы с помощью найденных фраз сразу генерировались кошели. Только саму либу надо немного правиль что бы генерировались эфировсие коши m/44'/60'/0'/0 и m/44'/60'/0' сразу а именно cryptocurrencies.py

Вообще в эту либу можно самому добавлять поддержку криптовалют каких хочешь)
 
Надеюсь нигде дорогу не перешел выложив этот инструмент в паблик:)


Кстати нагуглил https://github.com/meherett/python-hdwallet/tree/master/hdwallet для реализации того что бы с помощью найденных фраз сразу генерировались кошели. Только саму либу надо немного правиль что бы генерировались эфировсие коши m/44'/60'/0'/0 и m/44'/60'/0' сразу а именно cryptocurrencies.py

Вообще в эту либу можно самому добавлять поддержку криптовалют каких хочешь)
Да чем тут дорого перейдешь, штука полезная, но как заметил - либа на проверку реальности сида - полное фуфло, надо свою писать
 
Позволяет с паблик логов даже немного приподнять
Где берёте паблик логи если не секрет?
Я знаю только 1 тележный канал (cba***gs) где их щедро раздают (хотя уже пол месяца не было свежих релизов) больше нигде не встречал
 
Где берёте паблик логи если не секрет?
Я знаю только 1 тележный канал (cba***gs) где их щедро раздают (хотя уже пол месяца не было свежих релизов) больше нигде не встречал
на експе недавно раздавали Х) 100к$ выловили о туда ( не я)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Где берёте паблик логи если не секрет?
Ну я сам много лил раньше так что остался большой запас и плюс покупал еще на школьных форумах, все равно там люди не внимательные сидят. Лучше делать так, вычислять тех юзеров кто покупает инсталы и работает по какой нибудь зашкварной теме кардерской: БА там и прочее, такие обычно особо не умеют крипту обрабатывать и более менее приватные темы да и сети после них тоже нетронутые остаются обычно. Но сейчас рынок инсталов упал в дно. В неск рук + с лоадера, тебе тупо будут проливать с лоадера то что чел который покупал пролив до тебя уже отработал и юрез все пассы сменил + гео днище.
 
Ну я сам много лил раньше так что остался большой запас и плюс покупал еще на школьных форумах, все равно там люди не внимательные сидят. Лучше делать так, вычислять тех юзеров кто покупает инсталы и работает по какой нибудь зашкварной теме кардерской: БА там и прочее, такие обычно особо не умеют крипту обрабатывать и более менее приватные темы да и сети после них тоже нетронутые остаются обычно. Но сейчас рынок инсталов упал в дно. В неск рук + с лоадера, тебе тупо будут проливать с лоадера то что чел который покупал пролив до тебя уже отработал и юрез все пассы сменил + гео днище.
кста, а соъранения результата корректно работает ? потому что я файл с найденным так и не нашел
 
Пожалуйста, обратите внимание, что пользователь заблокирован
кста, а соъранения результата корректно работает ? потому что я файл с найденным так и не нашел
Да он в оперативной памяти сохраняется :) Потом нужно охладить модули памяти дабы ячейки сохранили свое состояни и сделать дамп, а из него уже извлечь результат? А вообще на линуксе все работает.


Screenshot_20210315_203426.png
 
Да он в оперативной памяти сохраняется :) Потом нужно охладить модули памяти дабы ячейки сохранили свое состояни и сделать дамп, а из него уже извлечь результат? А вообще на линуксе все работает.


Посмотреть вложение 20954
nice rofl
 
Пожалуйста, обратите внимание, что пользователь заблокирован
скажите, с паб логов, с ~1000 wallet.dat можно с помощью него получить пруф ?
Или нужно миллион таких файлов, чтоб на одном поимать парольную фразу. ?

PR1SM-NSA, Читал ваш пост на
https://xss.pro/threads/32341/post-310211

Неужели нельзя сперва выяснить версию кошеля, потом его парсить на наличие в нем кошелей исходя из версии самой проги кошеля ?
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
скажите, с паб логов, с ~1000 wallet.dat можно с помощью него получить пруф ?
Или нужно миллион таких файлов, чтоб на одном поимать парольную фразу. ?
Эта программа просматривает текст внутри файлов и ищет там фразы от кошельков, не совсем понимаю при чем тут wallet.dat. Если в ваших паблик логах граббер файлов был нормально настроен то вполне возможно что ниубдь найти. Например фразу от леджера которую записали в текстовике New text document.txt и т.д.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Тогда ясно.
вот что еще по теме нашел, правда не про парольные фразы, а про файлы кошелей:

сам правда пока не смотрел, но тоже интересно..
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Эта программа просматривает текст внутри файлов и ищет там фразы от кошельков, не совсем понимаю при чем тут wallet.dat. Если в ваших паблик логах граббер файлов был нормально настроен то вполне возможно что ниубдь найти. Например фразу от леджера которую записали в текстовике New text document.txt и т.д.
Спасибо большое !!! Ща только догнал суть, прогнал свою парольную фразу с двух своих кошелей через словари с твоего архива, там все слова совпали. Добавлю в свой софт. Просто с питоном не особо дружу, особенно последними версиями, с ними всегда костыли с велосипедами, чтоб что-то старое запустить. Буду добавлять в свое.
 


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