LINUXSEC

PowerView.py, Execute PowerView from The Network

PowerView.py, Execute PowerView from The Network. Oke kali ini saya akan sharing sedikit mengenai tools yang lumayan ngebantu banget ketika kita sedang melakukan pentest Active Directory. Kalian tentu tidak asing dengan script PowerShell PowerView.ps1.

Tools yang sangat membantu ketika kita melakukan enumerasi di environment Active Directory ini memang cukup populer di kalangan red teamer maupun threat actor. Namun karena kepopulerannya tersebut, justru Windows Defender ataupun Endpoint Security lainnya memblokir script ini ketika kita menaruhnya di disk Windows.

Nah, pas coba cari alternatifnya, ketemulah PowerView.py ini. Tools ini cocok untuk jadi alternatif karena menurut saya selain tampilannya yang mirip dengan versi powershellnya, tool ini juga bisa dieksekusi dari jaringan. Artinya kita tidak perlu menaruh script enumeration tool ini di mesin Windows yang join ke domain. Yang kita perlukan hanyalah komputer kita dapat berkomunikasi ke Domain Controller entah melalui VPN ataupun proxy, dan kita langsung bisa mengeksekusinya.

Install PowerView.py

Untuk install PowerView.py bisa langsung clone saja dari GitHub:

git clone https://github.com/aniqfakhrul/powerview.py.git

cd powerview.py

sudo apt install libkrb5-dev

Install modul yang dibutuhkan pada Python Environment (supaya tidak merusak dependensi Python yang ada di sistem).

python3 -m venv powerview_env

source powerview_env/bin/activate

pip3 install -r requirements.txt

Lalu kalian bisa jalankan

python3 powerview.py --help

Menggunakan PowerView.py

Untuk menggunakan PowerView.py, basic command nya adalah

python3 powerview.py 'domain/user':'password'@domain --dc-ip 'IP DC'

Contoh:

python3 powerview.py 'evangelion.lab/asuka':'P@ssw0rd2033'@evangelion.lab --dc-ip 172.16.8.139

Selanjutnya ketika sudah terhubung kalian bisa jalankan perintah yang biasa kalian gunakan di PowerView. Misalkan untuk melakukan enumerasi Domain Controller:

Get-DomainController

Atau untuk enumerasi Domain User:

Get-DomainUser

Enum Domain User dengan filter attribute:

Get-DomainUser -Properties samaccountname,description,userAccountControl

Cek member dari Domain Admins:

Get-DomainGroupMember -Identity "Domain Admins"

Jika ingin outputnya dalam bentuk table, tambahkan -TableView

Get-DomainGroupMember -Identity "Domain Admins" -TableView

Untuk fitur-fitur lainnya kalian bisa cek sendiri ya di halaman GitHub mereka:

Oke mungkin sekian dulu sharing kali ini. Semoga bermanfaat.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.