当前位置: 首页 > news >正文

Cobra-White 白盒源代码审计工具-白帽子版

Cobra简介

Cobra是一款源代码安全审计工具,支持检测多种开发语言源代码中的大部分显著的安全问题和漏洞。Cobra-W是从Cobra2.0发展而来的分支,将工具重心从尽可能的发现威胁转变为提高发现漏洞的准确率以及精度。

Cobra特点

与其他代码审计相比:

  • 静态分析,环境依赖小。
  • 语义分析,对漏洞有效性判断程度更深。
  • 多种语言支持。
  • 开源python实现,更易于二次开发。

与Cobra相比:

  • 深度重写AST,大幅度减少漏洞误报率。
  • 提供更易于从代码层面定制审计思路的规则书写方式,更易于白帽子使用,易于拓展。
  • 底层api重写,支持windows、linux等多平台。
  • 多层语义解析、函数回溯,secret机制,新增多种机制应用于语义分析。

项目地址

项目地址:hhttps://github.com/Al1ex/Cobra-W

项目目录

cobra-w
├─cobra
├─docs
├─logs
├─result
├─rules
│  └─php
├─tests
   ├─ast
   │  └─test
   ├─examples
   └─vulnerabilities
  • cobra: 核心代码目录
  • docs: cobra-W文档目录
  • logs: 扫描log储存位置
  • result: 扫描结果储存位置(默认为.csv)
  • rules: 规则目录
  • tests: 测试代码目录

下载与使用

安装所需要的依赖

pip install -r requirements.txt

然后扫描测试样例查看结果

python cobra.py -t ./tests/vulnerabilities/

可以从测试文档中看到有不少的漏洞披露!

相关文章:

  • python动态代码审计
  • 【技术分享】关于Python漏洞挖掘那些不得不提的事儿
  • python 代码审计之-命令执行漏洞
  • REST API安全设计指南
  • Restful API设计指南
  • 从Django的SECTET_KEY到代码执行
  • 偷懒必备-不想工作的时候打开网页F11就好
  • 智能合约审计系列————2、权限隐患条件竞争
  • 【全网致谢】————感谢ivy女神赠送的IOS测试机一部
  • burpsuite保存现有数据包记录导入之前的抓包记录
  • 逍遥模拟器配置burpsuite抓包环境
  • 【免杀】————4、Webshell如何bypass安全狗,D盾
  • 【免杀】————5、过D盾webshell分享
  • 国家网络空间安全保障体系
  • 浅谈SSRF漏洞
  • Android Volley源码解析
  • Apache Zeppelin在Apache Trafodion上的可视化
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Java 最常见的 200+ 面试题:面试必备
  • Laravel 菜鸟晋级之路
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • orm2 中文文档 3.1 模型属性
  • Phpstorm怎样批量删除空行?
  • python大佬养成计划----difflib模块
  • Spring-boot 启动时碰到的错误
  • webpack+react项目初体验——记录我的webpack环境配置
  • webpack项目中使用grunt监听文件变动自动打包编译
  • windows下mongoDB的环境配置
  • 分享几个不错的工具
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 经典排序算法及其 Java 实现
  • 蓝海存储开关机注意事项总结
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 漂亮刷新控件-iOS
  • 嵌入式文件系统
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 项目实战-Api的解决方案
  • 1.Ext JS 建立web开发工程
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​queue --- 一个同步的队列类​
  • #《AI中文版》V3 第 1 章 概述
  • #传输# #传输数据判断#
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (0)Nginx 功能特性
  • (C++17) std算法之执行策略 execution
  • (Forward) Music Player: From UI Proposal to Code
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (初研) Sentence-embedding fine-tune notebook
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转) ns2/nam与nam实现相关的文件
  • (转)shell调试方法
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)