尝试简单的sql注入

感觉有点汗颜,因为线代、高数,以及我萌生了想学算法的念头,导致我没时间学习安全,今天下午没课我就练了几道简单的sql注入题。
说来都是巧合,昨天我们c语言老师推荐了第四版的《加密与解密》,今天我就望着价钱瑟瑟发抖,然后看见这本书是由看雪论坛的大神写的,所以机缘巧合就看到了这个帖子。https://bbs.pediy.com/thread-218653.htm
这个帖子里提供了几个云靶机。我就选择了OWASP Bricks练手(我是菜鸟),这是地址http://43.247.91.228:83/login-pages.html

第一题在username输入以下语句都可以,只要让引号闭合并使语句成立就行,比如可以在后面加#,注释掉后面的语句

1
2
3
4
5
1' or 1 #
1' or 1 or '
' or 1 #
' or 1 or '
1' or 1=1 #


第二题发现使用了js验证,加了黑名单禁止输入特殊字符。可以右键查看源代码看看js代码,然后打开开发者工具在console里修改该js函数,再使用注入语句就行了。
第2题
第2题


第三题发现它在两边加入了括号(),所以只要构造语句使括号闭合就行。

1
2
1') or 1 #
1') or 1 or('


第四题和第三题差不多,只不过使用双引号””包裹字符串。

1
2
1") or 1 #
1") or 1 or ("


第五题直接用第一题的语句注入,发现返回了输入密码的MD5值,虽然我不知道这是干什么的。


第六题我也不知道是干啥的,可以直接注入,我搜了下题目名automatic redirect 叫自动重定向。我再问问大佬这是啥。