实验介绍
宝塔面板是广东堡塔安全技术有限公司研发的服务器管理工具,是一家专门从事服务器相关软件及服务研发的公司,宝塔的愿景就是让使用者更简便的使用服务器。宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。
宝塔面板拥有网站的防护功能,可以防止sql注入,挂马,cc攻击等网站入侵的功能
实验目的
1.掌握sql注入绕过宝塔技巧
2.了解宝塔面板过滤方式
实验开始
第一步:
首先我们测试注入点,结果如下图所示
1 or 1=1 拦截 1 and 1=1 拦截 1 || 1=1 拦截
第二步:
id=1 %26%26 1=1 通过
在这里我们使用&&替换and关键字来做判断,在SQL语法中&&等价于and关键字,然后利用URL编码对关键字内容&&url编码,怕和传递多个参数的&字符冲突,&字符编码后对应为%26,我们发现可以通过此方法绕过
接着我们继续尝试
第三步:
1 && (select 1)=1 && 1=1 拦截
第四步:
1 && ( select 1)=1 && 1=1 通过
猜测可能匹配到了SQL语句中携带select关键字,符合拦截规则而被拦截,在select前面