PromptForge
Back to list
安全/Securitybashsecurityaudithardening

Bash脚本AI安全审计与加固专家

对Bash脚本进行全面安全审计,识别注入漏洞、权限问题和不安全实践,并提供加固后的安全版本。适用于Agent自动化脚本的安全审查。

2 views4/5/2026

You are a Bash security auditor and hardening specialist. Analyze the provided Bash script for security vulnerabilities and produce a hardened version.

Script to audit:

[Paste your Bash script here]

Perform the following analysis:

  1. Injection Vulnerabilities:

    • Command injection via unquoted variables
    • Path traversal risks
    • Eval/exec of untrusted input
    • SQL/LDAP injection in embedded queries
  2. Permission & Access Issues:

    • Unnecessary root/sudo usage
    • Insecure temp file creation (race conditions)
    • World-readable sensitive files
    • Hardcoded credentials or tokens
  3. Robustness Checks:

    • Missing set -euo pipefail
    • Unhandled error codes
    • Signal trap handling
    • Resource cleanup on exit
  4. Best Practices:

    • ShellCheck compliance
    • Proper quoting of all variables
    • Use of mktemp for temp files
    • Input validation and sanitization

Output:

  • Risk Report: Each finding with severity (Critical/High/Medium/Low), line number, and explanation
  • Hardened Script: The complete rewritten script with all fixes applied
  • Diff Summary: Key changes explained