1 SQL Injection
1.1 解释
SQL Injection,即SQL注入,是指攻击者通过注入恶意的SQL命令,破坏 SQL查询语句的结构,从而达到执行恶意SQL语句的目的。SQL注入漏洞的 危害是巨大的,常常会导致整个数据库被“脱裤”,尽管如此,SQL注入仍是现 在最常见的Web漏洞之一。近期很火的大使馆接连被黑事件,据说黑客依靠 的就是常见的SQL注入漏洞。
1.2 手工注入思路
手工注入思路 自动化的注入神器sqlmap固然好用,但还是要掌握一些手工注入的思路,下 面简要介绍手工注入(非盲注)的步骤。 1.判断是否存在注入,注入是字符型还是数字型 2.猜解SQL查询语句中的字段数 3.确定显示的字段顺序
4.获取当前数据库 5.获取数据库中的表 6.获取表中的字段名 7.下载数据 下面对四种级别的代码进行分析。
1.3 low
服务器端核心代码
<?php
if