Az - State Configuration RCE
Angalia chapisho kamili hapa: https://medium.com/cepheisecurity/abusing-azure-dsc-remote-code-execution-and-privilege-escalation-ab8c35dd04fe
Muhtasari wa Maandalizi na Hatua za Miundombinu ya Seva ya Mbali (C2)
Muhtasari
Mchakato unahusisha kuweka miundombinu ya seva ya mbali kuhifadhi mzigo uliobadilishwa wa Nishang Invoke-PowerShellTcp.ps1
, unaoitwa RevPS.ps1
, ulioundwa kuvuka Windows Defender. Mzigo huo unahudumiwa kutoka kwa mashine ya Kali Linux yenye IP 40.84.7.74
kwa kutumia seva rahisi ya HTTP ya Python. Operesheni inatekelezwa kupitia hatua kadhaa:
Hatua 1 — Unda Faili
Faili Zinazohitajika: Inahitajika hati mbili za PowerShell:
reverse_shell_config.ps1
: Faili ya Hali ya Matarajio ya Ustawishaji (DSC) ambayo inapata na kutekeleza mzigo. Inapatikana kwenye GitHub.push_reverse_shell_config.ps1
: Hati ya kuchapisha usanidi kwenye VM, inapatikana kwenye GitHub.
Ubadilishaji: Vigezo na marameteri katika faili hizi lazima zibadilishwe kulingana na mazingira maalum ya mtumiaji, ikiwa ni pamoja na majina ya rasilimali, njia za faili, na vitambulisho vya seva/mzigo.
Hatua 2 — Pakia Faili ya Usanidi kwenye Zip
reverse_shell_config.ps1
inafungwa katika faili ya.zip
, ikifanya iwe tayari kwa uhamisho kwenye Akaunti ya Uhifadhi ya Azure.
Hatua ya 3 — Weka Muktadha wa Uhifadhi & Pakia
Faili iliyozipwa ya usanidi inapakiwa kwenye chombo kilichopangwa mapema cha Uhifadhi wa Azure, azure-pentest, kwa kutumia amri ya Set-AzStorageBlobContent ya Azure.
Hatua ya 4 — Andaa Kali Box
Seva ya Kali inapakua mzigo wa RevPS.ps1 kutoka kwenye hazina ya GitHub.
Skripti imehaririwa ili kufafanua lengo la VM ya Windows na bandari kwa reverse shell.
Hatua 5 — Chapisha Faili ya Mipangilio
Faili ya mipangilio inatekelezwa, ikisababisha skripti ya reverse-shell kuwekwa kwenye eneo lililoelezwa kwenye VM ya Windows.
Hatua 6 — Mwenyeji wa Mzigo na Kuweka Msikilizaji
Python SimpleHTTPServer inaanzishwa kuhifadhi mzigo, pamoja na msikilizaji wa Netcat kukamata miunganisho inayoingia.
Kazi iliyopangwa inatekeleza mzigo, ikipata mamlaka ya kiwango cha SYSTEM.
Hitimisho
Utekelezaji mafanikio wa mchakato huu hufungua uwezekano mwingi kwa hatua zaidi, kama vile kuvuja kwa siri za uthibitisho au kupanua shambulio kwa VM nyingi. Mwongozo unahimiza ujifunzaji endelevu na ubunifu katika uwanja wa Azure Automation DSC.
Last updated