Jenkins RCE Creating/Modifying Project
Last updated
Last updated
Hierdie metode is baie lawaaierig omdat jy 'n heel nuwe projek moet skep (duidelik sal dit net werk as jou gebruiker toegelaat word om 'n nuwe projek te skep).
Skep 'n nuwe projek (Vryvorm-projek) deur op "Nuwe Item" te klik of in /view/all/newJob
Stel binne die Bou-afdeling Voer skel uit in en plak 'n Powershell Empire-aanvaller of 'n meterpreter-powershell (kan verkry word met unicorn). Begin die lading met PowerShell.exe in plaas van powershell.
Klik op Bou nou
As die Bou nou-knoppie nie verskyn nie, kan jy steeds na konfigureer gaan --> Bou-aanwysers --> Bou periodiek
en stel 'n cron van * * * * *
in
In plaas van cron te gebruik, kan jy die konfigurasie "Trigger boue op afstand" gebruik waar jy net die API-tokennaam moet instel om die taak te trigger. Gaan dan na jou gebruikersprofiel en genereer 'n API-token (noem hierdie API-token soos jy die API-token genoem het om die taak te trigger). Trigger uiteindelik die taak met: curl <gebruikersnaam>:<api_token>@<jenkins_url>/job/<projek_naam>/build?token=<api_token_naam>
Gaan na die projekte en kyk of jy enige kan konfigureer (soek na die "Konfigureer-knoppie"):
As jy nie enige konfigurasieknoppie kan sien nie, kan jy dit waarskynlik nie konfigureer nie (maar kyk na al die projekte aangesien jy dalk sommige kan konfigureer en ander nie).
Of probeer om toegang te verkry tot die pad /job/<proj-naam>/configure
of /me/my-views/view/all/job/<proj-naam>/configure
__ in elke projek (voorbeeld: /job/Project0/configure
of /me/my-views/view/all/job/Project0/configure
).
As jy toegelaat word om die projek te konfigureer, kan jy dit laat uitvoer wanneer 'n bou suksesvol is:
Klik op Stoor en bou die projek en jou bevel sal uitgevoer word. As jy nie 'n omgekeerde dop uitvoer nie, maar 'n eenvoudige bevel, kan jy die uitset van die bevel binne die uitset van die bou sien.