剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 漏洞知识库 CodeQL - 《深入理解CodeQL》Finding…
CodeQL - 《深入理解CodeQL》Finding vulnerabilities with CodeQL. 漏洞知识库 点击放大
作者:admin 发布:2026-10-06

CodeQL - 《深入理解CodeQL》Finding vulnerabilities with CodeQL.

项目说明《深入理解CodeQL》!CodeQL本项目收集CodeQL相关内容,包括CodeQL的设计原理实现方法或使用CodeQL进行的漏洞挖掘案例等。其优点在于可以利用已知的漏洞信息来挖掘类似的漏洞,就像处理数据一样寻找漏洞。基于语义的代码分析思想在SAST领域更将会是一把利剑,这种思想更是下一代…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
345浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-06
人工审核发布
评论区答疑

CodeQL - 《深入理解CodeQL》Finding vulnerabilities with CodeQL.

项目说明

《深入理解CodeQL》

!CodeQL

本项目收集CodeQL相关内容,包括CodeQL的设计原理实现方法或使用CodeQL进行的漏洞挖掘案例等。其优点在于可以利用已知的漏洞信息来挖掘类似的漏洞,就像处理数据一样寻找漏洞。基于语义的代码分析思想在SAST领域更将会是一把利剑,这种思想更是下一代代码审计工具的发展方向。但CodeQL往往更适合开发人员对自己项目的漏洞自检,在某些环节处理上还存在较大问题,技术瓶颈有待提高。作者:0e0w

本项目创建于2021年12月13日,最近的一次更新时间为2023年11月21日。

  • 01-CodeQL资源

  • 02-CodeQL基础

  • 03-CodeQL语言

  • 04-CodeQL进阶

  • 05-CodeQL案例

  • 06-CodeQL参考
  • 01-CodeQL资源

    本章节收集整理CodeQL的相关资源内容,文章内容质量参差不齐,建议深入学习官方资源!

    一、官方资源

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]
  • 二、优秀资源

  • [ ] 《深入理解CodeQL》@0e0w

  • [x] 《CodeQL 学习笔记》@楼兰

  • [x] 《Codeql学习笔记》

  • [x] 《记录学习codeql的过程》

  • [x] 《CodeQL Java 全网最全的中文学习资料》

  • [x] 《代码分析平台CodeQL学习手记》

  • [ ] 《静态分析☞CodeQL/Soot/SAST》

  • [x] 《Finding security with CodeQL》 Satellite Workshops

  • [ ] 《CodeQL 寻找 JNDI利用 Lookup接口》

  • [ ] ~~《CodeQL中文入门教程》~~

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]
  • 三、视频资源

  • [ ] 《CodeQL合集》

  • [ ] 《使用 CodeQL 挖掘 Java 应用漏洞》

  • [ ] 《Disco with CodeQL》

  • [ ]

  • [ ]
  • 四、学术刊物

  • 五、其他资源

  • 先知

  • [x]

  • [ ] CodeQL 提升篇

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • 跳跳糖

  • [x]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • 安全客

  • [x]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • 知乎

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • 微信

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • Freebuf

  • [x]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • Github

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • Medium

  • [ ] 《The journey of CodeQL》 Su

  • [ ] 《CodeQL thần chưởng》

  • [ ] Hunting for XSS with CodeQL Santos

  • [ ] Detect dangerous RMI objects with CodeQL Smotrakov

  • [ ] About the CodeQL for research Aramrueng

  • [ ] Detecting Jackson deserialization with CodeQL Smotrakov

  • [ ] Using CodeQL to detect client-side in web applications Reutov

  • 其他博客

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]
  • 02-CodeQL基础

    本章节介绍CodeQL的基础用法及设计思路实现原理等!

  • AST、source、sink、

  • CodeQL的处理对象并不是源码本身,而是中间生成的AST结构数据库,所以我们先需要把我们的项目源码转换成CodeQL能够识别的CodeDatabase。

  • 1、创建数据库。2、对数据库进行查找。3、分析查询结果发现漏洞

  • Engine、Database、Queries

  • AutoBuilder、extractor、trap、逻辑谓词、连接词、逻辑连接词、predicate

  • CodeQL的缺点?不能直接通过打包好的程序进行代码审计。
  • 一、CodeQL安装

    二、CodeQL语法

  • 三、CodeQL数据库



  • 生成数据库之前,需要先保证被分析程序可以正常跑起来。

  • 创建数据库

  • - codeql database create java-db --language=java
    - codeql database create java-db --language=ja='m install'
    - codeql database create cpp-database --language=cpp --command=make
    - codeql database create csharp-database --language=csharp --command='dotnet build /t:rebuild
    - codeql database create csharp-database --language=csharp --command='dotnet build /p:UseSharedCompilation=false /t:rebuild'
    - codeql database create ja --language=ja='gradle clean test'
    - codeql database create ja --language=ja='m install'
    - codeql database create ja --language=ja='ant -f build.xml'
    - codeql database create new-database --language=ja='./scripts/build.sh'
  • 分析数据库

  • - codeql database analyze java-db CWE-020.ql --format=cs=result.csv

    03-CodeQL语言

    本章节介绍QL语言的语法规则,包括优秀规则等内容。CodeQL为王,规则为先!

    一、基础语法

    二、规则编写

  • Java

  • C#

  • Go
  • 三、官方规则

    四、优秀规则

  • [ ] 《My CodeQL queries collection》

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]
  • 04-CodeQL进阶

    本章节是针对不同的开发语言进行CodeQL扫描的例子,本章节待整理。

    一、Java安全分析




  • [ ]

  • [ ]

  • [ ]
  • 二、C#安全分析


  • [ ]
  • 三、Golang安全分析



  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]

  • [ ]
  • 四、Python


  • [ ]

  • [ ]
  • 五、C++安全分析

  • [ ]

  • [ ]

  • [ ]
  • 六、Ruby

  • 七、CodeQL工具

  • [x]

  • [ ]

  • [x]

  • [ ]

  • [ ]

  • [ ]
  • 05-CodeQL案例

    本章节介绍CodeQL的具体使用案例,包括自己通过CodeQL挖掘的漏洞等内容。

    一、大型应用分析

  • 分析Shiro

  • -
  • 分析Fastjson

  • -
    -
    -
  • 分析Log4j

  • -
    -
    -
  • 分析Dubbo

  • -
    -
    -
  • 分析kylin

  • -
  • 分析grafana

  • -
    - 用codeql分析grafana最新任意文件读取
  • 分析Hadoop

  • -
  • 分析Struts2

  • -

    二、代码审计案例






  • 06-CodeQL参考



  • 微信公众号:xsser的博客

  • 微信公众号:楼兰学习网络安全
  • Stargazers

    ![Stargazers /CodeQL]()

    Forkers

    ![Forkers /CodeQL]()

    ![](01-CodeQL资源/TEMP/wx.png)

    ![Stargazers over time]()

    项目信息

    开发语言:未知

    Star 数:1795

    技术要点

    该项目属于漏洞知识库方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕《深入理解CodeQL》Finding vulnerabilities with CodeQL.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题CodeQL - 《深入理解CodeQL》Finding vulnerabilities with CodeQL.
    所属分类漏洞知识库
    发布作者admin
    发布时间2026-10-06 00:59:07
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数345
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册