百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
K

Kunlun-M

> 编程语言
开源

KunLun-M — 用于 PHP、Nodejs/JavaScript、Python、Golang、Java 和 C/C++ 的开源静态代码分析工具,具有基于 AST 的语义扫描和一键启动 AI 代理

2.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

KunLun-M — 用于 PHP、Nodejs/JavaScript、Python、Golang、Java 和 C/C++ 的开源静态代码分析工具,具有基于 AST 的语义扫描和一键启动 AI 代理

中文 |

KunLun-M

KunLun-M(昆仑镜) 是一个开源的静态代码安全分析系统。它从源代码构建 AST 图,并进行污染分析以检测漏洞。

  • 14 种语言: PHP / JavaScript / TypeScript / Python / Java / Go / Ruby / Rust / C / C++ / C# / Kotlin / Lua / Solidity
  • AST 图形引擎:为污染跟踪构建完整的程序图(调用图、数据流、AST 结构)
  • CLI / 控制台 / Web 三种模式
  • 内置 AI 代理人技能: 一键集成 Codex/Claude 代码/Hermes 等

快速入门

bash
# Install
git clone https://github.com/LoRexxar/Kunlun-M.git && cd Kunlun-M
pip install -r requirements.txt
cp Kunlun_M/settings.py.bak Kunlun_M/settings.py

# Init database
python kunlun.py init

# Scan
python kunlun.py scan -t /path/to/project

# Scan with specific language
python kunlun.py scan -t /path/to/project -lan php

# Export HTML report
python kunlun.py scan -t /path/to/project -f html -o report.html

# Web dashboard
python kunlun.py web -p 9999

CLI 命令

bash
python kunlun.py <command> [args]

核心命令

命令 描述
init 初始化/迁移数据库
reset 重置数据库(清除扫描数据、TaintChain、遗留的 ResultFlow 和工作区)
scan -t <target> 扫描目标(文件、目录或归档)
console 具有图形 REPL 的交互式控制台
web [-p 9999] 具有 API 的 Web 仪表板
analyze AST 图形二次分析
export-project -p <project> 将项目导出为可移植的归档
import-project -f <archive> 从归档中导入项目
export-neo4j -p <project> 将 AST 图形导出到 Neo4j

扫描参数

参数 描述
-t/--target 目标文件/目录 (必需)
-lan/--language 语言 (php/JavaScript/Python/java/go/ruby/Rust/c/cpp/csharp/kotlin/lua/solidity)
-r/--rule 特定规则 (用逗号分隔的 CVI ID, 例如 1000,1001)
-f/--format 输出格式: csv (默认) / json / md / html / xml
-o/--output 输出文件路径
-tp/--tamper 执行修改操作

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Python

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言