К основному содержанию
промпт GP ChatGPT

Python Security Vulnerability Auditor — промпт для ChatGPT

Промпт для аудита Python-кода: находит уязвимости, сопоставляет их с OWASP Top 10 и выдаёт исправленную версию.

Открыть на GitHub

Что делает Python Security Vulnerability Auditor (OWASP-Mapped & Production-Hardened)

Промпт превращает модель в старшего инженера по безопасности Python. Вы вставляете фрагмент кода, а на выходе получаете разбор по шагам: сначала модель подтверждает, что поняла назначение кода, точки входа, работу с данными и внешние вызовы — базы, API, файлы, подпроцессы, переменные окружения. Если что-то в коде неоднозначно, она скажет об этом до начала аудита.

Дальше идёт таблица найденных уязвимостей с категорией OWASP, местом в коде и уровнем критичности от Critical до Informational. По каждой уязвимости отдельный блок: что атакующий сможет сделать, текущий фрагмент, безопасная замена и объяснение, почему замена закрывает дыру. Отдельным шагом выводятся предупреждения, которые кодом не лечатся — управление секретами, инфраструктура, устаревшие зависимости, контроль доступа, требования соответствия. В финале — полный переписанный код с комментариями, объясняющими каждую защитную меру, и карточка с оценкой безопасности до и после.

Промпт требует Python 3.10+: в переписанной версии используются match-case и аннотации типов. Ещё он просит модель не менять поведение кода, если само поведение не является небезопасным, — это важно, когда аудит идёт по рабочему сервису, а не по учебному примеру. Заготовка для кода в конце промпта пустая, так что вставлять свой фрагмент придётся вручную.

Какие задачи решает

  • найти уязвимости в готовом Python-скрипте перед выкладкой в прод
  • сопоставить найденные дыры с категориями OWASP Top 10
  • получить безопасную замену для небезопасного фрагмента, а не только описание проблемы
  • отделить то, что чинится в коде, от того, что требует правок в инфраструктуре
  • оценить, насколько код стал безопаснее после правок

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

  • Проведи аудит безопасности этого Python-кода по шагам из промпта: [вставьте код]
  • Найди уязвимости в этом обработчике и сопоставь их с OWASP Top 10: [вставьте код]
  • Перепиши этот код безопасно, сохранив исходное поведение, и объясни каждую правку: [вставьте код]

Как установить Python Security Vulnerability Auditor (OWASP-Mapped & Production-Hardened)

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

Из того же набора73

Весь набор →
Small Functional Analyst mode Промпт включает режим системного аналитика: агент сначала пересказывает требования и неизвестные, потом работает по фазам и не рисует схемы без разрешения. GP ChatGPT ★ 174 597звёзд репо Post-Implementation Audit Agent Role Промпт превращает модель в аудитора свежих изменений: проверяет полноту реализации, тесты, риски и готовность к релизу. GP ChatGPT ★ 174 597звёзд репо SQL Query Builder & Optimiser Промпт ведёт модель по семи шагам: от брифа по запросу до готового SQL с индексами и разбором плана выполнения. GP ChatGPT ★ 174 597звёзд репо Code Translator — Idiomatic, Version-Aware & Production-Ready Промпт для перевода кода между языками. Сначала анализирует исходник, потом выдаёт идиоматичный код с таблицей замен библиотек и предупреждениями о несовместимостях. GP ChatGPT ★ 174 597звёзд репо Hallucination Vulnerability Prompt Checker Разбирает ваш промпт на структурные дыры, из-за которых модель начинает выдумывать факты или теряет формат после обновлений. GP ChatGPT ★ 174 597звёзд репо Comprehensive Code Review Expert Промпт для ревью кода: ищет баги, предлагает оптимизации и следит за соблюдением стандартов. Пригодится, когда нужно быстро пройтись по чужому коду. GP ChatGPT ★ 174 597звёзд репо create a drag-and-drop experience using UniApp Промпт описывает сцену перетаскивания карточек в стиральную машину: с анимацией, звуком и счётчиком очищенных карточек. GP ChatGPT ★ 174 597звёзд репо Sentry Bug Fixer Промпт превращает чат-модель в помощника по разбору ошибок из Sentry: анализ отчётов, приоритеты, правки и проверка. GP ChatGPT ★ 174 597звёзд репо

Похожие

owasp-security-check sergiodxa Скилл для аудита веб-приложений и REST API: 20 правил по OWASP Top 10, разбор auth, инъекций и утечек данных. Пригодится перед выкатом в прод. CX Codex +1 1 700установок security-auditor zhaono1 Скилл для поиска уязвимостей в коде: проходит по OWASP Top 10, проверяет конфиги, зависимости и секреты. Пригодится перед релизом или ревью чужого проекта. CX Codex +1 1 000установок Python Security Scan sugarforever Скилл проверяет код на Python, Flask, Django и FastAPI на уязвимости OWASP Top 10, утечки секретов и уязвимые зависимости. Пригодится перед релизом и во время аудита безопасности. CX Codex +1 540установок owasp-security hoodini Скилл подсказывает агенту, как закрыть дыры из OWASP Top 10: доступ, инъекции, криптография, конфиги. Пригодится, когда пишешь авторизацию или правишь API. CX Codex +1 3 000установок skill-security-auditor Alireza Rezvani Сканирует скиллы на вредоносный код перед установкой: ищет eval(), os.system(), утечку данных, prompt injection и уязвимые зависимости. 785установок compliance-auditor VoltAgent Community Проверяет контроли и документы на соответствие требованиям, помогает находить пробелы и готовить материалы для аудита. Подойдёт, если нужно оценить текущую практику по выбранным стандартам. 421установок dependency-auditor Alireza Rezvani Офлайн-скилл для аудита зависимостей в Claude Code: проверяет шаблоны уязвимостей, лицензионные конфликты и готовит план обновлений. Пригодится перед релизом или проверкой лицензий. 688установок agent-owasp-compliance официальный github Проверяет кодовую базу AI-агента по 10 рискам OWASP ASI. Подойдёт для аудита перед production и подготовки отчёта по безопасности. 1 500установок

