http://bras.nju.edu.cn:8080/selfservice/login
南京大学校园网络自助服务系统的登录页面有明显的SQL注入漏洞。
在用户名那里填写例如1' or username='b10125XXX这样的语句时,竟然可以像直接输入学号一样正常登陆。截图如下:
使用sqlmap进行注入点检测,存在SQL注入漏洞。程序输出截图如下:
南京大学的Bras网络登陆系统有着如此明显的注入漏洞,所有学生用户的关键信息将有可能被黑客爆出,强烈建议南京大学网络中心加强安全防护
使用sqlmap进行database enumeration,得到了所有schema的数据库名:
其中JNAAS数据库是登陆查询的current databse,枚举该数据库中表名如下:
其中USERINFO表便是记录学生上网账号的所有信息的数据表。爆出的注入点权限非常大,可以根据学号随意select出相应的password的hash:
其中的ADMINUSER表中也记录了管理员的所有信息,其中的密码均为md5加密的,但是由于密码设置过于简单,大部分可以被暴力破解出来,截图如下: