Cara Menulis Berbasis Backdoor Java (RAT)

Hasil gambar untuk Backdoor Java
Selamat datang di tutorial Voidx dan saya akan memperluas pada artikel sebelumnya untuk memberikan kejelasan dalam logika kode.
Kode dapat ditemukan di sini -> http://pastebin.com/2nYicFPM *****************************
Indeks:
$ -> Kata Kunci
! -> Mulai dari kode
^ -> End kode *****************************
Kata kunci:
continue-> Kunci pekerjaan ini digunakan untuk menunjukkan bahwa program tidak menangkap kesalahan untuk mengabaikan mereka.
static-> Kata kunci ini digunakan untuk menunjukkan bahwa variabel yang berhubungan dengan jenis bukan contoh khusus dari variabel.
swasta> Menunjukkan bahwa variabel tertentu hanya dapat diakses oleh kelas atau metode yang menciptakannya. ************ ************DISCLAIMER
Voidx juga bertanggung jawab untuk apa pun dilakukan dengan backdoor. * ******************************
Kelas publik RAT
Oke sekarang kita akan mulai pada kode aktual.
Seperti yang Anda lihat, ini telah menyatakan banyak variabel di sini. Kami telah melakukan ini sebagai variabel penting untuk RAT, dimasukkannya variabel dalam kelas RAT berarti bahwa kita memiliki akses ke variabel-variabel ini dari setiap memegang metode kelas RAT. Saya telah melakukan ini sebagai kode yang dapat disesuaikan sekarang. Mari kita pergi ke variabel.
Stopkontak
! Socket private static s ^ menciptakan jenis Socket swasta bernama s. Ini adalah variabel yang paling penting dalam kode seperti yang diperlukan untuk menerima input.
Scanner (Mendapatkan input)
! Scanner sc private static ^ digunakan untuk membuat variabel bernama sc dari jenis Scanner. Di Jawa Scanner digunakan untuk membaca masukan ke dalam buffer. Hal ini penting karena nanti kami akan meminta sc kami untuk mendapatkan input stream dari Socket s kita buat sebelum.
PrintWriter
Tentunya Anda mendapatkan statis swasta apa yang dilakukan sekarang, jadi dari sekarang saya hanya akan berbicara tentang kenapa ini lakukan. PrintWriter memungkinkan kita menulis informasi ke Socket.
! panjang int ^
Ini digunakan untuk menghitung jumlah argumen diteruskan ke backdoor nanti.
ProcessBuilder
Jenis ini memungkinkan kita menjalankan perintah.
BufferedReader
Tipe ini digunakan untuk mendapatkan output dari perintah yang dijalankan oleh ProcessBuilder ps.
! String baris ^
Menyatakan sebuah String disebut garis.
! String stdout ^
Menyatakan sebuah String disebut stdout.
Public Static Void Main (String Args [])
Metode ini adalah metode yang akan dijalankan pada eksekusi, hal ini ditunjukkan dengan nama metode yang utama. Ini juga membutuhkan dalam array String dengan nama array yang args. The Strings dapat diakses oleh args0, args1 ..., Oke mari kita mulai.
Sekarang kita mendeklarasikan pada nama host sebagai backdoor ini DNS berbasis. Artinya menyelesaikan nama Domain seperti www.example.com dan ternyata yang ke IP sebelum menghubungkan. 'localhost' berarti komputer Anda sendiri.
Kemudian kita mendeklarasikan pelabuhan apa yang kita inginkan backdoor terhubung ke.
Sekarang kita perlu String dari ip dari nama host. Dalam hal ini kami ingin "localhost" alamat ip sebagai String. Oleh karena itu kita sebut metode tekad dan lulus dalam nama DNS kita ingin menyelesaikan menjadi ip. ******************************
Sekarang ke tutorial Voidx untuk mencari metode tekad tidak. http://null-byte.wonderhowto.com/how-to/create-rat- java-part-1-method-resolve-0167859/ ******************************
Sekarang kita mendeklarasikan variabel bertipe int dan nama 'Stat'.
Do-while digunakan mencoba untuk menghubungkan ke alamat ip. Metode mengembalikan integer (1 jika berhasil) itulah mengapa kita harus mendeklarasikan int disebut Stat. Baris berikutnya! Sementara (Stat! = 1) mengatakan bahwa jika metode ini berhasil (yaitu mengembalikan 1) untuk berhenti. ******************************
Ke artikel ini untuk mengetahui metode apa connect does->
Maaf belum selesai ******************************
Selesai, sekarang kita conneted ke server. Kemudian menggunakan System.gc () untuk melakukan pengumpulan sampah. Jangan khawatir jika Anda tidak tahu.
Ingat PrintWriter dan Scanner kita dideklarasikan sebelum sebagai pr dan sc, kita sekarang menetapkan nilai-nilai pr dan sc ke ouput bernama Socket dan masukan dari Socket bernama s.
Berikutnya kita tentukan Pembatas. Th Pembatas digunakan untuk mengetahui akhir dari pesan yang diterima. Kemudian menerima dan stdout yang dinyatakan sebagai Strings. *******************************
Sedangkan (benar) loop yang digunakan untuk terus mendapatkan masukan dari Socket dengan menggunakan Scanner. Kode ini adalah sc.next () yang ditulis ke dalam variabel diterima. Berikutnya kita menggunakan received.trim () untuk menyingkirkan setiap terkemuka trailing spasi.
Berikutnya kita menghapus Pembatas dari nilai yang diterima dan menuliskannya ke diterima. Kemudian kita bertindak pada String yang terkandung dalam menerima. Jika pernyataan digunakan untuk melihat apakah berhenti dikirim maka kita bertindak atas ini dengan menutup Socket itu dan akhirnya quiting program. *******************************
Anda mungkin telah memperhatikan dan harus mencoba / menangkap dalam loop sementara. Nah kita akan membahas nanti, tapi mari kita lihat apa yang harus dilakukan jika menerima tidak mengandung "berhenti" .suatu lain yang digunakan untuk mengatakan bahwa jika tidak ada "berhenti" di terima maka do.Now kita lakukan mendeklarasikan variabel disebut stdout. Nah sekarang kita menetapkan nilai eksekusi dari diterima ke stdout. Maka kami akan mengirimkan stdout melalui output Streaming Socket menggunakan PrintWriter disebut pr diikuti oleh \ 0 untuk menunjukkan bahwa itu adalah akhir dari string. pr.flush digunakan untuk mengosongkan buffer. ****************************** Kepala di sini untuk mengetahui bagaimana melaksanakan metode bekerja ->
Maaf belum dilakukan * *******************************
Sekarang mengapa yang mencoba / menangkap di tempat. Sekarang mencoba / menangkap di tempat karena alasan berikut. Bagaimana jika menghubungkan backdoor dan kemudian terputus Server. Apa yang akan terjadi dalam skenario ini adalah bahwa backdoor tidak akan tahu apa yang harus dilakukan dan akan diberikan sia-sia. Kami menggunakan menangkap untuk menghubungkan kembali ke server. ******************************
Semoga berhasil















































Comments

Popular Posts