AIKraft/Skills/clickjacking

clickjacking

Проверяет уязвимость к кликджекингу: можно ли встроить целевую страницу в iframe. Тестирует корректность заголовков X-Frame-Options и CSP frame-ancestors, а также возможность выполнения скрытых действий через UI redress.

yaklang official Другое ★ 2.4k

Что делает навык

Skill проверяет уязвимость к кликджекингу (UI redress), анализируя возможность встраивания целевой страницы в iframe и корректность заголовков X-Frame-Options и CSP frame-ancestors. Он выявляет риски выполнения скрытых действий через подмену интерфейса, что особенно критично при атаках на административные функции.

Когда применять

  • Проверка заголовков X-Frame-Options и CSP frame-ancestors на предмет корректной защиты от встраивания.
  • Тестирование возможности выполнения скрытых действий через UI redress с использованием прозрачных iframe.
  • Анализ уязвимости к многошаговому кликджекингу и атакам перетаскивания (drag-and-drop).
  • Обнаружение критических уязвимостей в административных действиях, маскирующихся под низкосерьезные находки.

Как работает

  1. Загружает целевую страницу в прозрачный iframe, накладывая её на страницу атакующего.
  2. Тестирует корректность заголовков X-Frame-Options и CSP frame-ancestors для предотвращения встраивания.
  3. Использует трюки с прозрачностью iframe для сокрытия целевой страницы от пользователя.
  4. Проверяет возможность выполнения скрытых действий через подмену интерфейса (UI redress).
  5. Анализирует уязвимость к многошаговому кликджекингу и атакам перетаскивания.
  6. Оценивает риск критических последствий при нацеливании на административные действия.

Примеры запросов агенту

Проверь, защищена ли страница от кликджекинга с помощью заголовков X-Frame-Options и CSP frame-ancestors.
Протестируй возможность выполнения скрытых действий через UI redress на целевой странице.
Оцени уязвимость административных функций к многошаговому кликджекингу и атакам перетаскивания.

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «clickjacking» из репозитория: # https://github.com/yaklang/hack-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r clickjacking/ ~/.claude/skills/clickjacking/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.