当前位置: 首页 > news >正文

赛季7靶场 - Planning

        本系列仅说明靶场的攻击思路,不会给出任何的详细代码执行步骤,因为个人觉得找到合适的工具以实现攻击思路的能力也非常重要。

1.nmap扫描发现22,80端口。

2.通过扫描80端口,我们在vhost发现了grafana.planning.htb。我们进入发现登录界面,我们通过靶场本身给的账密登录grafana,发现里面啥也没有。我开始搜集grafana版本信息,发现为11.0.0,这个版本存在恐怖的RCE漏洞,我们成功拿到了Webshell

【+】webshell成功

3.我们进入了一个root权限账户,uname -a,了解到我们存在一个docker中。我们应该是需要逃逸。尝试挂载逃逸失败,我们开始基本的信息搜集,env中发现了enzo账户的密码。我们在ssh登录上了enzo账户

【+】ssh shell成功

4.我们使用linpeas.sh快速信息搜集,发现有趣文件crontab.db,里面包含一个密码。

【+】获取一个密码

5.我们继续观察,发现了本地有一个网络端口,我们尝试访问,需要认证。我首先查找了整个文件系统上面是否存在.htaccess文件,没有发现。于是我们尝试手上现存的users和passwords,成功打开页面。这个页面是一个计划任务的设定页面,还是root权限。我们开始上反连脚本,并立即执行。

【+】获取了一个root权限shell

心得

1.构建密码本和用户本非常重要。

2.脚本并不可靠,在脚本没法快速发现时,请全面手动排查。

相关文章:

  • 【如何搭建开发环境】
  • VSCode设置SSH免密登录
  • Games101作业四
  • IBM BAW(原BPM升级版)使用教程第十四讲
  • 大语言模型RLHF训练框架全景解析:OpenRLHF、verl、LLaMA-Factory与SWIFT深度对比
  • 网络层试题
  • CD3MN 双相钢 2205 材质保温 V 型球阀:恒温工况下复杂介质控制的高性能之选-耀圣
  • 大模型分布式光伏功率预测实现详解
  • Qt进阶开发:QTcpSocket的详解
  • Three.js模型材质调整与性能优化实战
  • 通义灵码2.5版本全新体验
  • 使用交互式半自动化标注工具制作语义分割数据集
  • Java Spring 事件驱动机制
  • KT148A语音芯片发码很难播放_将4脚对地一下再发正常,什么原因?
  • git Authentication failed for 的解决办法
  • vim,gcc/g++,makefile,cmake
  • 适应性神经树:当深度学习遇上决策树的“生长法则”
  • VSCode中Node.js 使用教程
  • 深度学习计算
  • IP代理池环境配置
  • 马上评|“衣服越来越难买”,对市场是一个提醒
  • 李家超:明日起香港特区护照持有人可免签入境阿联酋
  • “中国神湖”加快放大资源规模!3亿美元换海外年产380万吨钾盐项目
  • 王征、解宁元、牛恺任西安市副市长
  • 夜读|尊重生命的棱角
  • 中美是否计划讨论美方以芬太尼为由对华征收的特别关税?外交部回应