Apakah ada cara untuk menjalankan perintah bash ketika saya mengklik teks di browser?
Halaman web ada di komputer A, browser ada di komputer B :Saya ingin mengeksekusi kode di komputer B, mis. hsetroot
untuk mengubah wallpaper saat mengklik gambar.
Jawaban yang Diterima:
Tidak benar-benar, tidak. Itu adalah ibu dari semua lubang keamanan. Anda bertanya apakah Anda dapat mengatur halaman web yang menjalankan perintah sewenang-wenang pada mesin klien. Bagaimana jika saya menyiapkan halaman web yang menjalankan perintah ini:
rm -rf ~/
Itu akan menghapus semua file di $HOME
. Anda . Bahkan, baru-baru ini ada kehebohan ketika ditemukan bug yang memungkinkan hal ini terjadi. Salah satu vektor serangan yang mungkin adalah menipu klien (komputer B dalam kasus Anda) untuk menjalankan perintah bash.
Jadi tidak, Anda tidak dapat mengeksekusi kode arbitrer di mesin lokal Anda melalui browser web. Bukan tanpa entah bagaimana login terlebih dahulu. Anda dapat menjalankan JavaScript atau perintah bahasa serupa tetapi mereka tidak akan memiliki akses ke sesi pengguna Anda.