TGViewer
Standoff Bug Bounty Tips Standoff Bug Bounty Tips @standoff_bb_tips · 1.66K subscribers
Post #105 5.8K
🚨 Статический анализ JavaScript для багхантера

JavaScript скрывает множество проблем в безопасности — скрытые эндпоинты, захардкоженные креды, «опасные» фичи и устаревшие зависимости.

Вот быстрый гайд, чтобы начать статический анализ. Всё можно автоматизировать в Burp Suite или комбинировать с любимыми CLI-тулзами.

1️⃣ Собираем JavaScript код

🟠В Burp отфильтруй HTTP-историю по .js
🟠Скопируй все URL'ы и скачай исходники с помощью wget/curl, или через DevTools

2️⃣ Идентификация эндпоинтов

Используй LinkFinder или JSLinkFinder в Burp:

python linkfinder.py -i 'js/*' -o result.html


💡 Попробуй jsluice как CLI-инструмент или Go-библиотеку для парсинга URL-адресов, путей, секретов и другой полезной информации из JS-файлов.

jsluice urls jquery.js | jq
{
"url": "/api/v1/posts",
"queryParams": [],
"bodyParams": [
"postId"
],
"method": "PUT",
"headers": {
"Content-Type": "application/json",
"x-backend": "prod"
},
"type": "$.ajax",
"filename": "jquery.js"
}


3️⃣ Поиск секретов

Прогоняй код через TruffleHog:

trufflehog filesystem ~/Downloads/js --no-verification --include-detectors="all"


Можно использовать и JS Miner в Burp для поиска секретов и эндпоинтов.

4️⃣ Поиск «опасных» функций

Применяй Semgrep и обращай особое внимание на sink’и:

semgrep scan --config auto


5️⃣ Поиск устаревших библиотек

Типичный пример — jQuery. Проверяй библиотеки на уязвимости через snyk.io или Retire.js в Burp.

💬 Делитесь своей методологией анализа JavaScript в комментариях 👇
  • ❤ 14
More from @standoff_bb_tips
  1. Oct 11, 2026Что скрывается в имени HTML-тега? Может быть, JavaScript? Gareth Heyes из PortSwigger пока…
  2. Oct 4, 2026Хочешь прокачать своего багбаунти-агента ❓ Обрати внимание на Model-Context-Protocol (MCP)…
  3. Oct 3, 2026Эксплуатация багов, связанных с ошибками в бизнес-логике 🤔 Логические баги — это когда ко…
  4. Sep 7, 2026Post #255
  5. Sep 5, 2026Мы накидали 6 разных вариантов атак для простого GET-запроса на редактирование профиля ⤵️…
  6. Aug 15, 2026Stored XSS через картинку: проверь Content-Type override 😵‍💫 Иногда загрузка изображений…
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 →