← 返回
未分类

OpenClaw Security Analysis

Security analysis and vulnerability detection. Scans code for security issues, checks dependencies, and provides remediation advice.
安全分析与漏洞检测。扫描代码中的安全问题、检查依赖项,并提供修复建议。
michealxie001
未分类 clawhub v1.1.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 400
下载
💾 0
安装
1
版本
#latest

概述

Security - Security Analysis

安全分析工具,扫描代码漏洞、检查依赖、提供修复建议。

Version: 1.1

Features: 漏洞扫描、依赖检查、密钥检测、安全建议、C/C++ 支持 (NEW)


Quick Start

1. 扫描代码

# 扫描单个文件
python3 scripts/main.py scan --file src/main.py

# 扫描整个项目
python3 scripts/main.py scan --dir src/

2. 检查依赖

# 检查依赖漏洞
python3 scripts/main.py deps --requirements requirements.txt

# 检查 package.json
python3 scripts/main.py deps --package-json package.json

3. 检测密钥泄露

# 扫描密钥泄露
python3 scripts/main.py secrets --dir .

Commands

命令说明示例
------------------
scan安全扫描scan --file src.py
deps依赖检查deps --requirements req.txt
secrets密钥检测secrets --dir .

安全扫描

$ python3 scripts/main.py scan --file src/auth.py

🔒 Security Scan Results
=========================

File: src/auth.py
Issues found: 2

🔴 Critical:
  Line 34: Hardcoded password
    password = "admin123"  # ← Move to environment variable
  
  CWE-798: Use of Hard-coded Credentials

🟡 Medium:
  Line 67: SQL injection risk
    cursor.execute(f"SELECT * FROM users WHERE id = {user_id}")
  
  CWE-89: SQL Injection
  Fix: Use parameterized queries

✅ No secrets detected

依赖检查

$ python3 scripts/main.py deps --requirements requirements.txt

📦 Dependency Check
===================

Checked: 15 packages
Issues: 2

🔴 CVE-2023-1234: requests < 2.31.0
   Severity: High
   Fix: pip install requests>=2.31.0

🟡 CVE-2023-5678: flask < 2.3.0
   Severity: Medium
   Fix: pip install flask>=2.3.0

✅ All other dependencies up to date

密钥检测

$ python3 scripts/main.py secrets --dir .

🔑 Secret Detection
===================

Scanned: 45 files
Secrets found: 1

🔴 .env (line 3):
   AWS_SECRET_ACCESS_KEY = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
   
   Type: AWS Secret Access Key
   Action: Move to secrets manager or environment variable

⚠️  Remember to rotate exposed credentials!

检测规则

代码漏洞

规则严重度CWE
-------------------
Hardcoded credentials🔴 CriticalCWE-798
SQL injection🔴 CriticalCWE-89
Command injection🔴 CriticalCWE-78
Path traversal🔴 CriticalCWE-22
Insecure crypto🟡 MediumCWE-327
Weak random🟡 MediumCWE-338
Debug mode enabled🟡 MediumCWE-489

密钥模式

类型检测
------------
API Keys
AWS Credentials
Database URLs
Private Keys
JWT Secrets
Passwords in code

Configuration

.security.json:

{
  "severity_threshold": "medium",
  "ignore_paths": [
    "tests/**",
    "vendor/**"
  ],
  "ignore_rules": [
    "debug-mode-in-production"
  ],
  "custom_patterns": {
    "company_api_key": "COMPANY_[A-Z0-9]{32}"
  }
}

CI/CD 集成

# .github/workflows/security.yml
name: Security Scan
on: [pull_request]

jobs:
  security:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: Scan Code
        run: python3 skills/security/scripts/main.py scan --dir src/
      
      - name: Check Dependencies
        run: python3 skills/security/scripts/main.py deps --requirements requirements.txt
      
      - name: Detect Secrets
        run: python3 skills/security/scripts/main.py secrets --dir .

Files

skills/security/
├── SKILL.md                    # 本文件
└── scripts/
    ├── main.py                 # ⭐ 统一入口
    ├── scanner.py              # 漏洞扫描器
    └── rules/                  # 检测规则
        ├── python.yml
        └── javascript.yml

Roadmap

  • [x] Basic vulnerability detection
  • [x] Secret detection
  • [x] Dependency checking
  • [ ] SAST integration
  • [ ] DAST support

版本历史

共 1 个版本

  • v1.1.0 当前
    2026-05-03 10:34 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

OpenClaw Codebase Intelligence

michealxie001
智能代码库分析与理解,支持缓存。自动探索项目结构、识别模块、分析依赖并提供答案。
★ 0 📥 435

OpenClaw Desktop Control

michealxie001
远程桌面控制与自动化。捕获屏幕截图,控制鼠标和键盘,自动化 UI 交互。支持 VNC、RDP 和本地桌面环境。
★ 1 📥 1,015

中文学术论文写作助手

michealxie001
中文论文写作全流程助手,覆盖选题、构思、大纲、开题报告、文献综述、分章写作、引用管理、语言润色、投稿自检。专为中文、历史、哲学、文学等人文学科设计,内置《中华文哲研究集刊》等引用规范,支持脚注与参考文献自动格式化。仅基于用户提供真实资料,绝
★ 3 📥 1,167