C'è un modo per eseguire un comando bash quando faccio clic su un testo in un browser?
La pagina web è sul computer A, il browser è sul computer B :Voglio eseguire il codice sul computer B, ad esempio hsetroot
per cambiare lo sfondo quando si fa clic su un'immagine.
Risposta accettata:
Non proprio no. Questa è la madre di tutte le falle di sicurezza. Stai chiedendo se puoi impostare una pagina web che esegua comandi arbitrari sulla macchina del client. Cosa succede se ho impostato una pagina Web che esegue questo comando:
rm -rf ~/
Ciò eliminerebbe tutti i file nel tuo $HOME
. In effetti, recentemente c'è stato un putiferio quando è stato scoperto un bug che ha permesso che ciò accadesse. Uno dei possibili vettori di attacco era indurre il client (computer B nel tuo caso) a eseguire un comando bash.
Quindi no, non puoi eseguire codice arbitrario sul tuo computer locale tramite un browser web. Non senza prima accedere in qualche modo. Puoi eseguire JavaScript o comandi di lingua simili ma non avranno accesso alla sessione del tuo utente.