Jadi inklusi penuh lokal benar-benar baik karena mereka memungkinkan kita untuk membaca file dalam server dan
kami mungkin bisa membaca file dengan password atau informasi sensitif, apa yang akan menjadi benar-benar hebat adalah
jika kita benar-benar dapat memperoleh akses penuh atau kontrol penuh atas target server menggunakan kerentanan file inclusion lokal.
Jadi dalam kuliah ini, kita akan melihat bagaimana kita bisa mendapatkan shell terbalik dengan memanfaatkan kerentanan file inclusion
lokal yang kita lihat dalam kuliah sebelumnya.
Jadi karena mereka memungkinkan kita untuk membaca file di server, kami berhasil menulis apa pun di server itu,
maka kita dapat menulis beberapa kode berbahaya dan kemudian isi dan mendapatkan kode yang akan dieksekusi.
Jadi ini adalah apa yang akan kita coba lakukan.
Ada sejumlah metode untuk mencapai itu.
Biasanya hal itu dilakukan dengan menggunakan file log karena file-file log biasanya mendaftar atau menulis hal-hal yang terjadi
pada server.
Jadi, Anda dapat mencoba untuk login dengan nama pengguna.
Tapi bukannya menempatkan nama pengguna, Anda menempatkan kode pos atau Anda dapat mencoba untuk mengirim email
dan kemudian bukannya email, menempatkan kode dan kemudian mencoba untuk mencari file log ini dan kode BHP akan dieksekusi.
Metode pertama yang kita akan melihat pada, meskipun, itu akan mengeksploitasi variabel environ.
Jadi ini pada dasarnya adalah sebuah file yang berisi berbagai informasi tentang lingkungan saat ini.
Jadi mari kita memiliki contoh ini dengan cepat.
Di sini saya pada mesin Kalus saya.
Aku tidak mengambil apa-apa.
Aku tidak di server apapun, dan aku hanya akan melihat apa isi dari file itu.
Jadi file ini ada di semua sistem operasi Linux.
Jadi aku hanya akan membuka file yang sekarang menggunakan perintah kartu.
Dan seperti yang Anda lihat, Anda akan melihat sejumlah variabel lingkungan yang terkait dengan lingkungan saat
ini.
Jadi apa yang akan kita lakukan sekarang adalah kami akan mencoba untuk membuka file ini di sini dan saudara
saya bukan password.
Jadi itu akan berada di environ prox diri.
OK, akan memasuki.
Dan seperti yang Anda lihat, sekali lagi, kita dapat melihat sebuah array dari variabel tentang lingkungan saat ini.
Yang menarik di sini adalah variabel ini sehingga kita dapat melihat bahwa agen pengguna.
Sedang dikirim dan makhluk itu ditampilkan di sini.
Sekarang, agen pengguna pada dasarnya adalah browser saat ini digunakan oleh pengguna.
Website berpikir bahwa saya menggunakan Firefox, mana yang benar.
Dan itu karena Firefox, setiap kali Anda membuka sebuah website, itu benar-benar memberitahu situs apa browser itu.
Jadi ini terjadi di website kami.
Jadi ini sebenarnya dikirim dari klien sehingga kita benar-benar dapat mengubah nilai ini.
Dan apa yang kita akan mencoba untuk lakukan adalah kita akan mengubah nilai agen pengguna dan kami akan kode tempat
yang akan memberi kita Shelp terbalik.
Sebelum kita melakukan itu, mari kita pastikan bahwa kode akan dijalankan di server.
Jadi kita akan mengirim hanya kode normal yang akan menampilkan informasi.
Jadi aku akan menyalakan pencegat saya sekarang.
Aku menunjukkan Anda cara mengatur proxy.
Jadi, jika Anda tidak tahu bagaimana melakukan hal itu, kembali ke kuliah itu dan melihat bagaimana Anda dapat mengatur proxy.
Jadi aku hanya menyalakan pencegat dan aku akan menelusuri URL yang sama persis.
Dan di sini, jika kita pergi beheaders, Anda akan melihat bahwa Firefox mengirim agen pengguna di sini dan
itu mengirimnya sebagai Mozilla lima, apa pun.
Jadi apa yang akan kita lakukan adalah kita akan mengubah nilai ini dan kita akan menempatkan kode BHB dan kode
saya akan menempatkan sangat sederhana.
Ini akan pada dasarnya hanya menampilkan informasi.
Jadi itu adalah fungsi yang disebut Info BHP.
Dan kemudian aku akan meneruskan paket ini.
Dan seperti yang Anda lihat, kode HP mendapat dieksekusi pada pada website, di situs Target.
Ini berarti jika kita mengirim kode berbahaya ke situs web ini benar-benar akan dapat memperoleh akses penuh atau
kita bisa mendapatkan kode kita akan dieksekusi.
Sekarang, Anda benar-benar dapat mengirim catatan yang Anda inginkan.
Anda dapat mengirim kode ke daftar file.
Anda dapat mengirim kode untuk meng-upload file, atau Anda dapat mengirim salah satu kode yang digunakan sebelumnya untuk
mendapatkan koneksi terbalik.
Jadi itulah yang saya akan lakukan.
Aku akan menggunakan kode yang sama persis yang kita digunakan sebelum dan kuliah sebelumnya untuk mendapatkan kontrol penuh
atas komputer target.
Jadi aku benar-benar hanya akan ketik di sini di terminal dan kemudian aku akan menyalinnya.
Jadi kita akan menggunakan passthrough.
Dan kita sedang menggunakan Netcare.
Dan kemudian aku akan memasukkan alamat IP saya.
Dan aku akan menggunakan port, yang aku akan dalam serangan ini, saya akan menggunakan delapan delapan,
delapan, delapan, dan kemudian kami menempatkan titik koma.
Jadi itu sama.
Ini hanya fungsi.
Kami menggunakan bahwa dalam eksekusi kode tahun depan.
Jadi aku benar-benar hanya akan menyalin ini dan aku akan menyuntikkan sebagai agen pengguna.
Sekarang, sebelum saya melakukan itu, aku akan mendengarkan pada Bagian delapan delapan delapan delapan empat koneksi.
Jadi kita akan menggunakan kode yang sama yang kita gunakan sebelumnya.
Sekali lagi, dengan Netcare.
Dan sekarang kami sedang mendengarkan untuk koneksi, kita memiliki interceptor kami pada, aku akan menelusuri
website, aku akan masuk dan aku akan mengubah user agent.
Sekali lagi, jangan lupa untuk menempatkan tanda tanya di sini, karena saya hanya menempatkan
kode di sana, jadi kami memiliki pembukaan dan penutupan untuk HP dan kemudian kami menempatkan kode kita, yang merupakan lulus melalui kode.
Dan dia sudah S. H. , IP kami, diikuti oleh port yang kita mendengarkan pada.
Aku akan masuk dan aku akan meneruskan.
Dan seperti yang Anda lihat, kami mendapat kembali koneksi menggunakan file lokal, inklusi kerentanan.
Sekarang saya dapat menelusuri file.
Aku bisa melakukan aku bisa melakukan Ellos, saya bisa melakukan ID dan saya dapat cukup banyak melakukan apapun yang saya inginkan di server
sekarang bahwa saya memiliki akses penuh.
Jadi kami mampu mengkonversi file inklusi kerentanan lokal yang hanya bisa menunjukkan file atau hanya dapat memungkinkan Anda
untuk membaca file pada server.
Kami mampu mengkonversi dan memanfaatkannya untuk mendapatkan akses penuh ke server target semua mungkin, karena kami mampu
menulis ke variabel environ proc diri, yang menampilkan agen pengguna kami, dan dengan mengubah agen pengguna
untuk kode kita, kami mampu menjalankan catatan yang kita inginkan.