html-injection-testing
Тестирование уязвимостей HTML-инъекций
Веб-приложения часто не способны должным образом обрабатывать пользовательский ввод, позволяя злоумышленникам внедрять вредоносный HTML-контент. Этот навык предоставляет комплексную методологию выявления недостатков HTML-инъекций через авторизованное тестирование безопасности.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «html-injection-testing». Тестировать параметр поиска на HTML-инъекцию
Ожидаемый результат:
- Фаза 1: Выявлена точка инъекции в параметре /search?q=
- Фаза 2: Результаты теста базового пейлоада: <h1>Test</h1> рендерится как заголовок — УЯЗВИМО
- Фаза 3: Хранимая инъекция подтверждена — пейлоад сохраняется после перезагрузки страницы
- Рекомендация: Внедрить кодирование вывода с помощью htmlspecialchars() или DOMPurify
Использование «html-injection-testing». Какие фишинговые пейлоады могут продемонстрировать риск HTML-инъекции?
Ожидаемый результат:
- Демонстрационный пейлоад: Форма наложения, захватывающая учётные данные
- Воздействие: Злоумышленник может собрать учётные данные пользователей через поддельную форму входа
- Серьёзность: От средней до высокой в зависимости от ценности аутентификации
- Исправление: Строгая валидация ввода и заголовки CSP
Аудит безопасности
Низкий рискThis is a legitimate educational security testing skill for authorized HTML injection vulnerability assessment. Static findings are false positives or expected content for security education. The skill teaches penetration testing methodologies for identifying and reporting HTML injection flaws in web applications. All examples are clearly educational and the skill includes proper remediation guidance.
Проблемы среднего риска (2)
Проблемы низкого риска (2)
Факторы риска
⚡ Содержит скрипты (2)
⚙️ Внешние команды (60)
🌐 Доступ к сети (30)
Обнаруженные паттерны
Оценка качества
Что вы можете построить
Консультант по безопасности, оценивающий клиентские веб-приложения
Пентестер, проводящий авторизованную оценку безопасности для клиента, нуждается в выявлении уязвимостей HTML-инъекций в их веб-приложениях и предоставлении комплексного отчёта с шагами по исправлению.
Разработчик, изучающий веб-безопасность
Веб-разработчик хочет понять уязвимости HTML-инъекций, чтобы писать более безопасный код и должным образом валидировать пользовательский ввод в своих приложениях.
QA-инженер, тестирующий обработку ввода
QA-инженеру необходимо убедиться, что обработка ввода приложением должным образом санирует HTML-контент и предотвращает атаки инъекций.
Попробуйте эти промпты
Используйте навык html-injection-testing, чтобы помочь мне протестировать, уязвима ли функция поиска нашего приложения к HTML-инъекциям. Параметр поиска — 'q', а URL — http://example.com/search
Помогите мне протестировать хранимую HTML-инъекцию в поле биографии профиля пользователя с помощью навыка html-injection-testing. Какие тестовые пейлоады следует использовать и как проверить, сохраняется ли инъекция?
Наше приложение утверждает, что фильтрует HTML-теги. Используя навык html-injection-testing, какие техники кодирования и обхода следует протестировать для проверки возможности обхода фильтра?
После внедрения санизации ввода, как я могу использовать навык html-injection-testing для проверки эффективности исправления и убедиться, что векторов HTML-инъекций не осталось?
Лучшие практики
- Всегда получайте письменное разрешение перед тестированием любого веб-приложения
- Документируйте все находки со скриншотами proof-of-concept и парами запрос/ответ
- Тестируйте как GET-, так и POST-параметры, включая скрытые поля и куки
- Включайте рекомендации по исправлению в отчёт, чтобы помочь разработчикам исправить проблемы
Избегать
- Тестирование продакшн-систем без явного разрешения
- Использование обнаруженных уязвимостей для доступа или эксфильтрации данных
- Фокус только на автоматизированных инструментах без ручной верификации
- Сообщение о находках без предоставления чётких шагов воспроизведения
Часто задаваемые вопросы
В чём разница между HTML-инъекцией и XSS?
Может ли HTML-инъекция привести к компрометации аккаунта?
Какие инструменты рекомендуются для тестирования HTML-инъекций?
Как предотвратить HTML-инъекцию в моём веб-приложении?
Считается ли этичным тестирование на localhost?
Какова типичная серьёзность HTML-инъекции?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/html-injection-testingСсылка
main
Структура файлов
📄 SKILL.md