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

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

Пожалуйста, обратите внимание, что пользователь заблокирован
Есть еще сиды типа electrum
Они в версии для себя есть. Там даже сиды монеро чекает и находит и др альов. Беру у людей отработку в том числе по крипте за % своим софтом и работаю
 
Всем привет так почему результат на венде не сохраняется так как вот у этого чувака https://xss.pro/threads/49320/post-325675
Если запускаю seed-parcer_v2.py -w не сохраняет
А если вот-так seed-parcer_v2.py >log.txt то сохраняет все в один фай log.txt
Что я не правильно делаю?

Сам скрипт работает это видно но по концовке в папке logs нечего нету
 
Последнее редактирование:
Всем привет так почему результат на венде не сохраняется так как вот у этого чувака https://xss.pro/threads/49320/post-325675
Если запускаю seed-parcer_v2.py -w не сохраняет
А если вот-так seed-parcer_v2.py >log.txt то сохраняет все в один фай log.txt
Что я не правильно делаю?

Сам скрипт работает это видно но по концовке в папке logs нечего нету
Все разобрался
 
Все вопрос снят, разобрался) По тестим на старых логах. ТС респект и уважуха)

П.С.: подскажите чем bc1 кошельки чекаете на линухе, а то
чекер, который юзаю на них тормозит, норм только без них чекает
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
П.С.: подскажите чем bc1 кошельки чекаете на линухе, а то чекер, который юзаю на них тормозит, норм только без них чекает
Писал уже где то.


Скрипт. addreses-check.py
Python:
import sqlite3
import argparse
from datetime import datetime as dt

IN_FILE1='./f1.txt'
IN_FILE2='./f2.txt'

CREATE_TBL="CREATE TABLE tmp (addr VARCHAR(100) PRIMARY KEY NOT NULL UNIQUE ON CONFLICT IGNORE, amount VARCHAR(50))"
if __name__=="__main__":
    parser = argparse.ArgumentParser()
    #parser.add_argument('-t', default=10, type=int)
    parser.add_argument('-f1', default=IN_FILE1)
    parser.add_argument('-f2', default=IN_FILE2)
    args = parser.parse_args()

    IN_FILE1=args.f1
    IN_FILE2=args.f2

    con = sqlite3.connect("file::memory:?cache=shared", uri=True,detect_types=sqlite3.PARSE_DECLTYPES)
    cur = con.cursor()
    cur.execute(CREATE_TBL)
    start_dt=dt.now()
    print('Start insert 1st file in tmp DB...')
    i=0
    with open(IN_FILE1,'r',encoding='utf-8') as f1:
        part=[]
        for line in f1:
            i+=1
            try:
                addr,amount=line.split()
                addr=addr.strip()
                amount=amount.strip()
            except:
                continue
            #amount=line.split(' ')[-1].strip()
            part.append((addr,amount))
            if len(part)==1000000:
                cur.executemany('INSERT into tmp values(?,?)',part)
                print(i)
                part=[]

        if len(part)>0:
            cur.executemany('INSERT into tmp values(?,?)',part)
    res=con.execute('select count(*) from tmp ').fetchone()[0]

    print('Insert %d DONE. '%res,dt.now()-start_dt)

    print('Check 2nd file...')
    i=0
    with open(IN_FILE2,'r',encoding='utf-8') as f2:
        for line in f2:
            addr=line.strip()
            res=con.execute('select * from tmp where addr=?',(addr,)).fetchone()
            if res is not None:
                print('\t'.join(res))
                i+=1
    print('Total found=',i)
    print('Time: ',dt.now()-start_dt)
    con.close()


Потом выкачивать отсюда базы данных со всеми адресами на которых есть баланс.


Для биткоина http://addresses.loyce.club/blockchair_bitcoin_addresses_and_balance_LATEST.tsv.gz
Для биткоин кеш https://gz.blockchair.com/bitcoin-cash/addresses/blockchair_bitcoin-cash_addresses_latest.tsv.gz
Для бткоин СВ https://gz.blockchair.com/bitcoin-sv/addresses/blockchair_bitcoin-sv_addresses_latest.tsv.gz
Для ДАШ https://gz.blockchair.com/dash/addresses/blockchair_dash_addresses_latest.tsv.gz
Для доги https://gz.blockchair.com/dogecoin/addresses/blockchair_dogecoin_addresses_latest.tsv.gz
Для лайткоина https://gz.blockchair.com/litecoin/addresses/blockchair_litecoin_addresses_latest.tsv.gz
Для Zcash https://gz.blockchair.com/zcash/addresses/blockchair_zcash_addresses_latest.tsv.gz
(первая качается на норм скорости остальные медленно там органичение по скорости просят бабки что бы его убрать)

