------------恢复内容开始------------

’‘’
版权tanee
转发交流学校请备注
漏洞已经提交学校管理员
关键过程的截图和脚本代码已经略去。希望大家学习技术和思路就好,切勿进行违法犯罪的活动。本实战案例仅作为技术分享,切勿在未经许可的任何公网站点实战。
‘’‘

昨天有个朋友问我能不能拿一个学校的站。
我说学校的一般做的挺好的,都是外包,加了waf,安全狗,360之类的。
他坚持让我试试,他说卡了很久没拿下。
想着在家也无事做就去试试玩。
首先用了动态代理,怕有抓IP的脚本检测。
然后点看了学校的官网。
界面做的不错,还有一些小的渲染动画。
然后在页面找到了搜索栏,输了一个 ‘ 没有报错,一看就是过滤不严。

只是提示了结构中没有这个模板

然后随便在主页上点开了一个页面

发现了可注入的地方,尝试
’ 页面是空白


And 1=1
And 1=2
都是同上,sqlmap扫描了一下,发现拿不到库。

在搜索栏试了一下XSS跨站脚本,几个弹窗口,嵌入页面。都是未果。
最后,把脚本用base和url编码了也不行。

正准备放弃的时候,发现主页下方有几个模块。其中有个是查询成绩的,就点进去试试看。

惊了,发现了很low的登陆页面。

随便点了学生登陆

惊了,发现居然没有验证码。省了个脚本。

然而看下说明,居然把学号格式都说清楚了。。害
下面还有要用IE也是醉了。
接着用python生成了一个1-9999号的学号序列。

然后打开burp,先把上游代理配置好,我把动态IP的本地端口设在1235,burp上游设置好,设置截断代理。截断代理设置1234,把chrome的代理也设置好。

好了以后,截断打开
对了,这里的burp最好用pro版。因为要用我们自己做的学号字典爆破。

好了,打开了截断,提交一下页面的表单

学号输入123
密码1234

到burp抓包

发现提交的参数中还有个ip的参数,还有来自(laizi) 接了一串编码的字符,果断改掉
输了一个日本的ip
不过我们有动态ip也不怕检测其实,但是为了安全性和后期做跳板后门还是把它本地的改掉
好了以后放到intruder

这里把密码设置成123456感觉会有更多人使用
接着把username 设为载荷变量

把线程调制15,太高怕对方有流量检测

接着把字典导入。

开始爆破,到1000号左右的时候抓了到2个,我没等它继续跑了。两个够用了,

接着用学号和密码进入系统


发现有上传照片,于是把php写的小马祭出。
在上传页面发现有格式检测。于是把php木马镶嵌到目标照片中上传抓包。

把包的格式改成了xxx.jpg.php上传,结果弹出错误的图片格式,302.
接着我又试了其他方法感觉效果并不好,又因为后面提示需要管理员审核,所以放弃了这条思路。(后来使用内嵌脚本成功了。

然后同样的方法进入了教职工的后台,发现有上传成绩资料之类的信息。于是,果断上马。
小马加大马,成功上传。

接着在成功上传的页面又抓了个包,找到了文件的上传路径,(就叫upload…好吧
用菜刀一连接就进了,打开后台管理,上了提权脚本和后门程序。

接着关掉菜刀,直接进后台了。

后台界面可以改学生照片,更新学籍信息,还有成绩和等级评分还有大量隐私信息。感觉这管理员太不负责了吧。

整个过程耗时10分钟不到,关键过程的截图已经略去。希望大家学习技术和思路就好,切勿进行违法犯罪的活动。本实战案例仅作为技术分享,切勿在未经许可的任何公网站点实战。
本人水平有限,希望前辈指正。

最新文章

  1. SQL 已有数据的表创建标识列
  2. 【oracle】oracle学习笔记2--scoot账户的激活与解锁
  3. HTML自学基础
  4. hdu 5017 模拟退火
  5. UVa 10129单词(欧拉回路)
  6. 你一定能用的上的iOS第三方库
  7. BNU OJ 33691 / LA 4817 Calculator JAVA大数
  8. Android图片选择器--仿QQ
  9. winform中如何在TextBox中只能输入数字(可以带小数点)
  10. codevs 1153 道路游戏
  11. 如何判断是REQUEST请求是来自移动终端还是来自PC端
  12. centos精简系统 源码安装客户端git
  13. Python3中urllib详细使用方法(header,代理,超时,认证,异常处理) 转
  14. 队列queue(2):链表实现队列
  15. 冲刺No.3
  16. 解决MongoDB登录的WARNING
  17. java应用健康检查
  18. Linux内核设计与实现 第三章
  19. SqlServer基础语句练习(一)
  20. swift中 ?和 !的区别

热门文章

  1. 迈向Angular 2
  2. windows10卸载虚拟机忘记按照步骤卸载的实际问题
  3. Java容器解析系列(15) HashTable Dictionary & Properties
  4. C#反射与特性(九):全网最全-解析反射
  5. Python学习初级python3.6的安装配置
  6. python文件、文件夹的相关操作
  7. svg微信公众号推文实现点击显示答案
  8. 性能优于JDK代理,CGLib如何实现动态代理
  9. .net core 认证与授权(三)
  10. C#系列之占位符的使用方法(二)