Dan kuliah ini saya ingin membahas kasus yang saya hadapi di hampir 50 persen dari situs web
yang saya lakukan pengujian penetrasi.
Jadi biarkan saya pertama jalankan saja dan mengeksploitasi yang sudah saya lihat jadi kita hanya akan menjalankan pernyataan
ini yang akan memilih nama tabel dari tabel skema informasi.
Jadi ini harus mencantumkan semua tabel yang ada di halaman kami.
Dan keamanan saya ditetapkan terlalu rendah saat ini sehingga saya hanya akan menempelkannya di sini.
Hapus yang ekstra ini dan tekan
enter karena Anda dapat melihatnya dieksploitasi dan ini menunjukkan kepada kita nama tabel di sini alih-alih nomor satu.
Jadi kita melihat semua nama tabel yang ada dalam database saat ini.
Sekarang yang ingin saya bahas adalah ketika Anda benar-benar menjalankan pernyataan sehingga situs web akan rentan.
Dan ketika Anda menjalankan pernyataan Anda hanya akan melihat satu hasil pada suatu waktu dan itu karena halaman tersebut diprogram
dengan cara untuk hanya menampilkan satu hasil pada suatu waktu.
Untuk melakukan ini, kita sebenarnya perlu memodifikasi kode untuk tingkat keamanan rendah untuk DPW. Saya akan melakukannya
sekarang dan kemudian kita akan kembali untuk mengeksploitasinya.
Jadi saya sebenarnya hanya akan memodifikasi kode untuk DVD-Video.
Ini bukan bagian dari eksploitasi.
Ini hanya untuk membuat exploit ini sedikit lebih rumit.
Jadi saya telah melewatkan Meta yang bisa mengambang sekarang dan saya akan membuka tingkat keamanan yang rendah dari file SQL
Injection.
Jadi saya akan menggunakan sudo karena file tersebut memiliki izin root dan saya akan menggunakan
Nonno sebagai editor teks.
Jadi ini adalah program yang akan saya gunakan untuk memodifikasi file dan file tersebut disimpan dalam var
ww w w o kerentanan adalah sumber injeksi keterampilan dan kemudian lo ph.
Jadi sekali lagi saya hanya akan melalui ini datang dan melihat apa yang kita lakukan adalah kita
katakan kita mengatakan sudo untuk menjalankan file di root privilege.
Sekarang dengan program apa kita akan membuka file itu.
Dan kemudian file tersebut disimpan dalam kemampuan Varda WDW I Woolner yang dapat dibaca sebagai sumber Kulai, Ph. Lowder.
Saya akan menekan enter dan meminta saya untuk kata sandi admin sekarang kata sandi root adalah sebagai admin.
Persis seperti nama pengguna.
Kami memiliki sumber di sini untuk file tersebut.
Jadi saya akan memodifikasinya di sini. Saya sebenarnya akan memodifikasi ini untuk Anda
Jadi, apa yang dilakukan loop ini sebenarnya loop melalui semua karakter semua catatan bahwa
pernyataan miring ini di sini.
Dan kemudian menampilkannya di layar.
Jadi yang kita inginkan adalah kita ingin memodifikasinya hanya untuk menampilkan kata-kata dari hasil pertama.
Jadi saya hanya akan mengomentari baris kedua ini memangkas komentar lainnya.
Jadi pada dasarnya baris ini akan diabaikan dan saya juga akan mengomentari baris ini karena menutup loop while
Jadi baris ini akan diabaikan juga.
Sekarang Anda benar-benar perlu khawatir untuk khawatir tentang apa artinya ini jika Anda bukan seorang programmer.
Itu tidak terlalu penting hanya datang ke baris ini dan kita akan melihat apa yang terjadi
di situs klien karena apa yang kita tertarik pada kuliah ini bukan pemrograman kita tertarik
untuk pengujian penetrasi.
Jadi saya hanya akan menekan kontrol X untuk menyimpan ini.
Saya akan menekan Y dan masuk dan itu akan berhenti dan menyimpan file.
Jadi kita kembali ke sini dan saya akan menjalankan pernyataan yang persis sama sehingga saya tidak akan memodifikasinya.
Jadi saya masih mengatakan serikat pilih nama tabel dari skema informasi tabel lainnya.
Saya sebenarnya akan menyegarkan halaman.
Dan seperti yang Anda lihat sekarang, ini tidak benar-benar berfungsi
atau berfungsi tetapi hanya menunjukkan kepada kami rekaman pertama yang dipilih adalah Amerika.
Jadi hal pertama yang akan saya lakukan adalah membawa catatan karena
admin memiliki ID nomor satu.
Jadi apa yang akan kita lakukan sekarang adalah kita benar-benar hanya
akan memberikan ID yang tidak valid jadi saya akan memberikan yang minus.
Dan seperti yang Anda lihat sekarang pernyataan berfungsi, kami mendapatkan tabel yang ada di tabel skema informasi
tapi kami semua bersama-sama dalam satu tabel sekaligus.
Kami tidak mendapatkan daftar lengkap tabel.
Dan ini karena halaman diprogram dengan cara yang hanya akan menampilkan satu hasil.
Dan ini sering terjadi pada saya dengan banyak kali ketika saya melakukan pengujian penetrasi.
Jadi perlu diingat bahwa kita dapat menjalankan semua pernyataan yang kita inginkan pada kaset di server sehingga kita
dapat memodifikasi pernyataan keterampilan kita untuk beralih ke semua catatan dan menampilkan konten.
Jadi apa yang akan kita lakukan adalah kita akan tahu jelas dapat menggunakan pernyataan kata untuk hanya menampilkan tabel
database dalam database Anda saat ini tetapi pada saat ini saya ingin menunjukkan kepada
Anda bagaimana cara mengulangi semua tabel.
Jadi yang akan kami lakukan adalah menggunakan kata kunci batas untuk menentukan catatan mana yang ingin kami tampilkan.
Dengan pernyataan saat ini dengan cara ini kita akan dapat mengulangi catatan satu per satu
dan menampilkan semuanya.
Jadi pernyataan akan disatukan pilih nama tabel dari skema informasi atau tabel dan kita akan
mengatakan saya ingin membatasi kata kunci batas mengambil dua nilai.
Nilai pertama adalah lokasi catatan yang ingin kami mulai tampilkan catatan.
Jadi tempat kami ingin mulai menampilkan catatan, jadi saya ingin mulai menampilkan catatan dari catatan pertama.
Jadi saya akan meletakkan nol karena angka rekaman mulai dari 0 dan nilai kedua yang diambil kata kunci
batas adalah jumlah catatan yang ingin kami tampilkan di layar mulai dari nilai yang kami tentukan
di sini.
Sekarang kita tahu bahwa halaman ini di sini hanya dapat menunjukkan satu catatan pada satu waktu.
Jadi nilai kedua hingga batas kata kunci hanya bisa satu.
Pada kasus ini.
Jadi pada dasarnya yang kami katakan adalah kami ingin memilih nama tabel dari tabel skema informasi.
Saya hanya ingin menampilkan satu catatan mulai dari catatan 0.
Jadi jika saya salin dan tempel di sini Anda akan melihat
saya akan mendapatkan tabel pertama sekarang dan kemudian jika saya ingin pergi ke tabel kedua yang harus saya lakukan adalah
memodifikasi ini jadi seperti saya katakan nilai ini nilai pertama di sini berarti saya ingin memulai pada catatan
0.
Jadi jika saya ingin memulai pada record 1 saya hanya akan meletakkan satu dan kemudian saya dapat
menyalin ini dan menempelkannya di sini lagi.
Seperti yang Anda lihat, kami mendapat tabel berikut.
Sekarang lagi jika saya ingin mendapatkan tabel setelah ini yang harus saya lakukan adalah memodifikasi ini dan mengaturnya menjadi 2.
Dan itu berarti saya ingin memulai permainan ini dari rekaman ke dan saya hanya ingin
mulai menampilkan satu catatan.
Sekali lagi jika saya menekan enter seperti yang Anda lihat saya mendapatkan tabel berikutnya.
Saya bisa terus melakukan ini untuk mengulangi semua catatan secara manual.
Sekarang kita juga dapat meningkatkan pernyataan dengan menggunakan beban kerja.
Jadi sebelum batas kita dapat mengatakan saya ingin memilih nama tabel dari tabel
skema informasi di mana skema tabel sama dengan DV w a.
Sekarang jika kita rekatkan ini di sini seperti yang Anda lihat ini telah menunjukkan kepada saya para pengguna dan sekali lagi
saya dapat mengulangi tabel dengan mengubah angka di sini sehingga ini ditampilkan dalam catatan di offset 1.
Saya dapat mengatur ini ke 0 untuk menampilkan catatan pertama.
Dan seperti yang Anda lihat tabel pertama atau catatan pertama adalah buku tamu dan hanya itu.
Jadi, cukup surat yang bagus untuk menunjukkan kepada Anda cara mem-bypass masalah ini.
Jika Anda menghadapinya di halaman yang hanya akan menampilkan satu nilai atau satu catatan untuk Anda sekaligus.