Пример для биткоина (для других криптовалют аналогично только файл базы данных другой.
Ставим пайтон и запускаем скрипт addreses-check.py -f1 blockchair_bitcoin_addresses_and_balance_LATEST.tsv -f2 файл_с_адресами_которые_хотите_чекнуть_на_баланс.txt
Скрипт для массового чека, можно скармливать файлы с десятками милн адресов и он их чекнет. Заботает в зависимости от железа, на i7 10875 отрабатывает за 25 сек 5 млн адресов.
 
Писал уже где то.


Скрипт. addreses-check.py
Python:
import sqlite3
import argparse
from datetime import datetime as dt

IN_FILE1='./f1.txt'
IN_FILE2='./f2.txt'

CREATE_TBL="CREATE TABLE tmp (addr VARCHAR(100) PRIMARY KEY NOT NULL UNIQUE ON CONFLICT IGNORE, amount VARCHAR(50))"
if __name__=="__main__":
    parser = argparse.ArgumentParser()
    #parser.add_argument('-t', default=10, type=int)
    parser.add_argument('-f1', default=IN_FILE1)
    parser.add_argument('-f2', default=IN_FILE2)
    args = parser.parse_args()

    IN_FILE1=args.f1
    IN_FILE2=args.f2

    con = sqlite3.connect("file::memory:?cache=shared", uri=True,detect_types=sqlite3.PARSE_DECLTYPES)
    cur = con.cursor()
    cur.execute(CREATE_TBL)
    start_dt=dt.now()
    print('Start insert 1st file in tmp DB...')
    i=0
    with open(IN_FILE1,'r',encoding='utf-8') as f1:
        part=[]
        for line in f1:
            i+=1
            try:
                addr,amount=line.split()
                addr=addr.strip()
                amount=amount.strip()
            except:
                continue
            #amount=line.split(' ')[-1].strip()
            part.append((addr,amount))
            if len(part)==1000000:
                cur.executemany('INSERT into tmp values(?,?)',part)
                print(i)
                part=[]

        if len(part)>0:
            cur.executemany('INSERT into tmp values(?,?)',part)
    res=con.execute('select count(*) from tmp ').fetchone()[0]

    print('Insert %d DONE. '%res,dt.now()-start_dt)

    print('Check 2nd file...')
    i=0
    with open(IN_FILE2,'r',encoding='utf-8') as f2:
        for line in f2:
            addr=line.strip()
            res=con.execute('select * from tmp where addr=?',(addr,)).fetchone()
            if res is not None:
                print('\t'.join(res))
                i+=1
    print('Total found=',i)
    print('Time: ',dt.now()-start_dt)
    con.close()


Потом выкачивать отсюда базы данных со всеми адресами на которых есть баланс.


Для биткоина http://addresses.loyce.club/blockchair_bitcoin_addresses_and_balance_LATEST.tsv.gz
Для биткоин кеш https://gz.blockchair.com/bitcoin-cash/addresses/blockchair_bitcoin-cash_addresses_latest.tsv.gz
Для бткоин СВ https://gz.blockchair.com/bitcoin-sv/addresses/blockchair_bitcoin-sv_addresses_latest.tsv.gz
Для ДАШ https://gz.blockchair.com/dash/addresses/blockchair_dash_addresses_latest.tsv.gz
Для доги https://gz.blockchair.com/dogecoin/addresses/blockchair_dogecoin_addresses_latest.tsv.gz
Для лайткоина https://gz.blockchair.com/litecoin/addresses/blockchair_litecoin_addresses_latest.tsv.gz
Для Zcash https://gz.blockchair.com/zcash/addresses/blockchair_zcash_addresses_latest.tsv.gz
(первая качается на норм скорости остальные медленно там органичение по скорости просят бабки что бы его убрать)

Пример для биткоина (для других криптовалют аналогично только файл базы данных другой.
Ставим пайтон и запускаем скрипт addreses-check.py -f1 blockchair_bitcoin_addresses_and_balance_LATEST.tsv -f2 файл_с_адресами_которые_хотите_чекнуть_на_баланс.txt
Скрипт для массового чека, можно скармливать файлы с десятками милн адресов и он их чекнет. Заботает в зависимости от железа, на i7 10875 отрабатывает за 25 сек 5 млн адресов.
Не подскажешь где найти базы данных для других кошельков:
ethereum_classic-addres
iris_network-addreses
kava-addreses
ripple-addreses
tron-addreses
vechain-addreses
И ак проверить все сид фразы разом
 
Скрипт для массового чека, можно скармливать файлы с десятками милн адресов и он их чекнет. Заботает в зависимости от железа, на i7 10875 отрабатывает за 25 сек 5 млн адресов.
Доброго, а пропускать он может адреса, а то закладываю ему отработку с логов, выдает постоянно 0! Дописываю в файл в разные места 7-10 своих адресов, которые точно с балансом, выдает то 3, то 4!
 
Доброго, а пропускать он может адреса, а то закладываю ему отработку с логов, выдает постоянно 0! Дописываю в файл в разные места 7-10 своих адресов, которые точно с балансом, выдает то 3, то 4!
ты учти, что он чекает по базе изначально скачаной , тоесть если в базе 0 то и в итоговом чеке эти балики будут показывать 0) ну вот как то так )
там же идет не в реальном времени сравнение кошельков , а просто сверка по базе
если хочется что бы проверка была в реальном времени )заказывай отдельный софт для чека всех монет которые нужны)
но опять же , если ты не чекаешь паблик отработку которую в хвост и гриву уже перечекали давно)
 
