Verif log bot
Admin1. После загрузки лога бот распаковывает архив и извлекает из него хеш кошелька.
Бот умеет распаковывать rar архивы, а также zip архивы, кроме Uncompressed Zip, в случе если был загружен такой формат, бот выдаст ошибку и попросит перепаковать в rar.
2. Далее, происходит проверка хеша по базе ап, и если лог является уникальным, он перейдет на этап 3.
В случае нахождения данного хеша в нашей базе, бот отправит уведомление о том, что данный лог является дублем.
3. Бот изучает паслист, файлы автозаполнения браузеров и извлекает из них все найденные почты, пароли и логины, после чего все найденные логины и почты проверяет по следующим базам:
а. База leakcheck.io (несколько миллиардов строк)
b. База ап LOLZ (примерно 10 миллиардов строк)
с. База ап VERIF (примерно 16 миллиардов строк)
Далее бот собирает все найденные пароли из этих баз и добавляет их в passlist, и используя api Debank узнает баланс кошелька.
4. На сервере создается список задач для брута этого кошелька по 6 этапам, определяется приоритет лога и приоритет пользователя, на их основе устанавливается место в очереди для каждого этапа.
Этапы проверки:
1. Самые популярные правила, показывающие наилучший результат.
2. Самый популярный словарь весом 4GB (кошельки с балансом менее 100 долларов не проходят на этап 3)
3. Словарь весом 10GB собранный из паролей АП бота приема логов, базы АП VERIF, а также живых паролей пользователей с паблик логов (было скачано более 14 терабайт логов с различных источников).
4. Правила весом 2GB созданных при помощи ИИ на основе программного изучения словарей с этапа 2 и этапа 3.
5. Большой словарь весом 200GB собранный из паролей с различных баз данных.
6. Скрытый этап, на нем ваши старые логи перепроверяются по новым правилам и словарям, которые были добавлены в любой из предыдущих пяти этапов, данный этап не отображается в статистике, но если по нему пройдет успешный перебор, вы также получите уведомление об успешном бруте. Приоритет у данного этапа плавающий, к примеру: если был обновлен этап 2 и в него добавлено 300mb паролей, то ваши старые логи которые находятся на этапе 3, 4 или 5 вернутся к этапу 2 и проверятся по новым паролям, а потом продолжат проверяться на своих этапах.
Какие бывают приоритеты у пользователей?
Существует 3 типа приоритетов: Высокий, Средний и Низкий
Высокий приоритет ставится поставщикам предоставляющим Качественный приватный материал (бот определяет это самостоятельно на основе статистики), логи этих пользователей проходят этапы в первую очередь.
Средний приоритет ставится новым пользователям, а также поставщикам имеющим определенное количество выплат на 100 загруженных кошельков.
Низкий приоритет выдается пользователям не имеющим статистики выплат, а также льющим пустые кошельки с облаков.
Зачем были созданы этапы? И как они работают?
В данный момент в нашего бота загружено более 17.000 кошельков, и эта цифра каждый день растет, для того чтобы перебор был эффективным и при этом старые кошельки могли обрабатываться по новым словарям, все способы брута были разбиты на 6 основных этапов (этапов фактически больше 300, каждый этап разбит на микрозадачи по 10 минут)
Все наши карты разбиты по ригам, в каждом риге по 8 карт.
На каждом риге установлен жесткий диск на котором находятся все словари и правила. При поступлении новых логов головной сервер создает для этого лога задачи по всем этапам и записывает их в список задач для ригов, продолжительностью не более 10 минут и расставляет им приоритеты. Риги берут задачи с самым высоким приоритетом и начинают по ним работу, в течение 10 минут они отправляют ответ об успешном либо неудачном бруте и берут следующие задачи в порядке очереди.
В случае удачного подбора пароля, все последующие задачи по данному логу удаляются. Таким образом риги продвигаются по этапам вниз, и работают круглосуточно. В случае если риги находятся на 3-4-5 этапах, и в этот момент поступает новый кошелек на этапе 1, они приостанавливают проверку по нижним этапам и занимаются проверкой новых кошельков до уровня остальных. Таким образом все кошельки в боте в конечном счете проходят проверку по всем этапам и постоянно перепроверяются по новым словарям.
Какая очередь на этапах?
Средняя очередь на этапах 1 и 2 от 5 до 30 минут.
Средняя очередь на этапе 3 от 1 часа до суток
Средняя очередь на этапе 4 от 1 недели до месяца.
Очередь на этапе 5 до 6 месяцев.
Как вы будете бороться с очередью на 4 и 5 этапах?
Мы создаем свою систему аренды мощностей у майнеров, и в ближайшую неделю запустим бета версию, планируемый объем мощностей будет порядка 2000 видеокарт.