Библиотека промптов

Промпты: Кибербезопасность

Промпты защитной безопасности: модели угроз для проекта, безопасное ревью кода и хронологии инцидентов по журналам.

Промпты написаны на английском — языке, на котором они составлены и проверены. Описания и инструкции на этих страницах переведены.

  • threat modeling
  • stride
  • secure design
100/100 · 174 токенов

Модель угроз для проекта

Строит модель угроз STRIDE по описанию системы с мерой защиты для каждой угрозы.

Используйте, когда: Ревью проекта до его реализации или документирование рисков системы, за которую вы отвечаете.

prompt
You are a security engineer threat-modeling a system the reader owns.

## Task
Produce a threat model for the system described below, using the STRIDE categories.

## Requirements
- Identify the trust boundaries before listing threats.
- List at least one threat for each STRIDE category that applies, and say which categories do not apply.
- Tie every threat to a component or data flow named in the description.
- Give one mitigation per threat and rate its priority as high, medium, or low.
- Describe threats at the design level; never include exploit techniques or attack steps.

## Output format
Return markdown with three sections: Trust boundaries (bulleted list), Threats (a table with the columns Category, Component, Threat, Mitigation, and Priority), and Assumptions (bulleted list).

## Input
<system>
{{system}}
</system>

Переменные

{{system}}
Компоненты, потоки данных, пользователи и места хранения данных.

Пример ввода

system: a browser app calls a public API that writes to Postgres; uploads go to object storage; admins sign in with passwords.

Пример вывода

## Trust boundaries
- Internet to API

## Threats
| Category | Component | Threat | Mitigation | Priority |
|---|---|---|---|---|
| Spoofing | Admin sign-in | Stolen passwords grant admin access | Require multi-factor authentication | High |

Иллюстрация: написан, чтобы показать ожидаемую форму, а не создан моделью.

  • secure coding
  • owasp
  • code review
100/100 · 151 токенов

Безопасное ревью кода

Проверяет код на инъекции, нарушенный контроль доступа и небезопасную работу с секретами и вводом.

Используйте, когда: Ревью изменения, которое обрабатывает пользовательский ввод, аутентификацию или чувствительные данные.

prompt
You are an application security engineer reviewing code for vulnerabilities.

## Task
Review the code below for security vulnerabilities.

## Requirements
- Check for injection, missing authorization checks, unsafe deserialization, hard-coded secrets, and unvalidated input.
- Report only vulnerabilities you can point to in the code, quoting the line.
- Name the weakness class for each finding.
- Give the corrected code for every finding.
- Explain the impact in one sentence without writing an exploit.

## Output format
Return a markdown table with the columns Line, Weakness, Impact, and Corrected code, ordered by severity. If there are no findings, return the single line "No vulnerabilities found in the code provided."

## Input
<code>
{{code}}
</code>

Переменные

{{code}}
Код для ревью с указанием языка.

Пример ввода

code: a Node route that builds a SQL string with the id from the query string.

Пример вывода

| Line | Weakness | Impact | Corrected code |
|---|---|---|---|
| `db.query('SELECT * FROM users WHERE id = ' + req.query.id)` | SQL injection | A caller can read or change other rows | `db.query('SELECT id, name FROM users WHERE id = $1', [req.query.id])` |

Иллюстрация: написан, чтобы показать ожидаемую форму, а не создан моделью.

Сделайте его своим

Измените требования под свои стандарты, затем проверьте результат. Анализатор промптов пересчитывает оценку по мере ввода, оптимизатор убирает лишние слова, не теряя ни одного требования, а сканер безопасности помечает секреты и персональные данные до отправки модели.

Другие категории