摘要: 1.预编译,绑定变量 基本上大家都知道 采用sql语句预编译和绑定变量,是防御sql注入的最佳方法。但是其中的深层次原因就不见得都理解了。 String sql = "select id, no from user where id=?"; PreparedStatement ps = conn.p 阅读全文
posted @ 2022-02-06 16:29 kzd的前沿思考 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 前言 学习了sql注入很长时间,但是仍然没有系统的了解过,这次总结一波,用作学习的资料。 从注入方法分:基于报错、基于布尔盲注、基于时间盲注、联合查询、堆叠注入、内联查询注入、宽字节注入 联合查询 即多表之间的查询 联合查询分类 内连接(inner Join 或 Join) 交叉连接 (cross 阅读全文
posted @ 2022-02-06 16:26 kzd的前沿思考 阅读(323) 评论(0) 推荐(0) 编辑
摘要: redis入门 基础内容可以在菜鸟教程 redis实践 环境搭建 攻击机:kali redis4-5 靶机:Ubuntu redis4-5 apt install redis-server#安装即可 Ubuntu下 redis日志文件地址 /var/log/redis/redis-server.lo 阅读全文
posted @ 2022-02-06 16:23 kzd的前沿思考 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1.导出函数写shell 触发条件 网站绝对路径 secure_file_priv 的值非NULL或包含了导出的绝对路径 mysql服务有对网站可访问路径的写权限 .mysql连接用户有FILE权限/ROOT用户或ROOT权限 可以使用如下语句 show global variables like 阅读全文
posted @ 2022-02-06 16:21 kzd的前沿思考 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 前言 转载https://www.freebuf.com/articles/web/264593.html 基础绕过 1. 大小写绕过 用于过滤时没有匹配大小写的情况: SeLECt * from table; 2. 双写绕过 用于将禁止的字符直接删除的情况: 比如,使用preg_replace() 阅读全文
posted @ 2022-02-06 15:21 kzd的前沿思考 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 什么是 CDN CDN 工作原理 内容分发网络(Content Delivery Network,简称 CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络 最简单的 CDN 可以通过一个 DNS 服务器和多个缓存服务器组成。 例子讲解 假设通过 CDN 加速的域名为 阅读全文
posted @ 2022-02-05 21:44 kzd的前沿思考 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 漏洞描述 Apache Shiro 1.2.4及以前版本中,加密的用户信息序列化后存储在名为remember-me的Cookie中。攻击者可以使用Shiro的默认密钥伪造用户Cookie,触发Java反序列化漏洞,进而在目标机器上执行任意命令。 漏洞条件 shiro版本 ⇐1.2.4 漏洞复现 抓包 阅读全文
posted @ 2022-02-05 21:41 kzd的前沿思考 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、漏洞描述 Apache Shiro 是一款开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性。 CVE-2020-1957,Spring Boot中使用 Apache Shiro 进行身份验证、权限控制时,可以精心构造恶意的URL,利用 Apa 阅读全文
posted @ 2022-02-05 21:39 kzd的前沿思考 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 前言 遇到很多次原型链知识点的考题,每次都被爆锤,下次不想了呀。。。 JavaScript原型 javascript中的类,在java和php中使用class来定义类,而是通过函数定义的方法。 JavaScript 常被描述为一种基于原型的语言 (prototype-based language)— 阅读全文
posted @ 2022-02-05 21:35 kzd的前沿思考 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Pickle原理剖析 为什么需要Pickle 如果我们需要存储的东西是一个dict、一个list,甚至一个对象,依然选用存储字符串的方法就很繁琐。所以需要序列化 序列化:对象-->字符串 反序列:字符串-->对象 各大语言都有自己的反序列库,而Python的库就是Pickle 比如下图,显示了对象的 阅读全文
posted @ 2022-02-05 21:25 kzd的前沿思考 阅读(504) 评论(1) 推荐(0) 编辑