渗透测试系列:SQL注入简介和注入方法教学

SQL注入简介和注入方法教学




SQL注入原理

什么是SQL注入?

利用现有应用程序,将恶意的SQL命令注入到程序后台并在数据库引擎执行的能力。
SQL注入漏洞是由于WEB应用程序对用户输入的数据合法性判断不严格导致。
攻击者把SQL命令语句作为输入被服务器SQL解释器正确解析执行,数据库把查询到
的结果返回给服务器,然后呈现给攻击者,攻击者由此获得数据库内的数据信息。

一次正常的HTTP请求分析

在这里插入图片描述

SQL注入危害

SQL注入是危害WEB安全的主要攻击手段,存在SQL注入攻击的网站一但被攻击成功
后,产生的后果将有可能是毁灭性及不可恢复的。
比如:

  1. 获取敏感数据:获取网站管理员帐号、密码等。

  2. 绕过登录验证:使用万能密码登录网站后台等。

  3. 文件系统操作:列目录,读取、写入文件等。

  4. 注册表操作࿱

posted @ 2023-12-08 17:17  坦笑&&life  阅读(10)  评论(0编辑  收藏  举报  来源