DriftingBlues2靶机渗透测试

DriftingBlues2靶机

文章目录

信息收集

  1. nmap扫描得到21,22和80端口,其中21ftp协议可以使用匿名用户登录
  1. 使用目录扫描一下网站,得到了blog目录

FTP渗透

  1. 匿名用户登录进去,发现一个jpg图片,尝试隐写查看并没有发现可利用的消息。前去web找一找线索

web渗透

  1. 访问blog网站,发现其css代码没有加载出来,了解到是由于需要进行域名访问才可以
  1. 随机访问几个界面,发现网页中前面显示了driftingblues.box提示,证明这个就是域名,修改hosts文件使用域名访问网站
  1. 既然知道是wordpress框架,那就直接使用wpsacn爆破一下用户名吧,得到albert用户名
  1. 用kali自带的弱口令字典尝试密码爆破,得到登录密码为scotland1
  1. 登陆到wordpress后台,尝试上传插件进行执行反弹shell命令,但是发现上传之后并无文件
  1. 尝试一下修改模板文件,找到所用的模板文件中的index.php,在其中添加反弹shell命令,直接访问/blog目录,就能触发反弹命令得到shell了

权限提升

  1. 先来到/home目录下,发现有一个freddie目录,很显然还需要登陆到freddie用户的shell,查看其目录下的内容,发现有一个.ssh目录,切换目录,发现其中私钥是755权限,所有用户都可以查看,直接泄露了私钥了属于是
  1. 使用私钥进行登录到freddie用户,并不需要凭证

  2. 尝试进行sudo -l查看当前用户权限,发现可以免密码使用sudo执行nmap,老生常谈的sudo提权


  1. 成功获取到root权限,查看rootflag即可

靶机总结

  1. 通过本次靶机学习,学会了如何利用wordpress后台来getshell
  2. 对于ssh免密登录又有了一定的加深,目前两种方式:将本机的公钥放到靶机中,使用是要登录ssh,需要将公钥重命名;将靶机的私钥copy下来,使用私钥登录ssh
  3. 如果发现网站页面的css代码没能加载,很可能是需要使用域名访问
  4. 发现可以利用sudo -l给出的权限来提权时,在最后提权代码一定要加上sudo来调用root权限
相关推荐
新时代牛马27 分钟前
嵌入式网络完整篇:从LwIP/以太网驱动到 Linux netdev 与排障
linux·网络·php
猿与禅41 分钟前
Linux(Ubuntu)入门到实战:系统管理、常用命令与权限体系完整指南
linux·ubuntu·apt·进程管理·系统运维·用户权限·vi/vim
前端世界44 分钟前
Linux服务器实战:NTP时间同步、SELinux权限与rsyslog日志管理,一次搞懂三大运维问题
linux·运维·服务器
Android系统攻城狮44 分钟前
Linux Gstreamer深度解析之gst_audio_converter_new调用流程与实战(二十)
linux·运维·服务器·gstreamer音视频·音视频进阶
hz567891 小时前
音视频 SDK在行政执法的应用方案:实现执法全过程音视频留痕
安全·实时音视频·信息与通信
开心就多写,一点就开心2 小时前
导演视听语言与分镜系统笔记(一):景别系统、机位视点与时空连贯性设计
笔记·aigc·镜头·电影
凤山老林2 小时前
聊聊企业级 API 安全:Spring Boot 落地 OAuth 2.1、mTLS 与接口签名防篡改
spring boot·后端·安全·oauth
天山@1233 小时前
PHP代码审计实验记录
网络安全·php·php代码审计
疯狂打码的少年4 小时前
【计算机网络】IPv6基础(特点、表示法、与IPv4对比)
网络·笔记·计算机网络
个性小王4 小时前
安装kali操作系统
网络安全·操作系统·渗透·kali