Jenkins RCE Creating/Modifying Project

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Створення проекту

Цей метод дуже шумний, оскільки вам потрібно створити новий проект (очевидно, це працюватиме лише в разі, якщо користувачу дозволено створювати новий проект).

  1. Створіть новий проект (проект типу Freestyle) натиснувши "Новий елемент" або в /view/all/newJob

  2. У розділі Build встановіть Виконати shell та вставте запусник powershell Empire або meterpreter powershell (можна отримати за допомогою unicorn). Запустіть навантаження з PowerShell.exe замість powershell.

  3. Натисніть Запустити зразок

  4. Якщо кнопка Запустити зразок не з'являється, ви все ще можете перейти до налаштування --> Тригери збудови --> Збудувати періодично та встановити cron * * * * *

  5. Замість використання cron, ви можете використовувати конфігурацію "Тригерувати збудови віддалено", де вам просто потрібно встановити ім'я токена api для тригерування завдання. Потім перейдіть до свого профілю користувача та створіть токен API (назвіть цей токен API так, як ви назвали токен API для тригерування завдання). Нарешті, тригеруйте завдання за допомогою: curl <ім'я_користувача>:<api_token>@<jenkins_url>/job/<job_name>/build?token=<api_token_name>

Зміна проекту

Перейдіть до проектів та перевірте, чи можете ви налаштувати будь-який з них (шукайте кнопку "Налаштувати"):

Якщо ви не можете побачити кнопку налаштування, то, ймовірно, ви не можете налаштувати його (але перевірте всі проекти, оскільки ви можете мати можливість налаштувати деякі з них, а інші - ні).

Або спробуйте отримати доступ до шляху /job/<ім'я_проекту>/configure або /me/my-views/view/all/job/<ім'я_проекту>/configure __ в кожному проекті (наприклад: /job/Project0/configure або /me/my-views/view/all/job/Project0/configure).

Виконання

Якщо вам дозволено налаштовувати проект, ви можете зробити його виконання команд, коли збудова успішна:

Натисніть на Зберегти та збудуйте проект, і ваша команда буде виконана. Якщо ви не виконуєте зворотний shell, а просту команду, ви можете побачити вивід команди в результаті збудови.

Last updated