Daftar Isi:

Backdoor Python Sederhana: 7 Langkah
Backdoor Python Sederhana: 7 Langkah

Video: Backdoor Python Sederhana: 7 Langkah

Video: Backdoor Python Sederhana: 7 Langkah
Video: Python Backdoor Shell Explained in 28.7 Seconds or less 2024, Juli
Anonim
Pintu Belakang Python Sederhana
Pintu Belakang Python Sederhana
Pintu Belakang Python Sederhana
Pintu Belakang Python Sederhana
Pintu Belakang Python Sederhana
Pintu Belakang Python Sederhana
Pintu Belakang Python Sederhana
Pintu Belakang Python Sederhana

Jadi setelah hampir satu tahun sejak instruksi di Simple Netcat Backdoor saya, saya terinspirasi untuk membuat versi serupa tetapi lebih berisi fitur menggunakan bahasa pemrograman Python hanya karena bahasanya cukup sederhana dibandingkan dengan yang lain. Jadi jika Anda tidak tahu apa itu backdoor, pada dasarnya ini adalah cara yang memungkinkan Anda untuk terhubung dan mengontrol komputer seseorang. Yang satu ini memiliki banyak keunggulan dibandingkan yang netcat, seperti instalasi yang lebih sederhana, penggunaan dan sangat mudah digunakan di luar jaringan Anda. Saya bahkan menyertakan cmd jarak jauh, sehingga Anda dapat menjalankan perintah apa pun seperti sebelumnya dengan yang ini. Juga karena server sekarang lintas platform, Anda sekarang dapat menerima koneksi di server Linux.

Bagaimanapun Anda dapat mengunduh versi terbaru di sini (satu-satunya file yang Anda perlukan adalah server dan klien).

CATATAN: Program ini masih dalam proses, semoga di masa mendatang saya berencana untuk menyertakan beberapa fitur lagi. Proyek ini juga tersedia di halaman github.

Langkah 1: Memasang Prasyarat…

Memasang Prasyarat…
Memasang Prasyarat…

Jadi karena program ini dibuat dengan Python 3, Anda dapat mengunduh versi terbaru dari sini. Tetapi Anda juga memerlukan beberapa modul.

Jadi untuk menginstalnya, Anda cukup menjalankan python -m pip install -r requirements.txt di command prompt. "requirements.txt" adalah file di direktori utama yang berisi semua modul yang diperlukan.

Langkah 2: Siapkan…

Mempersiapkan…
Mempersiapkan…
Mempersiapkan…
Mempersiapkan…

Jadi untuk mengkonfigurasi klien, buka src/client.py dengan IDLE atau editor lain dan Anda akan melihat kode di atas seperti pada gambar 1.

Bagaimanapun, hal pertama yang perlu Anda lakukan adalah mengkonfigurasi ke alamat IP untuk terhubung, jadi atur strHost menjadi IP Anda di mana klien harus terhubung seperti pada gambar 2. Atau jika Anda berencana untuk menggunakan program dengan dns seperti itu seperti dari no-ip, yang memungkinkan Anda untuk menggunakan program di luar jaringan Anda, hapus "#" pada baris di bawah dan isi nama host Anda di antara tanda kutip. misalnya. myserver113.ddns.net.

CATATAN: Jika Anda berencana menggunakan program di luar jaringan, Anda harus mem-port forward port 3000. Atau jika Anda menggunakan server seperti dari DigitalOcean, tidak diperlukan penerusan port:).

Langkah 3: Bangun ke.exe

Bangun ke.exe
Bangun ke.exe
Bangun ke.exe
Bangun ke.exe

Untuk mengizinkan siapa pun tanpa python dan modul menjalankan file, Anda harus membuat file ke.exe. Jadi untuk membangun buka command prompt dan jalankan kode berikut:

pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed

Apa yang dilakukan adalah mengecualikan modul tkinter yang tidak digunakan untuk menghemat ukuran file dan kemudian membuat satu executable.

