声明:本文仅限学习研究讨论,切忌做非法乱纪之事

Web打点

渗透测试中,Web端最常见的问题大多出现在弱口令、文件上传、未授权、任意文件读取、反序列化、模版漏洞等方面。因此,我们着重围绕这些方面进行渗透。

1.弱口令

先介绍一些好用的字典:

https://github.com/fuzz-security/SuperWordlist
https://github.com/gh0stkey/Web-Fuzzing-Box

首先将收集到的所有登录页面(url.txt)使用脚本进行爆破,我这里使用的是WebCrack脚本,在web_crack_log.txt可以直接看到有验证码的地址是哪些,然后我们在选择其他工具进行爆破。

私信回复“资料”获取渗透学习思路大纲与学习资料【点击查看】

本次运气还不错,找到了四个弱口令:

2.文件上传

常见的文件上传漏洞类型:

通过刚才爆破出来的其中一个弱口令登录到后台,发现了上传点并且成功上传:


但是这个只是一台独立的服务器,并没有进入到内网,接着往下看。

3.任意文件读取

通过jsfinder爬取了大量的路径,然后通过字典爆破到了一个任意文件读取。

但是由于是低权限,所以没有继续测试。

4.springboot未授权漏洞

找到个springboot未授权漏洞。按照正常思路,访问 Web 应用的 /actuator/env 或 /env,如果有返回 json 格式的数据,则可能存在漏洞。但是此环境下,这个路径可能被删除了:

于是我们尝试读取配置文件,看看能不能找到有用的东西。

访问/autoconfig后,发现了某云的Accesskey:

使用工具成功登录:

但是登录后发现是个空的服务器,所以还得继续找口子。

顺便总结下Spring Boot Actuator常用的路径:



5.Java-RMI反序列化

利用这个漏洞前,我先简单介绍下Java-RMI。

Java RMI服务是远程方法调用(Remote Method Invocation),它是一种机制,能够让在某个Java虚拟机上的对象调用另一个Java虚拟机的对象的方法。

在Java Web中,很多地方都会用到RMI来相互调用。比如很多大型组织都会在后台部署一些Java应用,用于对外网站发布更新的静态页面,而这种发布命令的下达使用的就是这种RMI形式。

值得注意的是,RMI传输过程必然会使用序列化和反序列化,如果RMI服务端端口对外开发,并且服务端使用了像Apache Commons Collections这种库,那么会导致远程命令执行。

我们找到的这个服务恰好端口对外开放,并且使用了Apache Commons Collections的有漏洞的版本,所以成功执行命令:


通过此漏洞,终于成功打进内网,通过发现192.168.0.0/16网段和172.16.0.0/16网段:

内网渗透

【点击查看学习资料】

通过Java-RMI反序列化终于打进了内网。接下来进行内网渗透测试,下图是此次内网渗透的流程图:

第一步,192.168.0.0/16网段和172.16.0.0/16网段的未授权通过使用frp代理出来流量后,使用fscan进行信息收集:

发现多个未授权访问:

第二步,192.168.0.0/16网段和172.16.0.0/16网段的弱口令:

第三步,Jboss反序列化漏洞,发现了Jboss的网站:

成功上传shell:

发现是低权限后上传CS码,提权成功,然后将流量代理出来:

发现了“10”段:

通过配置文件,发现了数据库的密码:

成功连接数据库:

第四步,CVE-2020-1472拿域控。

通过net time /d找到域控:

测试发现有zerologon漏洞:

然后收集了“10”段的信息:

至此整个渗透过程结束。简单回顾一下:

总结

由于是渗透测试项目,本着能多测就多测的原则,对多个系统历年来出现的漏洞逐一进行了测试。

根据测试的结果来看,虽然很多企业已经对网络安全足够重视,但正如周总所言,世界上只有不努力的黑客,没有攻不破的系统。在安全这个行业,我们仍任重而道远。

