Loading

摘要: 模块(Modules) 模块通过将相关类型、谓词和其他模块组合在一起,提供了一种组织 QL 代码的方法。 定义模块 定义模块的方法有很多种ーー这里有一个最简单的例子,声明一个名为 Example 的显式模块,其中包含一个类 OneTwoThree: module Example { class On 阅读全文
posted @ 2022-04-25 15:56 我是面包 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 查询(Queries) 官方文档 https://codeql.github.com/docs/ql-language-reference/queries/ 查询是 QL 程序的输出,它们计算成组的结果。 有两种查询方式: 使用select字句进行查询。如果存在select模块,在该模块中定义。 使 阅读全文
posted @ 2022-04-25 15:55 我是面包 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 类型(Types) QL 是一种静态类型的语言,因此每个变量都必须有一个声明的类型。 类型是一组值。例如,int 类型是一组整数。注意,一个值可以属于这些集合中的多个,这意味着它可以有多个类型。 QL 中的类型有基本类型、类、字符类型、类域类型、代数数据类型、类型联合和数据库类型。primitive 阅读全文
posted @ 2022-04-25 15:55 我是面包 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 关键词 关于 QL 语言:QL 是 CodeQL 的强大查询语言,用于分析代码。 谓词:谓词用于描述构成 QL 程序的逻辑关系。 查询:查询是 QL 程序的输出。他们评估结果集。 类型:QL 是一种静态类型语言,因此每个变量都必须有一个声明的类型。 模块:模块提供了一种通过将相关类型、谓词和其他模块 阅读全文
posted @ 2022-04-25 15:54 我是面包 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 上传Markdown文件内的本地图片至博客园 作者: 贺墨于 出处: https://www.cnblogs.com/hemou/p/12332551.html 因为习惯使用Markdown格式做笔记,有时希望将它放到网上方便在任何有网络的地方查找。开始是放到Github中的,但是有时访问的速度太慢 阅读全文
posted @ 2022-04-23 17:08 我是面包 阅读(255) 评论(0) 推荐(1) 编辑
摘要: Druid及未授权访问漏洞简介: 1、Druid是阿里巴巴数据库事业部出品,为监控而生的数据库连接池。 2、Druid提供的监控功能,监控SQL的执行时间、监控Web URI的请求、Session监控。 3、当开发者配置不当时就可能造成未授权访问漏洞。 漏洞特征: http://www.xxxx.c 阅读全文
posted @ 2022-04-23 16:58 我是面包 阅读(4481) 评论(1) 推荐(0) 编辑
摘要: 一、常见漏洞类型 1. SQL注入 📌漏洞成因 直接使用SQL语句拼接,将用户传入的参数通过字符串拼接的方式传入查询语句。 示例:String sql = "select * from test where id = " + id; 预编译使用有误,没有调用 set 方法将变量与占位符进行对应。 阅读全文
posted @ 2022-04-23 10:11 我是面包 阅读(1759) 评论(0) 推荐(1) 编辑