##### sql手工注入初步了解 #####
文章目录
SQL手工注入
一、SQL注入基础
1.什么是SQL注入
SQL注入: 攻击者通过把SQL命令插入web表单并提交,或者通过域名或页面请求的查询字符串,达到欺骗服务器执行恶意SQL命令的目的。
目的: 访问SQL服务器、在用户特权下执行SQL代码、链接数据库、显示或隐藏查询结果,甚至破坏SQL数据。
2.SQL注入攻击的产生原因及危害
主要原因: 程序员在编写代码的时候,没有对用户输入数据的合法性进行严格的判断和校验
本质: 用户输入作为SQL命令被执行
危害:
- 在数据库层面可以执行权限范围内的任意操作
- 绕过身份验证机制
- 读取本不应该读取的信息(酒店入住信息、CSDN明文存用户密码)
- 修改数据库
- 数据丢失、数据库拒绝服务(
- 入侵数据库所在服务器
- 损害公司或者产品形象
二、MySQL注入基础
-
MySQL系统函数