Jenkins RCE Creating/Modifying Project

Nauka hakowania AWS od zera do bohatera z htARTE (HackTricks AWS Red Team Expert)!

Inne sposoby wsparcia HackTricks:

Tworzenie Projektu

Ta metoda jest bardzo głośna, ponieważ musisz utworzyć zupełnie nowy projekt (oczywiście zadziała to tylko, jeśli użytkownik ma uprawnienia do tworzenia nowego projektu).

  1. Utwórz nowy projekt (projekt typu Freestyle) klikając "Nowy element" lub w /view/all/newJob

  2. W sekcji Build ustaw Wykonaj powłokę i wklej uruchamianie powershell Empire lub powershell meterpreter (można je uzyskać za pomocą unicorn). Uruchom ładunek początkowy za pomocą PowerShell.exe zamiast powershell.

  3. Kliknij Wykonaj teraz

  4. Jeśli przycisk Wykonaj teraz nie pojawi się, możesz nadal przejść do konfiguracji --> Wyzwalacze budowy --> Buduj okresowo i ustaw cron na * * * * *

  5. Zamiast korzystać z cron-a, możesz użyć konfiguracji "Wyzwalaj budowy zdalnie", gdzie wystarczy ustawić nazwę tokena API, aby uruchomić zadanie. Następnie przejdź do swojego profilu użytkownika i wygeneruj token API (nazwij ten token API tak, jak nazwałeś token API do uruchomienia zadania). W końcu uruchom zadanie za pomocą: curl <nazwa_użytkownika>:<token_api>@<adres_jenkinsa>/job/<nazwa_zadania>/build?token=<nazwa_tokena_api>

Modyfikowanie Projektu

Przejdź do projektów i sprawdź, czy możesz skonfigurować którykolwiek z nich (szukaj przycisku "Konfiguruj"):

Jeśli nie widzisz żadnego przycisku konfiguracji, to prawdopodobnie nie możesz go skonfigurować (ale sprawdź wszystkie projekty, ponieważ możesz móc skonfigurować niektóre z nich, a inne nie).

Lub spróbuj uzyskać dostęp do ścieżki /job/<nazwa-projektu>/configure lub /me/my-views/view/all/job/<nazwa-projektu>/configure __ w każdym projekcie (przykład: /job/Project0/configure lub /me/my-views/view/all/job/Project0/configure).

Wykonanie

Jeśli masz uprawnienia do konfigurowania projektu, możesz spowodować wykonanie poleceń po zakończeniu budowy:

Kliknij Zapisz i uruchom projekt, a Twoje polecenie zostanie wykonane. Jeśli nie wykonujesz powłoki odwróconej, ale zwykłe polecenie, możesz zobaczyć wynik polecenia w wyniku budowy.

Last updated