TGViewer
7343 7343 @defcon7343 · 106 subscribers
Post #534 211
Одним из ключевых шагов в разведке при работе с новым приложением является сбор API-эндпоинтов из JavaScript-файлов.

Существует множество методов для автоматизации сбора эндпоинтов, и одним из самых простых и удобных способов является использование закладок

Ниже представлю один из таких скриптов, который поможет вам эффективно собирать API-эндпоинты.


javascript:(function(){var scripts=document.getElementsByTagName("script"),regex=/(?<=(\"|\'|\))\/[a-zA-Z0–9_?&=\/\-\#\.]*(?=(\"|\'|\))/g;const results=new Set;for(var i=0;i<scripts.length;i++){var t=scripts[i].src;""!=t&&fetch(t).then(function(t){return t.text()}).then(function(t){var e=t.matchAll(regex);for(let r of e)results.add(r[0])}).catch(function(t){console.log("An error occurred: ",t)})}var pageContent=document.documentElement.outerHTML,matches=pageContent.matchAll(regex);for(const match of matches)results.add(match[0]);function writeResults(){results.forEach(function(t){document.write(t+"<br>")})}setTimeout(writeResults,3e3);})();


Добавьте новую закладку на панель инструментов вашего браузера.
Замените URL-адрес закладки фрагментом кода JavaScript, представленным выше.
Перейдите на целевую страницу и нажмите на закладку. Скрипт запустится в вашем браузере, открывая ранее неизвестные конечные точки прямо на странице.
More from @defcon7343
  1. Mar 6, 2025Несмотря на то что книга старенькая выдающиеся багхантеры по прежнему считают ее библией w…
  2. Mar 6, 2025document post
  3. Mar 5, 2025https://github.com/TakSec/chatgpt-prompts-bug-bounty
  4. Mar 5, 2025Кстати заметил что почти не пользуюсь ИИ когда пишу код. ИИ отупляет.
  5. Mar 5, 2025Чтобы ИИ тебя не заменило читай базу. Легко читается.
  6. Mar 4, 2025Как бесплатно пользоваться лицензионным burp suite professional? Регистрировать каждый мес…
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 →