ブラウザでテキストをクリックしたときにbashコマンドを実行する方法はありますか?
WebページはコンピューターAにあり、ブラウザーはコンピューターBにあります:コンピューターBでコードを実行したい(例:hsetroot
) 画像をクリックしたときに壁紙を変更します。
承認された回答:
そうではありません。それはすべてのセキュリティホールの母です。クライアントのマシンで任意のコマンドを実行するWebページを設定できるかどうかを尋ねています。このコマンドを実行するWebページを設定するとどうなりますか:
rm -rf ~/
これにより、$HOME
内のすべてのファイルが削除されます 。実際、最近、これを可能にするバグが発見されたときに騒ぎがありました。考えられる攻撃経路の1つは、クライアント(この場合はコンピューターB)をだましてbashコマンドを実行させることでした。
したがって、Webブラウザを介してローカルマシンで任意のコードを実行することはできません。どういうわけか最初にログインせずにはいられません。 JavaScriptまたは同様の言語コマンドを実行できますが、ユーザーのセッションにアクセスすることはできません。