一次完整的渗透测试仅供学习研究相关推荐

  1. Photoshop CC 2017 安装与激活(Mac 版)(仅供学习研究,勿作商业用途)

    Adobe Photoshop CC 2017是专业的图片制作工具.下面来介绍下安装步骤 步骤一. 下载官方的在线,登录Adobe账号,下载安装你要用的产品就可以下载到最新本的软件了 https:// ...

  2. 千月影视v21 2023年新版 前端+后端+h5 无授权运营级 仅供学习研究使用

    具推荐: notepad++或者HBuilder    SVN小乌龟 禁止使用记事本编辑,会出错! 后台搭建: 1:后台运行环境:PHP7.3 +MySQL5.6+Nginx +TP伪静态(推荐Lin ...

  3. 常用工具的一些keygen(网上找的,仅供学习研究用,否则后果自负)

    -----------------------------------------------1 Borland Together Developer 2005 MagicDraw UML 11 SQ ...

  4. 完整的渗透测试实战纪实,低危漏洞组合成高危利用!

    0x00一份好的报告标题也很重要哦 PS:原谅下图重码,此漏洞还没修复 报告详情 漏洞标题某国内大厂招聘系统测试 漏洞url* 0x01本次渗透流程 我们一步一步来, 首先我们从忘记密码那里开始,这里 ...

  5. 渗透测试入门17之一次完整的渗透测试流程

    一次完整的渗透测试流程 目录 渗透测试 信息收集 漏洞探测 漏洞利用 内网转发 内网渗透 痕迹清除 撰写渗透测试保告 渗透测试 渗透测试就是利用我们所掌握的渗透知识,对一个网站进行一步一步的渗透,发现 ...

  6. 完整的渗透测试靶场通关

    完整的渗透测试实例 作者:Slaine 编辑日期:2021.6.6 流程目录 前言 记得在2021年初就通关的这个的内网渗透靶场,只不过做完很久都后没怎么管,然后就去某CTF站刷了好一阵子题,排名从两 ...

  7. 人力资源学python有意义吗-python爬虫抖音 个人资料 仅供学习参考 切勿用于商业...

    本文仅供学习参考 切勿用于商业 本次爬取使用fiddler+模拟器(下载抖音APP)+pycharm 1. 下载最新版本的fiddler(自行百度下载),以及相关配置 1.1.依次点击,菜单栏-Too ...

  8. 理解ConstraintLayout性能上的好处(转载,仅供学习)

    本文转载自:https://www.jianshu.com/p/fae1d533597b,仅供学习 (译)理解ConstraintLayout性能上的好处 本文介绍了ConstraintLayout对 ...

  9. 前程无忧爬虫,仅供学习使用

    前程无忧爬虫–仅供学习使用 前程无忧职位链接:https://search.51job.com/list/090200,000000,0000,00,9,99,%25E5%25A4%25A7%25E6 ...

最新文章

  1. poi向word插入图片_如何使用word裁剪图片图形?如何使用word修整图片?
  2. SAP Fiori Elements - When is catalog annotation $value loaded
  3. Thymeleaf 3 – Thymeleaf 3和Spring MVC快速入门
  4. 院士拿布袋领奖归来,朋友圈刷屏了
  5. Linux lsof命令使用详细
  6. 8个球放入3个盒子方式_盒子这样做皮薄如纸,不露馅超好吃,孩子一口气吃好几个...
  7. 计算机输入设备和输出设备怎么区分,输入设备和输出设备的区别
  8. 看我是如何严辞拒绝同学借钱的
  9. Vero praesentium odio suscipit dolor.Eos accusamus rem tempore.
  10. TypeScript从入门到放弃
  11. Java中常见的各种锁-超全面
  12. 为什么Linux会开机黑屏?
  13. Redis如何应对并发访问
  14. git+小乌龟安装教程。。
  15. 2022最新话费充值系统源码+安装教程
  16. node 版本管理工具 nvm,node版本升级、降级
  17. 51nod初学者首页1级题题解(5)
  18. java第三方登录总结
  19. Java格式化倒计时的两种方式
  20. matlab错误使用meshline47,matlab里mesh出错Z 必须为矩阵,不能是标量或矢量怎么解决...

热门文章

  1. 成功解决OSError: cannot open resource self.font = core.getfont(font, size, index, encoding, layout_engin
  2. 成功解决This module was deprecated in version 0.18 in favor of the model_selection module into which all
  3. Paper之Algorithms:国内外Algorithms高质量论文、CUMCM分类推荐(建议收藏,持续更新)
  4. ML之DT(树模型):DT(树模型算法)算法的简介、代码定义、案例应用之详细攻略
  5. 4.1 Tensorflow:卷积函数
  6. springboot1.5.10兼容高版本6.1.1elasticsearch
  7. (转)select、poll、epoll之间的区别
  8. pyhton (一)基础
  9. hdu 4614 Vases and Flowers
  10. BLE-NRF51822教程15-BLE地址