SQL注入学习


前言

SQL漏洞在CVE列表(通用漏洞披露)中排前10

SQL注入攻击是通过操作输入修改SQL语句,用以达到执行代码对WEB服务器进行攻击的方法。


一,产生原因

用户提供的信息参与了SQL语句的编译

  1. 对用户输入的参数没有进行严格过滤(如过滤单双引号、尖括号等),就被带到数据库执行,造成了SQL注入。
  2. 使用了字符串拼接的方式构造SQL语句

二,漏洞危害

  • 数据库信息泄漏: 数据库中存放的用户的隐私信息的泄露。
  • 网页篡改: 通过操作数据库对特定网页进行篡改。
  • 网站被挂马,传播恶意软件:修改数据库一些字段的值,嵌入网马链接,进行挂马攻击。
  • 数据库被恶意操作:数据库服务器被攻击,数据库的系统管理员帐户被窜改。
  • 服务器被远程控制,被安装后门:经由数据库服务器提供的操

三,漏洞利用过程

1,信息收集:

  • 数据库类型
  • 数据库版本
  • 数据库用户
  • 数据库权限

2,获取数据:

  • 获取库信息
  • 获取表信息
  • 获取列信息
  • 获取数据

3,提权:

  1. 执行命令: 读文件
  2. 读取中间件配置文件读取数据库配置文件
  3. 写文件:写webshell

四࿰

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值