[解決済み] メルマガデータベースに「OR 1=1/*」のSQLインジェクションを発見
2022-03-11 04:25:24
質問
ニュースレター購読者データベースの "e-mail" フィールドに次のようなものがありました。 ' OR 1=1/*
SQLインジェクションであることはわかるのですが、それだけなんです。少しググってみましたが、何をしようとしているのか、まだはっきりしません。これは11月初旬に発生したもので、私の知る限り、その時期に障害は発生していません。この人が何をしようとしていたのか、親切な方々は教えてくれますか?彼がやろうとしていたことを達成できたかどうかを知る方法はあるのでしょうか?
ほぼ何も知らないので心配です :(
解決方法は?
'OR 1=1
は、何があってもクエリを成功させようとするものです。
その
/*
は複数行のコメントを開始しようとするもので、クエリの残りは無視されます。
例として、次のようなものがあります。
SELECT userid
FROM users
WHERE username = ''OR 1=1/*'
AND password = ''
AND domain = ''
をエスケープせずにユーザー名フィールドに入力すると、ご覧のとおりです。
'
ユーザがどのような認証情報を渡したとしても、クエリはシステム内のすべてのユーザ ID を返し、攻撃者にアクセスを許可することになります (admin が最初のユーザであれば、admin へのアクセスも許可されるでしょう)。また、クエリの残りの部分がコメントアウトされていることにもお気づきでしょう。
/*
を含む、本当の
'
.
データベースでその値を確認できるということは、その値がエスケープされ、その特定の攻撃は成功しなかったということです。しかし、他の試みが行われたかどうかを調査する必要があります。
関連
-
[解決済み] mysql.pluginテーブルを開くことができません。mysql_upgradeを実行し、作成してください。
-
[解決済み] MySQL エラー: キーの長さがないキー指定
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み] mysql_real_escape_string() を回避する SQL インジェクション
-
[解決済み] PDOのプリペアドステートメントは、SQLインジェクションを防ぐのに十分ですか?
-
[解決済み】XKCDコミック「Bobby Tables」のSQLインジェクションはどのように動作するのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MySQLエラー1264:カラムの範囲外の値
-
[解決済み】MySQLの「ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションを再起動してみてください」を回避する方法
-
[解決済み】mysqladmin: 'localhost'でのサーバーへの接続に失敗しました。
-
[解決済み] mysql.pluginテーブルを開くことができません。mysql_upgradeを実行し、作成してください。
-
[解決済み] "sqlstate[23000]: 整合性制約違反 "を有効な制約で
-
[解決済み] エラー:テーブル '<table-name>' に対するユーザー '<userid>'@'<ip-address>' への select コマンドが拒否されました。
-
[解決済み] JDBC経由でMySQLにUTF-8を挿入しようとすると、"不正な文字列値 "と表示される?
-
[解決済み] whereステートメントによるmysqlの一括更新
-
[解決済み] WindowsでMySQLの画面コンソールをクリアする方法は?
-
[解決済み] dpkg: error processing package mysql-server (dependency problems)?