SAST

SAST

80.0
3条评价
430次浏览
所属厂商:
奇安信
交付方式:
私有部署
定价方式:
按配置
适用客户规模(/人):
不限
价格区间:
不限

公司介绍:

​​奇安信科技集团股份有限公司​​(股票代码:688561)成立于2014年,前身为360企业安全集团,是国内领先的​​网络安全服务商

产品详情

​​一、核心架构设计​​

​​1. 分层分析框架​​

graph TB
  A[代码解析层] --> B[中间表示层]
  B --> C[多引擎分析层]
  C --> D[结果验证层]

​​2. 核心组件功能​​

  • ​​代码解析层​​
  • ​​输入支持​​:
  • 源码:Java/C#/Python/Go/C/C++
  • 编译中间件:JVM字节码、.NET IL
  • ​​技术实现​​:
  • Java:基于ASM/Eclipse JDT构建控制流图(CFG)
  • C/C++:Clang AST + LLVM IR转换
  • .NET:Roslyn编译器集成
  • ​​中间表示层​​
  • ​​统一代码属性图(CPG)​​:
  • 融合AST(语法树)+ CFG(控制流)+ DFG(数据流)+ PDG(程序依赖图)
  • 示例:

String input = request.getParameter("id"); // Source节点
String sql = "SELECT * FROM users WHERE id=" + input; // 数据流边
executeQuery(sql); // Sink节点(漏洞汇聚点)
  • ​​多引擎分析层​​
  • ​​污点分析引擎​​:
  • 基于​​动态传播树(Taint Propagation Tree)​​ 追踪外部输入流向
  • 支持跨过程/跨文件数据流分析
  • ​​符号执行引擎​​:
  • 使用Z3求解器验证路径约束,发现深层次逻辑漏洞
  • ​​模式匹配引擎​​:
  • 5000+漏洞规则库(CWE Top 25/OWASP Top 10全覆盖)
  • ​​结果验证层​​
  • ​​沙箱动态验证​​:
  • 对高危漏洞启动轻量级沙箱执行PoC验证
  • 示例:注入无害SQL语句SELECT 1验证SQLi可利用性
  • ​​AI误报过滤​​:
  • LSTM模型分析历史漏洞特征,误报率降低40%


​​二、核心技术实现​​

​​1. 深度语义分析​​

  • ​​上下文敏感分析(Context-Sensitive)​​:
  • 区分同一函数在不同调用链中的行为

// 场景1:高危SQL拼接
buildQuery("SELECT * FROM users WHERE id=" + userInput); 
// 场景2:低危日志输出
logger.info("User input: " + userInput);
  • ​​对象敏感分析(Object-Sensitive)​​:
  • 追踪对象成员变量的污染状态

​​2. 跨语言漏洞检测​​

  • ​​Java/.NET混合架构支持​​:
  • 通过JNI/PInvoke调用追踪跨语言数据流
  • ​​微服务API传播​​:
  • 识别Spring Cloud/Dubbo接口参数污染路径

​​3. 第三方组件分析​​

  • ​​开源成分识别(SCA)​​:
  • 基于二进制指纹+依赖声明识别组件版本
  • 关联CVE漏洞库实时告警(如Log4j2漏洞)


​​三、企业级特性​​

​​1. 分布式扫描架构​​

  • ​​任务调度​​:
  • 基于Kubernetes的弹性计算集群
  • ​​增量扫描​​:
  • Git Diff感知 → 仅扫描变更代码及相关依赖
  • 扫描速度提升5-10倍(百万行代码<10分钟)

​​2. 安全左移集成​​

  • ​​IDE插件​​:
  • VS Code/IntelliJ实时扫描,编码时即时告警
  • ​​CI/CD流水线​​:

# Jenkins示例
stage('SAST') {
  steps {
    qianxin-sast scan --project-id=proj_123 --diff-commit=$GIT_COMMIT
    // 高危漏洞阻断发布
    errorIf(qianxin-sast report --threshold=CRITICAL)
  }
}

