Repolode
songjianyang

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. 1

    Скопируйте каталог skill в каталог skills вашего агента

  2. 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-отчётов, которыми можно поделиться.

259+1 за неделю4PythonGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад

Навык для coding-agent, который проводит многоэтапные аудиты безопасности с изолированными агентами, независимой проверкой и машиночитаемыми результатами.

61 тыс.+8,4 тыс. за неделю4 тыс.JavaScriptMITОбновлён 2 месяца назад

Навык для Claude Code, OpenCode и Codex, который выполняет циклы «изменить — проверить — оставить или отменить» с заданной целью, вдохновлённый autoresearch Карпати.

6,8 тыс.+34 за неделю492ShellMITАктивно поддерживаетсяОбновлён 6 дней назад

Сканер безопасности на Rust для аудита MCP-серверов и файлов навыков AI-агентов на предмет prompt injection, отравления инструментов, утечки секретов и рисков цепочки поставок.

99+1 за неделю20RustApache-2.0Активно поддерживаетсяОбновлён 29 дней назад

Подборка кратких тематических руководств OWASP с практическими рекомендациями по безопасности для разработчиков приложений.

Безопасность#application-security#owasp#security-best-practices
33,9 тыс.+103 за неделю4,7 тыс.JavaScriptCC-BY-SA-4.0Обновлён 16 часов назад