ты учти, что он чекает по базе изначально скачаной , тоесть если в базе 0 то и в итоговом чеке эти балики будут показывать 0) ну вот как то так )
там же идет не в реальном времени сравнение кошельков , а просто сверка по базе
если хочется что бы проверка была в реальном времени )заказывай отдельный софт для чека всех монет которые нужны)
но опять же , если ты не чекаешь паблик отработку которую в хвост и гриву уже перечекали давно)
Гоняю не только паблик(хотя и в паблике можно норм поймать)!
Просто не пойму почему он не все кошельки из файла видит)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Просто не пойму почему он не все кошельки из файла видит)
Конкретнее? Покажи на примере? Иначе как фиксить баги если нет конкретных примеров ошибок)
 
Конкретнее? Покажи на примере? Иначе как фиксить баги если нет конкретных примеров ошибок)
Может и не баг, но позже буду еще партию прогонять и заскриню и пришлю!
 
Пожалуйста, обратите внимание, что пользователь заблокирован
подскажите актуальную версию seed парсера,
Актуальная версия теперь платная.

Платная версия теперь делает вот что.

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

Binance Chain 3 адреса из 3х аккаунтов последовательно вниз
Algorand 3 адреса
Bitcoin 10 адресов всех трех типов из 5 аккаунтов последовательно вниз
Bitcoin Cash 3 адреса из 3х аккаунтов последовательно вниз
BitcoinSV 3 адреса из 3х аккаунтов последовательно вниз
Cosmos 3 адреса
Dash 3 адреса
Dogecoin 3 адреса
Ethereum 10 адресов из пяти аккаунтов последовательно вниз с обычным путем
Ethereum 5 адресов из трех аккаунтов последовательно вниз типа ledger
Ethereum Classic 3 адреса
Litecoin 5 адресов из 3х аккаунтов последовательно вниз для всех трех типов
m/84'/2'/0'/0/0 ltc1qlld5kf07dpf2vvvfhv5338m74yxn4fcmpuy4lk
m/49'/2'/0'/0/0 MBAoxJekDew1HFxtYiZWmUpLSjbJ7eriwY
m/44'/2'/0'/0/0 LSY4XhBD5SETkX6Hr3vmpmghmbNxWe29Cb
Nano 3 адреса
NEO 3 адреса
Cosmos 3 адреса
Polkadot 3 адреса
Polygon 3 адреса
Ripple 3 адреса
Stellar 3 адреса
Solana 3 адреса
Tezos 3 адреса
Zcash 3 адреса
VeChain 3 адреса
И проверяет это все на балансы (нужны соксы от 1к 200 потоков)


Фразы может искать сразу на нескольких языках многопоточно. Можно задавать количество потоков, исключения (папки/файлы). парсит привкеи эфира. Заинтересованным в лс. Скину видео работы. По цене 350$ + соксы за ваш счет.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
и по чем нынче она
350. Парсер + чекеры балансов всех поддерживаемых криптовалют. Эфир и токены + binance chain и токены + трон и токены + bnb и токены + биткоин, биткоинкеш, лайткоин и тд
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Вроде и не дорого для такого проекта, но вдруг в логах нет ничего дельного у меня
для разгона можно последнюю фри версию попробовать?
 


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