![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pkachu 解题
文章平均质量分 57
安全界 的彭于晏
一个很帅的 安全工程师
展开
-
pikachu 漏洞平台sql注入 之 delete注入
delete 注入 一般在删除的界面 可能存在我们看到靶场有一个留言板 点击删除抓个包试试参数后面解payload 试一试接着在后面爆表名字or updatexml(1,concat(0x7e,substr((select group_concat(table_name) from information_schema.tables where table_schema=database()),1,31),0x7e),1)or updatexml(1,concat(0x7e,subst原创 2021-06-26 18:26:38 · 989 阅读 · 0 评论 -
pikachu 漏洞平台sql注入 之 insert/update注入
一般来说我们判断注入点的时候 如果是注册的地方应该是insert类型的,因为注册相当于往表里插一行新数据。我们先来注册个账号 然后burp 抓个包分析一下我们看到这里是有六个参数分别对应了 用户 密码 性别 手机 地址 住址我们看到他提交的方式为post我们还是首先来判断一下是否存在注入 和闭合的方式先在第一个参数上加一个 ’ 试一下看看爆出了数据库错误 我们可以判断是存在注入的然后我们们看到参数中 第二个参数 ’ 可以闭合注册页面是没有sql结果回显的,而且毕竟也不是原创 2021-06-26 17:47:52 · 1221 阅读 · 0 评论 -
pikachu 漏洞平台sql注入 之 XXXX型注入
加 ’ 之后的报错信息为You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘‘fdsf’’)’ at line 1上一篇搜索型注入信息我们找闭合点多时候 报错信息是这样的You have an error in your SQL syntax; check the manual th原创 2021-06-26 13:48:20 · 212 阅读 · 0 评论 -
pikachu 漏洞平台sql注入 之 搜索型注入
http://192.168.66.4/pikachu/vul/sqli/sqli_search.php?name=&submit=%E6%90%9C%E7%B4%A2随便搜一下得到URL找找闭合 判断一下是否存在注入 加了 ’ 之后报出数据库错误 说明执行了 数据库查询语句构造PAylodad 先查一下主查询字段数1、找闭合看下报错信息这里有个百分号 加个百分号试一下 到4报错 看来 是有三个主查询字段构造payloadunion select database原创 2021-06-26 13:25:03 · 496 阅读 · 0 评论 -
基于报错的信息获取 三个常用的用来报错的函数
基于报错的信息获取 技巧思路: 在MYSQL 中使用一些指定的函数来制造报错,从而从报错信息中获取设定的信息. select/insert/update/delete 都可以使用报错来获取信息 背景条件: **前提** 后台没有屏蔽数据库报错信息,在语法发生错误时会输出在前端基于报错的信息获取 三个常用的用来报错的函数**updatexml()**:函数是MYSQL 对XML 文档数据进行查询和修改的XPATH函数**extractvalue()**:函数也是MYSQ原创 2021-06-25 16:55:07 · 373 阅读 · 0 评论 -
pikachu 漏洞平台sql注入 之 字符型注入
首先判断一下是否有注入点 输入xx’ or 1=1 报错证明可以执行sql语句输入 dasd’ or 1=1# 直接爆数据dad’ order by 3#判断出主查询字段数为2个构造联合查询语句 union select database(),user()# 爆出数据库名和用户名构造sql语句查询pikachu 中的表eqe’union select table_schema,table_name from information_schema.tables w.原创 2021-06-25 15:07:20 · 674 阅读 · 0 评论 -
pikachu漏洞平台sql注入 之 数字型注入
1 .首先分析一下我们这里通过提交 数字获取到查询的邮箱.我们得到的信息是它是一个数字类型的变量我们想象一下它的代码和查询语句大概是下面这样id=id=id=_POST[‘id’] 通过提交的数字赋值给变量IDselect 字段1, 字段2 from 表名 where id = 1; 这是大概的查询语句 这里我们并不知道 两个字段名字 和表名只是知道提交的数字12. 判断是否存在注入点通过burp 抓包这里我提交的2 放到重放器里进行重放攻击测试 我这里 -1 测试下原创 2021-06-24 21:25:03 · 722 阅读 · 0 评论