CATATAN: Anda dapat menambahkan ikon Anda sendiri dengan menambahkan --icon="icon path"

Langkah 4: Penggunaan…

Penggunaan…
Penggunaan…
Penggunaan…
Penggunaan…
Penggunaan…
Penggunaan…

Sebelum Anda dapat menjalankan server, Anda harus menonaktifkan firewall Anda atau mengizinkan port 3000 untuk menerima koneksi yang akan datang. Setelah itu Anda dapat menjalankan server untuk mendengarkan koneksi.

Setelah Anda mendapatkan koneksi, Anda dapat mengetik "--help", dan Anda akan mendapatkan prompt seperti pada gambar 1. Selanjutnya Anda dapat berinteraksi dengan pengguna dengan mengetikkan "--i client id".

Selanjutnya, Anda akan melihat menu muncul seperti pada gambar 2, dan sekarang Anda dapat menjalankan perintah apa pun yang Anda inginkan seperti "--m" untuk mengirim pesan, "--e" untuk membuka cmd jarak jauh, dll. Anda juga dapat menggunakan "--b" sehingga Anda dapat memindahkan koneksi ke latar belakang dan berinteraksi dengan komputer lain.

Seperti yang saya katakan, Anda hanya dapat melakukan apa pun yang semula Anda lakukan dengan pintu belakang netcat.

CATATAN: Selalu yang terbaik untuk melakukan shutdown yang anggun dengan menjalankan "--x" di menu utama alih-alih menutup jendela

Langkah 5: Menghapus instalasi…

Mencopot pemasangan…
Mencopot pemasangan…

Jika Anda pernah menambahkan program ini ke startup dan ingin menghapusnya, cukup buka registri dan navigasikan ke "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run". Kemudian hapus nilai yang disebut "winupdate". Saya memberinya nama yang tidak mencurigakan sehingga tidak terhapus secara tidak sengaja;).

Langkah 6: Penjelasan…

Penjelasan…
Penjelasan…

Jadi saya bisa menghabiskan halaman menulis tentang bagaimana saya membuat setiap fitur, tetapi sebaliknya saya akan menjelaskan secara umum bagaimana seluruh program ini bekerja.

Jadi program bekerja dengan terlebih dahulu memiliki server yang mendengarkan pada port untuk koneksi yang akan datang dari klien, dalam hal ini saya memilih port 3000. Selanjutnya klien terhubung ke server menggunakan port itu dan kemudian menunggu server mengirimkan perintahnya. Dalam kasus saya, perintahnya hanyalah string teks sederhana seperti "dtaskmgr" yang pada dasarnya memberi tahu klien untuk menonaktifkan pengelola tugas. Sangat sederhana sebenarnya. Server tidak pernah berkomunikasi langsung dengan PC klien, melainkan berkomunikasi dengan klien yang kemudian menjalankan perintah yang ditentukan.

Satu hal lagi tentang mengirim data melalui soket, adalah bahwa data harus dikirim sebagai byte yang berarti Anda akan melihat server dan klien terus-menerus mendekode pesan ke teks standar.

Ngomong-ngomong, itu cukup banyak untuk membuat pintu belakang, Anda akan melihat saya dengan ringan mengomentari kodenya, jadi jika Anda tahu sedikit python, itu harus sedikit mudah dimengerti.

Langkah 7: Selesai

Bersenang-senanglah dengan program ini! Ini terutama dapat membantu untuk membantu teman/kerabat yang tidak tinggal dekat.

Saya harap Anda menemukan instruksi ini bermanfaat dan jika Anda memiliki pertanyaan, atau masalah, silakan tinggalkan komentar atau pm saya.

Juga jika Anda menemukan bug dalam program ini, atau merasa ada fitur yang hilang atau akan berguna untuk disertakan, harap laporkan kepada saya.

Direkomendasikan: