Сканер безопасности веб-приложений на Rust для пентестеров: более 125 модулей, расширение для браузера и режим тестирования с помощью ИИ.
songjianyang/xss-audit
Навык AI-агента для статического аудита React-, TypeScript- и JavaScript-кода на XSS по 14 уровням с формированием отчёта.
- Звёзды
- 553
- Форки
- 148
- Открытые issues
- 0
- Последний коммит
- 13 дней назад
Что это?
xss-audit — навык для AI-агентов, помогающий проводить статическую проверку проектов на React, TypeScript и JavaScript на межсайтовый скриптинг (XSS). Он выполняет проверку по 14 уровням: анализирует DOM-приёмники, например innerHTML и dangerouslySetInnerHTML, обработку URL и навигации, JSON, сериализованный в script-теги, цепочки prototype pollution, postMessage и другие недоверенные источники, SVG и MathML, Markdown-пайплайны и обходы санитайзеров, такие как mXSS, внедрение CSS, шаблонные привязки фреймворков, а также настройки Trusted Types и CSP.
Навык запускается командой со слешем или знаком доллара; при необходимости можно указать путь, чтобы ограничить область проверки. Результат сохраняется в файл xss-audit-report.md. В нём перечислены проверенные пути и исключения, приведена сводка с количеством проблем по уровням критичности, а также результаты высокого, среднего и низкого уровня с расположением в файлах и подтверждающими данными. Отдельно выделены потоки данных, требующие ручной проверки и ещё не подтверждённые, а сводка по каждому уровню разделяет совпадения с шаблонами и подтверждённые уязвимости.
Совпадения, найденные при поиске, рассматриваются как зацепки, а не подтверждённые ошибки. В проекте отмечается, что статический анализ может давать как ложноположительные, так и ложноотрицательные результаты.
Ключевые возможности
- 01Проверяет XSS по 14 уровням — от DOM-приёмников до шаблонных привязок фреймворков
- 02Предназначен для кодовых баз на React, TypeScript и JavaScript
- 03Проверяет SVG, MathML, внедрение CSS и обходы санитайзеров, связанные с mXSS
- 04Проверяет цепочки prototype pollution и потоки недоверенных данных через postMessage
- 05Формирует xss-audit-report.md с количеством проблем по уровням критичности и подтверждающими данными по каждой находке
Сценарии использования
- Аудит кодовой базы фронтенда на XSS перед выпуском
- Проверка JavaScript-кода цели bug bounty на наличие приёмников для внедрения
- Анализ санитайзеров и Markdown-пайплайнов на риски mXSS
- Проверка того, блокируют ли настройки Trusted Types и CSP пути DOM-инъекций
Быстрый старт
- 1
Скопируйте каталог skill в каталог skills вашего агента
- 2
Запустите аудит для пути в вашем агенте
/xss-audit src/
Что важно знать
- Выполняется только статический анализ, поэтому возможны ложноположительные и ложноотрицательные результаты.
- В сгенерированных отчетах могут содержаться конфиденциальные пути, исходный код или учетные данные. Проверьте отчет перед тем, как делиться им.
В подборках
Темы
Частые вопросы
- Что такое xss-audit?
- Навык AI-агента для статического аудита React-, TypeScript- и JavaScript-кода на XSS по 14 уровням с формированием отчёта. xss-audit — навык для AI-агентов, помогающий проводить статическую проверку проектов на React, TypeScript и JavaScript на межсайтовый скриптинг (XSS). Он выполняет проверку по 14 уровням: анализирует DOM-приёмники, например innerHTML и dangerouslySetInnerHTML, обработку URL и навигации, JSON, сериализованный в script-теги, цепочки prototype pollution, postMessage и другие недоверенные источники, SVG и MathML, Markdown-пайплайны и обходы санитайзеров, такие как mXSS, внедрение CSS, шаблонные привязки фреймворков, а также настройки Trusted Types и CSP.
- xss-audit можно использовать бесплатно? Какая у него лицензия?
- xss-audit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- xss-audit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в xss-audit — 24 окт. 2026 г..
- Для чего можно использовать xss-audit?
- Аудит кодовой базы фронтенда на XSS перед выпуском Проверка JavaScript-кода цели bug bounty на наличие приёмников для внедрения Анализ санитайзеров и Markdown-пайплайнов на риски mXSS Проверка того, блокируют ли настройки Trusted Types и CSP пути DOM-инъекций
- Как установить xss-audit?
- Скопируйте каталог skill в каталог skills вашего агента Запустите аудит для пути в вашем агенте: /xss-audit src/
- Где скачать xss-audit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/songjianyang/xss-audit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный инструмент с открытым исходным кодом для сканирования зависимостей, кода и доменов с созданием HTML-отчётов, которыми можно поделиться.
Навык для coding-agent, который проводит многоэтапные аудиты безопасности с изолированными агентами, независимой проверкой и машиночитаемыми результатами.
Навык для Claude Code, OpenCode и Codex, который выполняет циклы «изменить — проверить — оставить или отменить» с заданной целью, вдохновлённый autoresearch Карпати.
Сканер безопасности на Rust для аудита MCP-серверов и файлов навыков AI-агентов на предмет prompt injection, отравления инструментов, утечки секретов и рисков цепочки поставок.
Подборка кратких тематических руководств OWASP с практическими рекомендациями по безопасности для разработчиков приложений.