通用型正方教务(通杀各版本)存在注入(不需登陆)+获得webshell+提权内网漫游

某个接口页面存在oracle盲注,可以获得当前用户数据库,dump教师用户表,分析密文加密特征(前人研究成果+基友助攻),破译加密的密码。前台管理员登陆,后台文件上传基于黑名单原理,过滤u完全,上传特定文件,生成一句话。菜刀连接,大马提权。

百度搜索:"欢迎使用正方教务管理系统!请登录" 可获得几十页的词条。足见其通用。


存在注入点的页面为http://域名(ip)/xsxjxtdl.aspx

随便找个例子,做演示。
 



通过burp suite拦截,然后sqlmap加载进行post注入。
 

   

   



确定存在注入,为oracle的时间盲注(复现时可能比较纠结,时间可以加大一点,一次跑不出,可以跑2次),一般人可能到此就放弃了,但是像我们比较笨的人,只有更努力一点了。不幸中的万幸,前辈们开拓的很深入(致敬),正方的数据库结构已经很明了了。用户密码加密方式,乌云知识库也有讨论。

ps:①数据库结构: WooYun: 69个高校正方教务管理系统数据库任意操作 (向2位师兄致敬)

②加密方式:http://drops.wooyun.org/tips/847

WooYun: 方正教务系统sql注射

一般可以用--sql-shell进行快速提取(oracle权限分配比较死,权限比较低)。切正方如果默认数据库名改变,跑不出表的。

select YHM,KL from "YHB" where YHM like 'jw%';

权限高的可以,直接dump了。

-D ZFXFZB -T YHB -C "yhm,kl" --start 1 --start 50
 



会得到一些,用户名和密码。(配合社工效果更佳,搞到管理员和老师的账号应该不是很难)
 



接下来,又是一个很苦逼的活。知道账号,密码很难解出来,只有试探弱密码,好在很多老师账号密码一致。这里要感谢基友彗星的全力助攻。根据乌云知识库的原理,写出了软件。
 

   

   



基友说,凭借小学英语和运气的组合,终于搞出了key。

然后,然后...发现乌云已经有人爆出了key。

依稀记得当时的感觉,就像千万只小学生中从心中奔腾而过。:(

好,接下来。进管理后台,拿webshell。后台过滤的还是蛮严格的。

asp.aspx.asa.1.asp;.jpg等等...均失败

然后灵光一闪,以前貌似看过ashx可以.net中生成一句话的。

于是:
 

   



以免有的同学,友情监测,还是打码为好。
 



学校机器一般年老失修,,,提权简直是so easy。

然后读出,管理密码。

嗯,大家猜对了,教务管理的密码惊人的一致。减少了一些提权之繁琐。

修复的话:
①页面做好过滤,参数化传入,防止注入


②后台上传也要过滤好。

③再就是校方,软件及时更新,教师密码安全普及一下。服务器上安全狗什么的,不要总是清一色的360安全卫士。(安装360最近的服务器管家也好,360大哥我错了,不要打我)

Burp Suite是一款强大的Web应用程序安全测试工具,由PortSwigger软件公司开发并维护。它集成了多种用于自动化和手动测试网站安全性的功能,包括代理、爬虫、漏洞扫描以及漏洞利用等功能。 ### Burp Suite截取功能介绍: **1. **HTTP/S 代理功能:** - Burp Suite作为HTTP和HTTPS请求的中间人代理服务器,可以拦截所有流向目标应用的网络流量。 - 开启代理功能后,您可以在Burp Suite中看到所有的请求和响应数据,这对于分析和修改网络交互非常有用。 **2. **拦截和修改请求/响应:** - 用户可以通过查看面板直接浏览和修改HTTP请求和响应的数据包,这使得测试人员能够更改参数值、添加自定义头信息等。 - 这一特性特别适用于验证特定的安全策略、测试API端点、尝试同的输入值以发现潜在的错误或攻击向量等场景。 **3. **自动填充表单:** - 当遇到要手动填写登录或其他表单的情况时,用户可以使用Burp Suite的自动填充功能快速完成操作。 - 这高了测试效率,还避免了因手工操作带来的错误风险。 **4. **实时查看状态码:** - 针对每条接收到的请求或发送的响应,Burp Suite都会显示HTTP状态码,帮助用户即时了解服务端的响应情况。 - 状态码的同意味着服务端处理请求的方式也有所同,这对理解应用的行为至关重要。 **5. **支持SSL证书检查和管理:** - 对于HTTPS连接,Burp Suite允许用户导入和导出SSL证书,以及检查证书的有效性和安全性。 - 这对于测试HTTPS网站的安全性和确保客户端与服务器之间的通信加密都非常重要。 ### 使用场景: - **渗透测试**:通过Burp Suite拦截请求和响应,测试网站针对各种安全威胁的防护能力,如SQL注入、XSS、CSRF等。 - **API调试**:在开发和部署过程中,可以使用Burp Suite作为API的调试工具,优化接口性能并确保数据传输的正确性。 - **教育目的**:在教学环境中,Burp Suite是一个极佳的教学工具,可以帮助学生学习网络安全基础理论和实践技能。 ### 相关问题: 1. **如何设置Burp Suite作为代理服务器?** 2. **在使用Burp Suite进行渗透测试时要注意哪些事项?** 3. **Burp Suite是否支持其他操作系统平台?**
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值