TGViewer
Пингискок Пингискок @rmrf_0 · 618 subscribers
Post #11 604
P.S. Утилиты и ход мыслей

Чем работал

katana - краулинг с --js-crawl. Собрал все 10 JS-чанков и показал структуру бандлов.

grep/jq - парсинг минифицированного JS. Искал https://, fetch(, baseURL, endpoint, apiKey.
## Почему сразу в JS

SPA отдаёт 200 на любой путь - фаззинг директорий бесполезен. Серверных эндпоинтов не видно. Классическая разведка (краулинг, брутфорс путей) ничего не даёт.

Но Web3-проект не может спрятать логику на клиенте - это архитектурное ограничение. Значит единственный путь — читать бандлы. Source maps попробовал первым делом - .js.map отдавали HTML (SPA catch-all). Пришлось вручную.

Почему сразу к /wert

Из 17 эндпоинтов большинство - информационные GET. Интересны те, которые что-то делают: принимают POST и меняют состояние.

/wert сразу выделился, потому что принимает параметры платежа - возвращает криптографическую подпись - подпись идёт в платёжный шлюз. Первый вопрос: "а что он подпишет, если подменить адрес контракта?". Подписал всё без единой проверки.

Что не сработало
- Фаззинг путей - SPA отдаёт 200 на всё, бессмысленно
- SQLi - MongoDB на бэкенде, нет точек ввода в SQL
- XSS - формы отключены, комментарии закрыты, поиск HTML-энкодит
- Source maps - все .js.map отдают SPA catch-all

Получается что подтверждение того, что стандартные вектора закрыты, сужает фокус на логические баги - где и нашлась главная находка.
  • 🔥 6
  • ❤ 4
  • 🗿 1
  • 🆒 1
More from @rmrf_0
  1. May 1, 2026Белый хакер: “может, всё-таки responsibly disclose?” Google: давай! memory corruption - 50…
  2. Apr 13, 2026DeFi-протоколы не взламывают. Они просто не закрыты. Омар рассказал кейс про то как их AI-…
  3. Apr 8, 2026Claude Mythos.. .. еще не выпущен, но опубликовали исследование про него: https://red.anth…
  4. Apr 6, 2026Как КНДР полгода играла в квант-фонд и вынесла $285M из Drift Drift - крупнейший перпетуал…
  5. Apr 3, 2026Мое лицо когда закрыл серию статей (думайте, какое именно лицо мое) Закрыл, да не полность…
  6. Mar 28, 2026Продолжение серии про JWT - шесть новых статей Криптография, шифрование, библиотеки, OAuth…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →