一、题目分析

该实验室的库存查询功能存在 SQL 注入漏洞。查询结果为这些信息会出现在应用程序的响应中,因此您可以利用“联合”攻击来从其他表中获取数据。该数据库中有一个“用户”表,该表包含了已注册用户的用户名和密码。要解决,需进行一次 SQL 注入攻击以获取管理员用户的登录凭证,然后登录到他们的账户。

提示网络应用防火墙(WAF)会拦截那些明显带有 SQL 注入攻击迹象的请求。您需要找到一种方法来对恶意查询进行混淆处理,以绕过这一过滤机制。我们建议使用 Hackvertor 扩展来进行此操作。

二、下载插件

我们先在拓展里面下这个插件:

三、寻找注入点

如上修改语句为“1+1”,返回结果发生了变化;同时如下修改输入单引号,会被识别成攻击语句,被拦截。

四、使用 Hackvertor 扩展

这里我们使用 Hackvertor 扩展,进行加密,为什么呢?

因为使用 Hackvertor 扩展,进行加密我们可以绕过安全过滤器和 WAF(Web 应用防火墙)

  • 这是它在网络安全领域中非常重要的一个应用。很多简单的安全过滤器会通过黑名单来阻止恶意的输入,比如直接拦截包含 <script> 字符串的请求。

  • 攻击者为了绕过这种检测,可以将他的攻击载荷(Payload)进行十六进制实体编码。

  • 例如,将 <script>alert(1)</script> 完全编码成: &#x3c;&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;&#x3e;&#x61;&#x6c;&#x65;&#x72;&#x74;&#x28;&#x31;&#x29;&#x3c;&#x2f;&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;&#x3e;

  • 这个编码后的字符串可能不会触发 WAF 的规则,但当它被浏览器接收并解析时,会被还原成原始的恶意脚本并执行,从而导致 跨站脚本攻击(XSS)


此时,再次点击Send,发现响应中返回了正常的内容。

五、判断数据库类型

此时识别出数据库类型为PostgreSQL

六、寻找用户名和密码

利用下面语句得出用户名:

1 union SELECT username from users

利用该语句得出密码

1 union SELECT password from users where username='administrator'

七、成功通关

用账号密码登录成功通关

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/97458.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/97458.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/97458.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cocos游戏中自定义按钮组件(BtnEventComponent)的详细分析与实现

概述在Cocos游戏开发中&#xff0c;按钮交互是用户界面中最基础且重要的组成部分。原生的Cocos Button组件虽然功能完善&#xff0c;但在复杂的游戏场景中往往无法满足多样化的交互需求。本文将详细分析一个功能强大的按钮组件BtnEventComponent&#xff0c;它提供了多种交互模…

终于完成William F. Egan所著的Practical RF System Design的中文版学习资料

终于完成William F. Egan所著的Practical RF System Design的中文版学习资料 该文档聚焦RF系统的分析与设计。书中先介绍系统设计流程、书籍结构及工具&#xff08;如电子表格、测试与仿真&#xff09;&#xff0c;接着围绕RF系统关键参数展开&#xff1a;讲解增益计算&#xf…

嵌入式Linux驱动开发:蜂鸣器驱动

嵌入式Linux驱动开发&#xff1a;蜂鸣器驱动 1. 引言 本文档详细记录了基于i.MX6ULL处理器的蜂鸣器驱动开发过程。内容涵盖驱动的理论基础、代码实现、设备树配置以及用户空间应用程序的编写。本文档严格遵循用户提供的代码和文档&#xff0c;确保理论与实践的紧密结合。本文档…

Qt中的锁和条件变量和信号量

Qt中的锁和条件变量和信号量 C11中引入智能指针用来解决锁忘记释放的问题 代码如下&#xff1a; void Thread::run() {for(int i0;i<50000;i){QMutexLocker locker(&mutex);//mutex.lock();num;//mutex.unlock();} }大括号结束的时候&#xff0c;生命周期踩结束&#xf…

智能电视MaxHub恢复系统

公司的MaxHub智能电视又出故障了。 去年硬件故障返厂&#xff0c;花了8600多元。 这次看上去是软件故障。开机后蓝屏报错。 按回车键&#xff0c;电视重启。 反复折腾几次&#xff0c;自行修复执行完毕&#xff0c;终于可以进入系统了。 只不过进入windows10后&#xff0c;图…

TensorFlow 面试题及详细答案 120道(71-80)-- 性能优化与调试

《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,SQL,Linux… 。 前后端面试题-专栏总目录 文章目录 一、本文面试题目录 71. 如何优化TensorFlow模…

数据结构 第三轮

以看严蔚敏老师的教材为主&#xff0c;辅以其他辅导书&#xff1a;王道&#xff0c;新编数据结构&#xff0c;学校讲义 线性结构&#xff1a;线性表、串、队列、栈、数组和广义表 树形结构、网状结构&#xff1a;图 查找、排序 动态内存管理和文件 绪论 8-29 数据&#xf…

[新启航]新启航激光频率梳 “光量子透视”:2μm 精度破除遮挡,完成 130mm 深孔 3D 建模

