SQL注入各种注入方式

article/2025/10/12 4:14:11

前面似乎对于注入方式讲的并不是很清楚,打算再详细讲讲各种注入方式

POST注入

相比于GET,POST的传输数据的方式更为隐蔽,不会直接出现在url中,需要自己去利用用户框和密码框进行注入,就从用户入手,查用户就需要用到select.

有的同学可能一脸懵,我是怎么传输数据过去的呢?

POST注入基于SQLiLAB Less-11

我们进入浏览器里的开发者模式

账号输入admin,密码也输入admin

让我们看看浏览器提交了什么数据

我们看见这时候浏览器这时候传过去uname为admin,passwd为admin的数据

接下来就好办了

我们利用HackBar来进行处理

点击load,这是侯我们看见了post传的数据

接下来就可以照着我之前写的sql注入中阶文章进行加点菜了

让我们先看看这个数据库有几列

3列都没有,那只有2列了

欸,不出所料只有两列

接下来就好办,union联合查询来一把.

你可能会说我懒的查询列数怎么办?可以结合报错注入试试.

我直接把前面写的报错注入带进去了,仍然能正常查询出密码

所以说知识是相连的,并不是独立的


Cookie注入

CookIe注入基于SQLiLab Less-20

就是这个界面

  1. 获取浏览器插件:Cookie Editor

  2. 默认账号密码是admin.进入前先看一眼cookie

什么cookie也没有

好了让我们登录进去

这个时候cookie出现了.

好了,让我们继续加菜,按照惯例先看看有几列

报错了

按照惯例应该是三个

并没有报错,好了开始加菜吧

我们还是在中阶里找几句话直接复制过去就行

好了,我们此时的目的已经达到了


Base64注入

Base64注入基于SQLiLab Less-21

实际上这个是基于cookie魔改的题,只不过把admin进行了base加密

去搜索引擎上随便找个base64解密

这不就好说了吗?

基于上面的cookie,只不过多了个加密过程

基于上面的教程,把后面的–+改成#就可以了

绕过来绕过去还是那么些,当然我只是挑了点基础知识.还是需要慢慢凹层数


宽字节注入

宽字节注入基于SQLiLab Less-32

这个是基于GET的方式注入,就非常好理解,就先加个’吧

what’s the FxxK?

吧’给我转义了!

没事,找个冤大头替我挡一刀.

这时候就要宽字节来上场了,我为何要这么说呢?

首先我们要了解编码机制

在url中,符号会被转化为ASCII码,比分%bf在ASCII中的16位中则是ß所以你直接输入ß也是可以达到同样的效果的,而’则为%27,而转义符\为%5c

我们再看眼源代码

mysql_query("SET NAMES gbk");

数据库要的UTF-8,你给我发的是GBK,这还能怎么办?我肯定要翻译啊.

字母啥的都好说,当数据库看见%bf%5c%27就懵逼了.这谁啊?我得查查字典!

bf?有吗?没有!哦,他一定是4位(啥?你问我为啥不是三位?2位和4位都可以,唯独3位不行,emmmm,这么说吧GBK最低是10,两位,不是普通的加减法,而是合起来,也就是说是2+2=4)

那他4位是啥bf5c,我查查,是字啊,这就好办了,让我康康剩下的27是谁,是’啊
.

也就是说,bf5c27,最后被mysql误认为是 運’

害,这就是没统一编码的问题啊.

只要’能补上,接下就好办了.就可以按照中阶那样直接加点菜了.


http://chatgpt.dhexx.cn/article/gFDjJF6M.shtml

相关文章

sql注入新手入门 从实战讲解SQL注入(手动注入+MySQL+靶场源码)

资源放在下面,自取 https://blog.csdn.net/qq_45514735?spm1011.2266.3001.5343 1、我们首先用小皮面板和sqli-labs靶场源码搭建一个环境 2、简单的注入讲解 打开第一关我们看看 1、寻找注入点 这里提示我们id参数有问题,尝试拼接url(其…

sql注入基础

本文章仅供学习交流使用 一、数据库类型 1、Mysql基础语句及数据库注入语句 (1)基础语句: (数据库查询规则,需要逐步进入) 数据库A对应网站(第一步)show databases; 表名&#x…

SQL注入分析

趁着假期还没结束,写博客记录自己网络安全学习经历,也当记笔记方便以后复习。卷起来兄弟们! 1.安装抓包工具Burp Burp中文版安装教程 2.下载并配置phpstudy Pikachu安装教程 3.下载本地靶场Pikachu Pikachu安装教程 4.下载并配置火狐浏览…

BurpSuit官方实验室之SQL注入

BurpSuit官方实验室之SQL注入 这是BurpSuit官方的实验室靶场,以下将记录个人SQL注入共17个Lab的通关过程 Web Security Academy: Free Online Training from PortSwigger lab1: SQL injection vulnerability in WHERE clause allowing retrieval of …

SQL注入的常见方式

目录 联合查询(union)函数介绍order byunion select 操作 布尔盲注 (and or)函数介绍mid 从中间截取字符left 从左开始截取字符ord、ascii 转成ascii码length 统计长度andregexp 正则注入-针对MySQL 操作1. 猜数据库长度2. 猜数据…

