0x00 前言

最近遇到很多在做基础靶场的小伙伴们都在SQLMap一把索,那么所幸搞一个SQLMap绕过的靶场。

我们是好靶场,一个立志于让所有学习安全的同学用上好靶场的团队。

https://github.com/haobachang-1/haobachangBlog/

https://github.com/haobachang-1/haobachangBlog/tree/main/SQLMap%E6%94%BB%E9%98%B2

0x01 开启环境

进入环境

如果要自己尝试的伙伴们可以从这里开始自己尝试了。

0x02 开工

输入admin,看看效果

输入单引号,有报错,那基本上就是有SQL注入

单引号闭合,发现是存在漏洞的

来叭,SQLMap,交给你了

哦豁,失败了,SQLMap并没有正常的工作

0x03 绕过

从我们的扫描结果可以看出来,页面是返回了404,可能是因为检测了什么内容。

根据过往经验,最好去识别的是SQLMap的UA特征。SQLMap默认情况下UA就是SQLMap。

我们进行一个简单的测试,切换为SQLMap的UA,发现果然,是检查了UA。

那我们就需要去绕过了,SQLMap有一个自带的随机UA的功能。

我们使用这个试试,ok成功了。

拿一下Flag

徽章到手

备注:

SQLMap 是一款开源的自动化 SQL 注入检测与利用工具,主要用于帮助安全测试人员、渗透测试工程师等在合法授权的前提下,检测 Web 应用程序中是否存在 SQL 注入漏洞,并对已发现的漏洞进行深度利用,以评估系统的安全风险。

一些基础知识

SQL 注入(SQL Injection)是一种常见的网络攻击手段,其核心是利用 Web 应用程序对用户输入数据的处理漏洞,通过注入恶意的 SQL 语句,操纵后端数据库执行未授权操作,从而获取敏感信息、篡改数据甚至控制服务器。
原理:输入处理的漏洞
Web 应用程序通常需要与数据库交互(如查询用户信息、提交表单等)。正常情况下,应用会根据用户输入构建 SQL 查询语句,例如用户登录时,可能执行这样的 SQL:

sql

SELECT * FROM users WHERE username=‘用户输入的用户名’ AND password=‘用户输入的密码’;

若应用未对用户输入进行严格验证或转义,攻击者可以构造特殊输入,改变 SQL 语句的结构。例如,在 “用户名” 输入框中填入 ’ OR ‘1’='1,此时 SQL 语句会变成:

sql

SELECT * FROM users WHERE username=‘’ OR ‘1’=‘1’ AND password=‘用户输入的密码’;

由于 ‘1’=‘1’ 恒为真,这条语句会返回数据库中所有用户的信息,导致攻击者绕过登录验证。
常见攻击方式

登录绕过:如上述例子,通过注入让 SQL 条件恒为真,直接登录系统。
数据窃取:利用 UNION 联合查询,读取其他表的敏感数据(如用户密码、银行卡信息)。
例:输入 ' UNION SELECT username, password FROM users --,可能获取所有用户账号密码。
数据篡改 / 删除:注入 UPDATE 或 DELETE 语句,破坏数据库数据。
例:输入 '; DELETE FROM users --,可能删除所有用户记录。
权限提升:通过注入获取数据库管理员权限,甚至远程控制服务器。

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

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

相关文章

DeepSeek辅助编写的利用quick_xml把xml转为csv的rust程序

提示词请用rust quickxml库实现读取xml的row和c标签信息,并输出到csv格式,要求是:数值型c,输出标签的内容,字符串型c(t “inlineStr”),输出的内容,row的r属性表是行号,c的r属性是字…

logback-spring.xml文件说明

项目里刚好用到&#xff0c;用豆包生成以下说明&#xff0c;此处作为记录。以下是一个 logback-spring.xml 配置文件示例&#xff0c;结合了 Spring Boot 特性&#xff0c;支持环境区分、日志滚动和不同级别日志输出&#xff0c;并包含详细注释&#xff1a;<?xml version&q…

专题:2025社交媒体营销与电商融合趋势报告:抖音、小红书、短剧、直播全拆解|附210+份报告PDF、数据仪表盘汇总下载

原文链接&#xff1a;https://tecdat.cn/?p43853 原文出处&#xff1a;拓端抖音号拓端tecdat 3年前&#xff0c;电商还停留在“货架摆货、用户搜关键词下单”的传统模式&#xff0c;社交媒体只是品牌“打知名度”的辅助工具&#xff1b;如今&#xff0c;用户刷抖音直播能直接下…

大模型API密钥生成规则分析

大模型API密钥生成规则分析 一、核心生成原则与安全基础 1.1 密码学安全随机数生成 大模型API密钥的核心安全基础在于高熵值随机数生成,需满足以下技术标准: 熵值要求:至少128位(16字节),推荐256位(32字节),通过密码学安全伪随机数生成器(CSPRNG)实现 生成算法:…

太阳光度计在光伏电站的用途

太阳光度计在光伏电站中具有多重关键用途&#xff0c;能够为电站的规划、运行、维护及能效提升提供科学依据。以下是其具体应用场景及价值分析&#xff1a;1. 太阳能资源评估与电站选址优化核心功能&#xff1a;太阳光度计通过测量直接太阳辐射&#xff08;DNI&#xff09;、散…

ArkTS(方舟 TypeScript)全面介绍:鸿蒙生态的核心编程语言

一、引言 随着鸿蒙(HarmonyOS)的快速演进,开发者生态成为支撑其发展的关键因素。无论是手机、平板、智能穿戴,还是车机、IoT 设备,鸿蒙都希望通过“一次开发,多端部署”的理念,让开发者能够更高效地构建应用。 为了实现这一目标,华为推出了 ArkTS(方舟 TypeScript)…

