キーロガーとは?きーろがー
キーロガーとは、利用者が打った文字をそのまま記録し、攻撃者へ持ち出す仕掛け。OSの入力処理に割り込む常駐プログラムの形と、キーボードの接続口に挟み込む小さな装置の形があり、後者は端末で動くウイルス対策の視野の外にある。保守端末で打つデータベースの接続パスワードは、この経路でまとめて奪われる。
最終更新:2026-10-06
データベースSPを最短で暗記・合格する →背景
データベースの権限は、アプリの利用者単位ではなく接続アカウント単位で効く。管理用アカウントの資格情報が一つ漏れれば、丁寧に設計した権限も監査ログも、正規の接続として素通りされてしまう。しかも入力そのものを盗る攻撃は、通信の暗号化やアクセス制御より手前に立つので、それらでは止められない。認証方式の選択という設計判断に直結する。
具体例
対策は、そもそも打たせない方向へ寄せることになる。PostgreSQLならpg_hba.confでcertやgssといった方式を指定し、クライアント証明書や統合認証で対話的な入力を無くす。加えてpsqlの~/.psql_historyやMySQLの~/.mysql_historyにはコマンドが平文で残るため、履歴の抑止も併せて設定する。
試験での引っ掛け
ソフトウェアキーボードや乱数表は鍵入力の盗聴を減らすが、画面の取得や通信中継型には無力である。またコマンドラインに-pでパスワードを直接書く運用では、鍵盤を盗られるまでもなくプロセス一覧や履歴ファイルから読めてしまう。この用語の対策だけを考えても資格情報は守れない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。