​​3. 信创环境适配​​

  • ​​国产OS​​:麒麟OS/统信UOS原生支持
  • ​​国产芯片​​:鲲鹏/飞腾指令集兼容性验证


​​四、技术边界​​

​​1. 支持场景​​

  • ​​复杂业务系统​​:
  • 金融核心交易系统(Java EE架构深度解析)
  • ​​云原生应用​​:
  • 微服务跨组件漏洞追踪(Spring Cloud/Dubbo)
  • ​​信创环境​​:
  • 麒麟OS+鲲鹏芯片全栈适配

​​2. 局限场景​​

  • ​​动态语言特性​​:
  • Python的eval()/JavaScript动态属性访问检测受限
  • ​​二进制漏洞​​:
  • 需依赖专用二进制分析工具补充
  • ​​逻辑漏洞深度​​:
  • 业务设计缺陷需人工审计介入


​​五、技术演进方向​​

  1. ​​LLM辅助修复​​:
  • 基于漏洞上下文生成代码补丁
  1. ​​IaC安全扩展​​:
  • Terraform/K8s YAML配置漏洞检测
  1. ​​漏洞知识图谱​​:
  • 关联CVE/ATT&CK框架构建攻击路径预测

SAST1

​​总结​​

奇安信SAST通过 ​​“多引擎协同分析”​​ 架构实现:

  • ​​深度语义解析​​:
  • 污点分析+符号执行覆盖代码/编译层漏洞
  • ​​实战化检测​​:
  • 漏洞规则库关联红队攻防经验
  • ​​国产化适配​​:
  • 全栈支持麒麟OS/鲲鹏/飞腾生态
展开更多

案例介绍

暂无内容

版权/专利

暂无内容
评价
点评抽奖红包
点评抽奖
"客观"-"真实"-"中立"-"专业"点评,每项不少于20字,总字数不少于90字,帮助更多迷茫的IT人。点评完即可现金抽奖,满5个送笔记本/平板活动支架;10个送扫地机器人;20个送VIP视频会员。
评分标准及明细
0-20分很糟糕
很糟糕功能/性能/服务等基本无法使用
20-40分较差
较差功能/性能/服务等存在较多问题
40-60分一般
一般行业同类平均水平,凑活够用
60-80分还不错
还不错行业上游水平,能满足大部分使用需求
80-100分优秀
优秀行业领先水平,只有20%左右评比对象满足这个标准
总评分
还不错80.0分
还不错
共3人评分
项目
评分
同类平均分
综合
80
78
兼容性
80
76
稳定性
76
80
易用性
80
80
性能
84
80
市场占有率
76
68
功能
80
80
扩展性
80
78
美观度
76
78
技术服务
80
80
性价比
90
70
时间排序↓
最新
精华
3 条评论
5d26a3fd-f7ab-4a18-8f34-ab0b34f25422avatar_7274086051872504655
评 价 70
支 持 0
关 注 0
被关注 0
访 客 0
李先生
登录后查看更多岗位信息
甲
男
78.0
还不错
加好友
加好友
发消息
发消息
关注
评价优点
优点
不用运行系统就能扫描 MES 等自研软件代码,提前查出漏洞,避免工厂生产数据被攻击泄露。
评价缺点
缺点
误报多需要人工逐条核对,查不出运行时漏洞,老旧工控类代码兼容性一般。
总体评价
总体评价
适合制造企业在系统上线前做代码安全把关,最好搭配其他安全工具一起使用效果更好。
user
舒岳2026-05-25
奇安信 SAST(代码卫士)是国内政企市场领先的企业级静态代码安全工具,检测全面、合规适配强、服务完善;但误报偏高、扫描偏慢、成本不低,更适合中大型政企与核心系统,小微企业 / 轻量项目可考虑轻量化替代。
btn-contact
向我咨询
btn-comment
发表评论