[渗透测试笔记] 02.sql注入漏洞基础

本文介绍了SQL注入的基础知识,包括注入原理、手工注入过程和防护策略。同时讲解了SQL基础,如select查询、union联合查询、concat函数等,并提及了基于报错的SQL注入和SQL宽字节注入的概念。
摘要由CSDN通过智能技术生成

本文章为作者渗透测试自学系列文章,所有内容仅作为个人学习实验使用,请勿用于实战环境。

sql注入基础

sql注入
攻击者利用web应用程序对用户输入验证上的疏忽,在输入的数据包中包含对某些数据库系统有特殊意义的符号或命令,让攻击者有机会直接对后台数据库系统下达指令,进而实现对后台数据库乃至整个应用系统的入侵。

sql注入原理
服务器没有过滤用户输入的恶意数据,直接把用户输入的数据当做sql语句执行,从而影响数据库安全和平台安全。

sql注入本质
对输入检查不充分,导致sql语句将用户提交的非法数据当做语句的一部分来执行。

sql注入两个条件
用户能够控制输入;原本程序要执行的sql语句拼接了用户输入的恶意数据。

SQL手工注入过程
1、判断是否存在注入点
2、判断字段长度
3、判断字段回显位置
4、判断数据库信息
5、查找数据库名
6、查找数据库表
7、查找数据库表中所有字段以及字段值
8、猜解账号密码
9、登录管理员后台

SQL注入的防护策略
1、sql注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

H4ppyD0g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值