• 利用Axis2默认口令安全漏洞入侵WebService网站


    近期,在黑吧安全网上关注了几则利用Axis2默认口令进行渗透测试的案例,大家的渗透思路基本一致,利用的技术工具也大致相同,我在总结这几则案例的基础之上进行了技术思路的拓展。
    黑吧安全网Axis2默认口令安全弱点利用案例:
    航空安全之四川航空某系统漏洞导致Getshell(影响内网60多台主机安全目测已被其他人渗透过)
    乐信通某服务器axis2服务存在弱口令可上传webshell(root权限)
    中国科学院网Web-services(axis2)系统任意代码执行
    工具准备:
    Axis2利用工具包: cat.arr
    JSP一句话木马
    服务器端一句话木马代码:
    客户端提交代码:
     
    your code
     
     
    JSP大马
    大马我就不发布出来了,如有需要可发我QQ邮箱2749958485@qq.com索要。
    URL编码工具
    我用的是小葵转码,也可以利用网上在线的转码工具
    渗透流程:
    第一步 ,确认目标WebService网站后台URL地址。
    我在本地搭建的后台地址为  http://10.10.10.138:8080/axis2/axis2-admin/ , 按照webservice的部署经验,直接部署在根目录下的网站也比较多,则后台地址多为  http://*.*.*:8080/axis2-web/ 。点击Administration 进入Axis2后台登录界面,输入默认口令admin/axis2,若口令没有被更改则可成功进入后台管理界面。



    第二步 ,点击左侧“Upload Service”上传cat.arr,这个arr包实际上是个中马,我们主要利用这个网马的获取web应用路径、写入文件这两个功能。
    cat工具上传成功之后,点击左侧“Available Service”可以看到上传的service项“Cat”。
    在客户端利用这个网马的getClassPath功能获取当前应用路径
    http://10.10.10.137:8080/axis2/services/Cat/getClassPath    

    利用文件写入功能往获取的web应用路径下写入服务器端JSP一句话木马,注意此处需要将一句话木马代码先转码成URL编码,另外在URL中添加内容的时候注意不准换行,复制黏贴时要特别注意。
    http://10.10.10.137:8080/axis2/services/Cat/writeStringToFile?data=%253C%25if%28request.getParameter%28%25E2%2580%259Cf%25E2%2580%259D%29!%3Dnull%29%28new%2520java.io.Fil&file=/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%207.0/webapps/axis2/1.jsp&encoding=utf-8&append=false

    第三步 ,利用JSP一句话木马的客户端提交代码写入JSP大马。在提交表单中填入JSP大马代码,点击提交即可。此处注意自行修改客户端提交代码中的JSP一句话木马文件路径以及要写入的JSP大马文件名。

    第四步 ,访问上传的大马,即可获得web应用服务器控制权限。

    安全加固方法:
    修改Axis2默认账户名与口令,具体位置在axis2中的conf.xml文档中,修改如下两行代码。
    admin
    axis2
    【后记】:写本篇文章主要是想说明Axis2默认账户口令的危害,希望大家不要滥用文章中涉及到的渗透技术,共同建立一个良好的信息安全环境。

  • 相关阅读:
    第五周总结 8.11
    第四周总结 8.2
    第三周总结7.27
    PHP实验四
    PHP实验一
    PHP实验三
    软件工程课程总结
    《梦断代码》阅读笔记03
    找水王
    评价搜狗输入法
  • 原文地址:https://www.cnblogs.com/firstdream/p/6396731.html
Copyright © 2020-2023  润新知