PentesterLab靶场sql注入流程

环境安装 随便在网上找了个Pentester的靶场,结果是2013年的,那就从2013年的这个靶场开始学习 下载镜像的地址: https://pentesterlab.com/exercises/web_for_pentester_II/iso 正常找个虚拟机,进行iso的安装 安装完成后&…

SQL注入教程——(三)简单的注入尝试

本文将以简单的SQL注入实例来讲解SQL注入的基本思路与流程,当然本文实例只是注入的一种情况,初学者应重点理解思路,学会举一反三。 GET与POST 进行SQL注入攻击,大家还需要了解两种基本的 HTTP 请求方法:GET 和 POST。 在客户机和服务器之间进行请求-响应时,两种最常被…

DVWA通过攻略之SQL注入

目录 1.SQL Injection SQL注入2.实验演示2.1.low2.3.high2.4.impossible 3.sqlmap自动化注入3.1.low3.2.medium3.3.high 4.SQL注入(盲注)5.防范措施 1.SQL Injection SQL注入 SQL是操作数据库数据的结构化查询语言,网页的应用数据和后台数据…

SQL注入及实战

SQL注入及实战 本文记录各种SQL注入类型的实操过程 SQL注入定义:由于程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection&#xff0…

web 漏洞入门之 —— SQL 注入教程

SQL 注入是最常见、最被人们熟知的 web 漏洞。根据百科的解释:所谓SQL注入,就是通过把SQL命令,插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 比如某个公司有一个员工管理系统&#…

SQL注入基础教程

注:本篇不讲关于sql-labs的搭建,如有需要请私信我,我将会出一期详细的配置教程 SQL注入基础教程 数据库的结构注释符SQL注入之基础注入 数据库的结构 在学习数据库之前,我们首先要了解数据库的结构。 一般数据库由三个部分组成&…

SQL 注入教程:通过示例学习

数据是信息系统最重要的组成部分之一。组织使用数据库驱动的 Web 应用程序从客户那里获取数据。SQL是结构化查询语言的首字母缩写。它用于检索和操作数据库中的数据。 什么是 SQL 注入? SQL 注入是一种攻击动态 SQL 语句以注释掉语句的某些部分或附加始终为真的条…

sql注入详解

目录 前言? ? 一、漏洞原因分析 二、漏洞危害 三、sql注入防范 四、如何挖掘sql注入漏洞 五、常见的注入手法 联合查询(union注入) 报错注入 基于布尔的盲注 基于时间的盲注 HTTP头注入 宽字节注入 堆叠查询 二阶注入 六、sql注入getshell的几种方式 前言 结…

SQL注入教程

目录 基础sql语法基础注释sql注入漏洞产生的条件 sql注入的分类基于从服务器收到的响应基于数据库种类基于如何处理输入的SQL查询(数据类型)参数位置注入方法注入流程 万能密码ACCESS注入流程判断方法注入实战 MSSQL注入流程默认数据库函数注入过程 MySql注入(重头戏…

SQL注入基本教程

注:只是自己学习记录,若有不对的地方请指出,文章有过一次修改,修改了关于order by函数的知识点 个人小站 SQL注入基本教程 数据库的结构注释符SQL注入简单教程 数据库的结构 学习SQL注入首先要知道数据库的结构 数据库由三个部分…

Sql注入的入门教程

Sql注入比较常见的漏洞之一,例用程序员的漏洞来进行无账号的登陆,篡改数据库。任何客户端可控,传参数到服务端的变量,和数据库交互,都有可能存在sql注入 原理 用户通过构造sql语句来模仿服务器发向服务器的语句&…

ImageJ 插入插件和基本教程

文章目录 前言一、ImageJ的下载二、ImageJ的安装三、给ImageJ添加自定义插件四、ImageJ闪退怎么办 前言 该软件是一个使用Java语音编写的图像处理和分析软件。ImageJ基于插件架构体系设计,可以通过编写插件对其功能进行扩展 一、ImageJ的下载 这款软件是完完全全免…

FIJI (ImageJ) 图像处理合集

1.更改伪彩颜色 ImageJ可以打开CAI格式,尼康的2084的原始格式等等。 将图片直接拖拽到imageJ软件上。 会弹出一个窗口 这个窗口就是告诉我们:关于这个图像的原始格式是否需要进行设置。通常使用默认的,点击Ok。 就可以打开这个图像 如果打…

ImageJ -介绍与安装

写在开头 ImageJ,一款免费却又极其强大的图像处理软件。百科 但很不幸的是,这款软件对于电脑小白而言,可能并不容易上手。 看一下这个软件的界面就知道了。 反正我第一打开的时候就直接想关掉,这些个 icon 根本不知道干嘛的好吧…

JS操作图片的利器:Jimp VS GM

前段时间,笔者有一个项目需求,需要在一张图片上面添加文件,并另存为一张新的图片。刚开始的时候,笔者使用的是大名鼎鼎的jimp。 。 其功能能满足我的要求,而且其license是MIT,不依赖于第三方的可执行程序…