GNU/Linux >> Linux の 問題 >  >> Linux

Webページのクリックイベント時にシェルコマンドを実行しますか?

ブラウザでテキストをクリックしたときにbashコマンドを実行する方法はありますか?

WebページはコンピューターAにあり、ブラウザーはコンピューターBにあります:コンピューターBでコードを実行したい(例:hsetroot) 画像をクリックしたときに壁紙を変更します。

承認された回答:

そうではありません。それはすべてのセキュリティホールの母です。クライアントのマシンで任意のコマンドを実行するWebページを設定できるかどうかを尋ねています。このコマンドを実行するWebページを設定するとどうなりますか:

rm -rf ~/

これにより、$HOME内のすべてのファイルが削除されます 。実際、最近、これを可能にするバグが発見されたときに騒ぎがありました。考えられる攻撃経路の1つは、クライアント(この場合はコンピューターB)をだましてbashコマンドを実行させることでした。

したがって、Webブラウザを介してローカルマシンで任意のコードを実行することはできません。どういうわけか最初にログインせずにはいられません。 JavaScriptまたは同様の言語コマンドを実行できますが、ユーザーのセッションにアクセスすることはできません。


Linux
  1. ファイルが見つかった場所でコマンドを実行しますか?

  2. Viでシェルコマンドを実行するとシェル/bin/ zshを実行できませんか?

  3. Linux での chsh コマンドの例

  1. laravelコントローラーから外部シェルコマンドを実行するには?

  2. docker でのコマンド出力のリダイレクト

  3. nologin ユーザーとしてコマンドを実行する

  1. リモートアクティブターミナルでコマンドを実行しますか?

  2. 定義されたディレクトリ範囲でコマンドを実行しますか?

  3. 入力でNohupコマンドを実行しますか?