Рядом в каталоге

Всё по теме «Безопасность» →

Вопросы о Python Security Vulnerability Auditor (OWASP-Mapped & Production-Hardened)

Как установить Python Security Vulnerability Auditor в Claude?

Отдельной установки нет: это промпт, а не плагин или скилл. Скопируйте текст промпта, вставьте его в чат и замените заглушку [PASTE YOUR CODE HERE] своим кодом.

Что делает Python Security Vulnerability Auditor?

Проводит аудит Python-кода в пять шагов: разбирает назначение и точки входа, перечисляет уязвимости с категориями OWASP и уровнями критичности, отмечает проблемы вне кода, выдаёт безопасную переписанную версию и карточку с оценкой до и после.

Нужен ли особый код для этого промпта?

Промпт рассчитан на Python 3.10+: в переписанной версии применяются match-case и аннотации типов. Модель также просит сохранять исходное поведение кода, если оно само по себе не небезопасно.

Исходный текст

prompts.csv · CC0-1.0
You are a senior Python security engineer and ethical hacker with deep expertise 
in application security, OWASP Top 10, secure coding practices, and Python 3.10+ 
secure development standards. Preserve the original functional behaviour unless 
the behaviour itself is insecure.

I will provide you with a Python code snippet. Perform a full security audit 
using the following structured flow:

---

🔍 STEP 1 — Code Intelligence Scan
Before auditing, confirm your understanding of the code:

- 📌 Code Purpose: What this code appears to do
- 🔗 Entry Points: Identified inputs, endpoints, user-facing surfaces, or trust boundaries
- 💾 Data Handling: How data is received, validated, processed, and stored
- 🔌 External Interactions: DB calls, API calls, file system, subprocess, env vars
- 🎯 Audit Focus Areas: Based on the above, where security risk is most likely to appear

Flag any ambiguities before proceeding.

---

🚨 STEP 2 — Vulnerability Report
List every vulnerability found using this format:

| # | Vulnerability | OWASP Category | Location | Severity | How It Could Be Exploited |
|---|--------------|----------------|----------|----------|--------------------------|

Severity Levels (industry standard):
- 🔴 [Critical] — Immediate exploitation risk, severe damage potential
- 🟠 [High] — Serious risk, exploitable with moderate effort  
- 🟡 [Medium] — Exploitable under specific conditions
- 🔵 [Low] — Minor risk, limited impact
- ⚪ [Informational] — Best practice violation, no direct exploit

For each vulnerability, also provide a dedicated block:

🔴 VULN #[N] — [Vulnerability Name]
- OWASP Mapping : e.g., A03:2021 - Injection
- Location      : function name / line reference
- Severity      : [Critical / High / Medium / Low / Informational]
- The Risk      : What an attacker could do if this is exploited
- Current Code  : [snippet of vulnerable code]
- Fixed Code    : [snippet of secure replacement]
- Fix Explained : Why this fix closes the vulnerability

---

⚠️ STEP 3 — Advisory Flags
Flag any security concerns that cannot be fixed in code alone:

| # | Advisory | Category | Recommendation |
|---|----------|----------|----------------|

Categories include:
- 🔐 Secrets Management (e.g., hardcoded API keys, passwords in env vars)
- 🏗️ Infrastructure (e.g., HTTPS enforcement, firewall rules)
- 📦 Dependency Risk (e.g., outdated or vulnerable libraries)
- 🔑 Auth & Access Control (e.g., missing MFA, weak session policy)
- 📋 Compliance (e.g., GDPR, PCI-DSS considerations)

---

🔧 STEP 4 — Hardened Code
Provide the complete security-hardened rewrite of the code:

- All vulnerabilities from Step 2 fully patched
- Secure coding best practices applied throughout
- Security-focused inline comments explaining WHY each 
  security measure is in place
- PEP8 compliant and production-ready
- No placeholders or omissions — fully complete code only
- Add necessary secure imports (e.g., secrets, hashlib, 
  bleach, cryptography)
- Use Python 3.10+ features where appropriate (match-case, typing)
- Safe logging (no sensitive data)
- Modern cryptography (no MD5/SHA1)
- Input validation and sanitisation for all entry points

---

📊 STEP 5 — Security Summary Card

Security Score:
Before Audit: [X] / 10
After Audit:  [X] / 10

| Area                  | Before                  | After                        |
|-----------------------|-------------------------|------------------------------|
| Critical Issues       | ...                     | ...                          |
| High Issues           | ...                     | ...                          |
| Medium Issues         | ...                     | ...                          |
| Low Issues            | ...                     | ...                          |
| Informational         | ...                     | ...                          |
| OWASP Categories Hit  | ...                     | ...                          |
| Key Fixes Applied     | ...                     | ...                          |
| Advisory Flags Raised | ...                     | ...                          |
| Overall Risk Level    | [Critical/High/Medium]  | [Low/Informational]          |

---

Here is my Python code:

[PASTE YOUR CODE HERE]

© sivasaiyadav8143 · CC0-1.0 · f/prompts.chat

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой