Enumeration FTP
Anda seharusnya sudah memiliki cukup pengalaman dengan
Method
Kami akan memanfaatkan login FTP anonim, untuk melihat berkas apa saja yang dapat kami akses - dan apakah berkas tersebut berisi informasi yang memungkinkan kami untuk membuka shell pada sistem. Ini adalah jalur umum dalam tantangan CTF, dan meniru implementasi server FTP yang ceroboh di dunia nyata .
Resources
Karena kita akan masuk ke server FTP, kita perlu memastikan klien FTP telah terinstal di sistem. Seharusnya ada satu klien yang terinstal secara default di sebagian besar sistem operasi Linux, seperti Kali atau Parrot OS. Anda dapat menguji apakah ada klien FTP dengan mengetik "ftp" di konsol. Jika Anda diarahkan ke prompt yang mengatakan: "ftp>", maka Anda memiliki klien FTP yang berfungsi di sistem Anda. Jika tidak, Anda cukup menggunakan
Alternative Enumeration Methods
Perlu dicatat bahwa beberapa versi in.ftpd yang rentan dan beberapa varian server FTP lainnya mengembalikan respons yang berbeda terhadap perintah "cwd" untuk direktori home yang ada dan yang tidak. Ini dapat dimanfaatkan karena Anda dapat mengeluarkan perintah cwd sebelum autentikasi, dan jika ada direktori home, kemungkinan besar ada akun pengguna yang menyertainya. Meskipun bug ini ditemukan terutama dalam sistem lama, ada baiknya untuk mengetahuinya, sebagai cara untuk memanfaatkan FTP .
Port Scanning
Langkah pertama enumerasi adalah melakukan pemindaian port, untuk mengetahui sebanyak mungkin informasi tentang layanan, aplikasi, struktur, dan sistem operasi mesin target.
contoh Command
services FTP default berjalan pada port
Exploiting FTP
Login FTP
Username
Password
Ambil file yang di kiranya mencurigakan
contoh Command
Rincian Metode
Jadi, dari tahap enumerasi kita, kita tahu:
- Ada server FTP yang berjalan di mesin ini
- Kami memiliki kemungkinan nama pengguna
Dengan menggunakan informasi ini, mari kita coba dan
Hydra
Hydra adalah alat peretas kata sandi daring yang sangat cepat, yang dapat melakukan serangan kamus cepat terhadap lebih dari 50 Protokol, termasuk Telnet, RDP, SSH, FTP, HTTP, HTTPS, SMB, beberapa basis data, dan banyak lagi. Hydra sudah terpasang di AttackBox, namun, jika Anda membutuhkannya di mesin penyerang Anda sendiri, Anda dapat menemukan repositori GitHub
Sintaks untuk perintah yang akan kita gunakan untuk menemukan kata sandinya adalah ini:
Mari kita uraikan Fungsi Fungsinya:
.
.
.
.
.
.