hackmyvm-BaseME靶机

主机发现

 sudo arp-scan -l

扫描到本地网络靶机ip:192.168.91.173

nmap扫描

sudo nmap 192.168.91.173

发现靶机开放22端口的ssh服务与80端口的http服务

base64加密

我们访问一下80端口,发现了一串加密信息,判读大概是base64加密

base64加密特征:

1.编码是用的字符集包括(大写A-Z和小写a-z)、数字(0-9)、加号(+)、斜杠(/)以及填充字符(=)。

2.一般base64的编码长度是4的倍数。

3.以等号(=)结尾的很可能就是base64

查看源码发现还有一串信息是没有被加密过的

curl一下拿过来,创建一个文件放进去,方便使用。

sudo curl http://192.168.91.173 

解码了这串base64加密是一段提示信息,-d:表示解码

echo "QUxMLCBhYnNvbHV0ZWx5IEFMTCB0aGF0IHlvdSBuZWVkIGlzIGluIEJBU0U2NC4KSW5jbHVkaW5nIHRoZSBwYXNzd29yZCB0aGF0IHlvdSBuZWVkIDopClJlbWVtYmVyLCBCQVNFNjQgaGFzIHRoZSBhbnN3ZXIgdG8gYWxsIHlvdXIgcXVlc3Rpb25zLgotbHVjYXMK"|base64 -d >>password.txt

根据提示信息得知,所有的密码都有可能是base64的,所以下面还有一段未加密的信息,可能ssh登录的密码就是这个的base64加密,或许别的账户的登录密码是。提前加密上,备用。

echo "iloveyou
youloveyou
shelovesyou
helovesyou
weloveyou
theyhatesme
"|base64 >> password.txt

目录爆破

一点东西都没爆出来

既然和base64相关,那把字典编码成base64进行爆破呢,这个字典不太行,换个字典重新爆破

cat /usr/share/dirb/wordlists/common.txt|awk '{system("echo "$0"|base64")}' > url2.txt

爆破出来了,curl一下看看

curl 192.168.91.173/aWRfcnNhCg== 

base64解密一下,是个私钥

curl 192.168.91.173/aWRfcnNhCg== |base64 -d

解开以后,创个文件放进去。,然后john解码一下,这是一个哈希加密

得到加密的结果就是ssh登录的私钥了

ssh登录

sudo ssh lucas@192.168.91.173 -i id

还有一个密钥,在刚开始给的那几段未加密的话里面,现在我们把他全部加密一下看看

从第一句里面得到了私钥,我没有做分割,所以不太好看。

拿到了第一个user的flag

HMV8nnJAJAJA 

提权

sudo -l 发现可执行权限base64

我们可以用base64的权限直接编码root下的root.txt再解码一下就拿到了root的flag,这样是一种比较快捷的拿root的flag的方式,但是我们还没有获取root权限。

可以把它的私钥加解密给取出来,然后给个权限,就可以登录root了

root flag

HMVFKBS64

拿下!

要在Kali Linux上部署upload-labs靶机,您需要按照以下步骤进行操作: 1. 首先,您需要通过SSH连接到一个Linux主机。根据提供的端口和地址,使用以下命令连接到目标主机: `ssh -p 25142 root@node4.buuoj.cn` 2. 下载并解压upload-labs靶机安装包。您可以使用提供的链接下载`upload-labs-0.1.zip`文件。将其解压缩,并将相关文件放入容器中以供运行。 3. 确保您的Kali Linux系统满足Docker的运行要求。首先,检查当前Linux系统的内核版本,使用以下命令: `uname -a` 如果内核版本大于等于3.10,您的系统符合要求。否则,您可能需要更新内核或使用支持Docker的其他系统。 4. 更新apt源以满足下载要求。根据您的具体需求,可能需要更新apt源来获取所需的软件包。 5. 启动upload-labs靶机。根据提供的问题描述,您可能需要进行代码审计,并利用文件包含漏洞,通过URL参数来读取敏感文件。一个示例的URL可能是:`http://your-upload-labs-url/?file=/flag`,其中`your-upload-labs-url`是您部署upload-labs靶机的URL地址。您需要根据具体情况进行进一步的测试和配置。 请注意,这只是一个简要的概述,并且具体的部署步骤可能会因不同的环境和需求而有所不同。建议您参考相关文档和指南以获取更详细的部署信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值