WebGoat课程实训03:SQL注入

SQL注入也是比较经常发生的攻击行为,到现在,仍有许多不规范的写法导致SQL注入时有发生。

关于SQL注入,课程有相关的介绍,详细的知识点可自行搜索。

检索所有users

练习一:

WebGoat课程实训03:SQL注入_第1张图片

使用‘1’=‘1’恒等式即可,如:Smith’ or 1'='1.  这里注意首位的两个单引号,因为在SQL语句中字符需要用单引号,因此内部已经有一对单引号了,此处就不需要了。正常的语句是:select * from users where LAST_NAME='x';  这里令x=Smith’ or 1'='1, 所以原句就变成了:select * from users where LAST_NAM =‘Smith’ or 1'='1’. 

练习二:

WebGoat课程实训03:SQL注入_第2张图片

该练习与上一个练习在原理是一样的。只不过这里不是字符,而是数字。

由于在SQL查询语句中数字不需要用单引号,因此填入: 101 or 1=1 即可。

(--完--)

 

你可能感兴趣的:(WebGoat)