Jenkins RCE Creating/Modifying Project
Kuunda Mradi
Mbinu hii ni kelele sana kwa sababu unapaswa kuunda mradi mpya kabisa (wazi hii itafanya kazi tu ikiwa mtumiaji ameruhusiwa kuunda mradi mpya).
Unda mradi mpya (mradi wa kibunifu) kwa kubonyeza "Kipengele Kipya" au katika
/view/all/newJob
Ndani ya sehemu ya Kujenga weka Execute shell na ubandike kizinduzi cha Empire cha powershell au meterpreter powershell (inaweza kupatikana kwa kutumia unicorn). Anza mzigo wa data na PowerShell.exe badala ya kutumia powershell.
Bonyeza Jenga sasa
Ikiwa kitufe cha Jenga sasa hakutokei, bado unaweza kwenda kwa configure --> Vidhibiti vya Kujenga -->
Jenga kwa kipindi
na weka cron ya* * * * *
Badala ya kutumia cron, unaweza kutumia usanidi "Anzisha kujenga kijijini" ambapo unahitaji tu kuweka jina la tokeni ya api ili kuanzisha kazi. Kisha nenda kwenye wasifu wako wa mtumiaji na zalisha tokeni ya API (itaite hii tokeni ya API kama ulivyoiita tokeni ya API kuanzisha kazi). Hatimaye, anzisha kazi na:
curl <jina_la_mtumiaji>:<tokeni_ya_api>@<jenkins_url>/kazi/<jina_la_kazi>/jenga?token=<jina_la_tokeni_ya_api>
Kubadilisha Mradi
Nenda kwenye miradi na angalia kama unaweza kusanidi yeyote wao (tafuta kitufe cha "Sanidi"):
Ikiwa huwezi kuona kitufe cha usanidi wowote basi huwezi kusanidi labda (lakini hakikisha miradi yote kwani unaweza kuweza kusanidi baadhi yao na sio wengine).
Au jaribu kupata upatikanaji kwenye njia /kazi/<jina-la-proj>/sanidi
au /mimi/maoni-yangu/ona/yote/kazi/<jina-la-proj>/sanidi
__ katika kila mradi (mfano: /kazi/Project0/sanidi
au /mimi/maoni-yangu/ona/yote/kazi/Project0/sanidi
).
Utekelezaji
Ikiwa unaruhusiwa kusanidi mradi unaweza kuufanya utekeleze amri wakati ujenzi unafanikiwa:
Bonyeza Hifadhi na jenga mradi na amri yako itatekelezwa. Ikiwa hauendeshi ganda la nyuma bali amri rahisi unaweza kuona matokeo ya amri ndani ya matokeo ya ujenzi.
Last updated