领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度(一气呵成)

本教程给出可直接落地的 Linux 环境下 PLT→PDF 转换微服务&#xff0c;全链路涵盖&#xff1a;同步/异步模式、JWTRBAC项目域权限、任务状态与进度、PDF 水印与审计、可观测性与弹性伸缩&#xff1b;技术栈为 Spring Boot gpcl6&#xff08;GhostPCL&#xff09; Redis S3/O…

基于51单片机的LCD12864万年历时钟

目录 具体实现功能 设计介绍 资料内容 全部内容 资料获取 具体实现功能 具体功能&#xff1a; &#xff08;1&#xff09;LCD12864实时显示当前时间&#xff08;年月日时分秒星期&#xff09;及温度值&#xff1b; &#xff08;2&#xff09;四个按键可调整当前时间值&…

【C++】string类--常见接口及其模拟实现

目录 1. 遍历 1.1. 下标operator[ ] 1.2. c_str 1.3. 迭代器 1.4. 范围for 2. 增 2.1. push_back 2.2. 重载&#xff08;char ch&#xff09; 2.3. appand 2.4. 重载&#xff08;char* ch&#xff09; 2.5. insert&#xff08;任意位置插入&#xff09; 2.5.1. 任意…

SCADA 云化部署核心:WebSocket 协议实现毫秒级远程控制

在浙江某智慧水厂的中控室里&#xff0c;曾发生过一次惊险的远程控制失误&#xff1a;运维人员通过传统 SCADA 系统&#xff08;工业控制系统的 “大脑”&#xff09;远程调节水泵转速&#xff0c;指令发出后&#xff0c;屏幕上却迟迟没有反馈 —— 等水泵转速最终变化时&#…

大数据电商流量分析项目实战:Day1-2 补充 软件安装和Zookeeper

✨博客主页&#xff1a; https://blog.csdn.net/m0_63815035?typeblog &#x1f497;《博客内容》&#xff1a;大数据、Java、测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识 &#x1f4e2;博客专栏&#xff1a; https://blog.csdn.net/m0_63815035/…

EMC电磁兼容进阶3讲培训:专题三 近场探头和频谱仪在EMC整改中的应用

一节课&#xff0c;名企实战型工程师让你了解近场探头与频谱分析仪在EMC整改中的应用&#xff0c;从实际整改测试出发&#xff0c;结合实际项目案例进行讲解。一顿聚餐的费用&#xff0c;助您入门一个很有前景的行业&#xff01; 注&#xff1a;不是卖资料&#xff01;不是卖资…

使用动态IP 需要注意什么

网络安全防护动态IP会频繁变更&#xff0c;需确保防火墙和杀毒软件实时更新&#xff0c;防止因IP变动导致的安全漏洞。避免在公共网络环境下登录敏感账户&#xff0c;建议使用VPN加密连接。服务稳定性管理某些在线服务&#xff08;如远程办公、游戏服务器&#xff09;可能因IP变…

GitHub自动化利器:Probot框架实战指南

引言 在当今快节奏的软件开发世界中&#xff0c;自动化已成为提高生产力和保证代码质量的关键要素。GitHub作为全球最大的代码托管平台&#xff0c;其丰富的API生态系统为自动化提供了无限可能。Probot作为一个基于Node.js的开源框架&#xff0c;专门用于构建GitHub应用程序&a…

第十四届蓝桥杯青少组C++选拔赛[2023.2.12]第二部分编程题(4、最大空白区)

参考程序1&#xff1a;#include <bits/stdc.h> using namespace std;int main() {int N, M;cin >> N >> M;vector<vector<int>> grid(N, vector<int>(M));for (int i 0; i < N; i)for (int j 0; j < M; j)cin >> grid[i][j]…

文心一言-Agent岗三轮面试全记录

面经分享&#xff5c;文心一言-Agent岗三轮面试全记录 前段时间面试了 文心一言团队 - 大模型 Agent 岗&#xff0c;三轮面试下来感触颇多。整体来说&#xff0c;文心团队的面试节奏偏“循序渐进”&#xff1a;一面看基础&#xff0c;二面看综合素养&#xff0c;三面看思考深度…

【大前端++】几大特征

大纲 大前端业务模型结构如下&#xff1a; 服务后台大前端原生系统可定制的终端硬件 1、业务的起点技术结构基于跨平台前端框架 Electronvue/Rect/其他web框架js/ts FlutterDartvue/Rect/其他web框架js/ts 其他前端框架结构 2、有特定的业务使用场景 人脸识别考勤 数字…

计算机网络---网络体系结构

文章目录1. 网络的概念1.1 什么是计算机网络1.2 简单的计算机网络1.3 互联网&#xff08;或因特网&#xff0c;Internet&#xff09;1.4 计算机网络、互连网和互联网三者的区别1.5 总结2. 网络的组成、功能2.1 组成2.1.1 从组成部分看2.1.2 从工作方式看2.1.3 从逻辑功能看2.2 …

机器学习超参数调优全方法介绍指南

本篇文章Master Hyperparameter Tuning in Machine Learning适合希望深入了解超参数调优的读者。文章的亮点在于介绍了多种调优方法&#xff0c;如手动搜索、网格搜索、随机搜索、贝叶斯优化和元启发式算法&#xff0c;并通过实际案例展示了这些方法在复杂模型&#xff08;如CN…

怎么降低 AIGC 生成率?

怎么降低 AIGC 生成率&#xff1f;市面上那些号称 "AI 降重神器" 的工具真的有用吗&#xff1f;想和大家聊聊我的看法 ——人工修改生成内容&#xff0c;可能是目前最靠谱的办法。一、AI 降重工具的实际效果现在很多工具说能通过 AI 降低 AIGC 生成率&#xff0c;原理…