摘要&#xff1a;本文介绍新启航激光频率梳的 “光量子透视” 技术&#xff0c;该技术凭借独特的光量子特性与测量原理&#xff0c;以 2μm 精度破除深孔遮挡&#xff0c;成功完成 130mm 深孔的 3D 建模&#xff0c;为深孔三维形态的精确获取提供了创新解决方案&#xff0c;推动…

MongoDB /redis/mysql 界面化的数据查看页面App

MongoDB、Redis 和 MySQL 都有界面化的数据查看工具&#xff0c;以下是相关介绍&#xff1a; MongoDB 输入MongoDB的账号密码即可读取数据&#xff0c;可访问数据。 MongoDB Compass&#xff1a;这是 MongoDB 官方提供的 GUI 管理工具&#xff0c;支持 Windows、Mac 和 Linux 等…

Spring Boot 实战:接入 DeepSeek API 实现问卷文本优化

本文结合 Spring Boot 项目&#xff0c;介绍如何接入 DeepSeek API&#xff0c;自动优化问卷文本&#xff0c;并给出完整示例代码及详细注释。一、项目目标 目标是实现一个 REST 接口&#xff0c;将原始问卷文本提交给 DeepSeek API&#xff0c;然后返回优化后的文本给前端。 接…

opencv实现轮廓绘制和选择

前面学习了opencv中图像的一些处理&#xff0c;但对于opencv我们更多的还是对图像做出一些判断和识别&#xff0c;所以下面开始学习图像的识别。 原图&#xff1a; 一 图像轮廓的识别 import cv2 pencv2.imread(pen.png,0) ret,new_pencv2.threshold(pen,120,255,cv2.THRESH_…

【Linux】Docker洞察:掌握docker inspect命令与Go模板技巧

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;CSDN博客专家   &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01…

知料觅得-新一代AI搜索引擎

本文转载自&#xff1a;知料觅得-新一代AI搜索引擎 - Hello123工具导航 ** 一、&#x1f50d; 初识知料觅得&#xff1a;你的 AI 搜索新伙伴 知料觅得是一款融合了前沿人工智能技术的智能搜索引擎&#xff0c;它旨在彻底改变我们获取信息的方式。不同于传统搜索引擎只给你一堆…

高性能网络转发中的哈希表技术选型与实践

引言 在现代网络编程中,处理大量并发连接是一个常见而重要的挑战。特别是在中间件、代理服务器和负载均衡器等场景中,如何高效地管理数万个并发连接并实现数据转发,对系统性能有着至关重要的影响。本文将围绕一个具体的网络转发场景,深入探讨三种不同的哈希表实现(hsearc…

【CF】Day136——Codeforces Round 1046 (Div. 2) CD (动态规划 | 数学)

C. Against the Difference题目&#xff1a;思路&#xff1a;简单DP不难发现我们贪心是没法贪的&#xff0c;因此考虑DP我们令 dp[i] 为 前 i 个元素能构造出的最长整齐子序列的长度&#xff0c;不难发现一个很简单的转移&#xff0c;即直接继承 dp[i] dp[i-1]&#xff0c;那么…

如何评价 Kimi 开源的推理平台 Mooncake?对行业有什么影响?

2月26日&#xff0c;Mooncake的论文获得「计算机存储顶会 FAST 2025」Best Paper&#xff0c;这也是国内连续第三年拿到FAST Best Paper。同时&#xff0c;Mooncake 团队宣布和 vLLM 团队已经合作制定了一个多阶段路线图。这次整合将为 vLLM 引入 P/D&#xff08;Prefill/Decod…

Java中不太常见的语法-总结

简介 读源码时&#xff0c;或者看同事写的代码&#xff0c;经常看到一些不太常见的语法&#xff0c;这里做一个总结 不太常见的语法 成员变量的默认值 案例&#xff1a; public class Person2 {private String name "张三";private Integer age;public String getNa…

Easytier异地组网与移动光猫GS220-s

Easytier异地组网与Nginx反向代理_--relay-network-whitelis easytier-CSDN博客 上一篇文章介绍了Easytier实现异地组网&#xff0c;基于Windows应用&#xff0c;本篇将探讨如何将Easytier写入光猫GS220-s中&#xff0c;实现更方便的家庭组网。 一、Telnet移动光猫GS220-s 1…

卫星信号和无线信号的设备厂商

以下是一些与卫星信号相关的公司&#xff1a;中国卫通集团股份有限公司&#xff1a;中国航天科技集团有限公司从事卫星运营服务业的核心专业子公司&#xff0c;是中国唯一拥有通信卫星资源且自主可控的卫星通信运营企业。运营管理着多颗在轨民商用通信广播卫星&#xff0c;覆盖…

HyperPlonk 的硬件友好性

1. 引言 在工业界广泛使用的 Plonk SNARK 协议高度依赖 NTT 来完成计算。HyperPlonk 是 Plonk 的一个变种&#xff0c;它试图通过用 Sumcheck 替代 NTT&#xff08;以及其它改进&#xff09;来提升并行性。Ingonyama团队认为&#xff1a; Sumcheck 在 HyperPlonk 中所谓的并行…