詳解セキュリティコンテスト輪読会資料#7

範囲: p176 - p188終わりまで

今回はあまり言及することないかも。

9.5 INSERT/UPDATE文

これも原理としてはSELECT文と同じ。Errorベース、Timeベース、その他アプリケーションロジックを利用したものがある。

9.6 ブラックボックスでの見つけ方

これは有用。とりあえず ' 入れてみるとかやりがち(500が帰ってくると嬉しい)

追加: NoSQL問、ORMについて

NoSQL問とORM系に触れられてないので補足。

NoSQLだと過去にMongoDBやRedisが出ている。

ORMを使えば大抵の文字列結合は避けられるので安心だけど、go言語のORM, GORMには仕様通りの脆弱性、 Gormにおける「仕様通り」なSQLインジェクションの恐れのある実装についての注意喚起 がある。

メモ

Redisといえば、zer0pts ctf 2022で出題されたptr-yudaiさん作のlunatic問題 redis-lite がある。 redis-lite

WaniCTF spring 2021 にSQL Injectionの出題例があったのでホスティングの仕方が分かった 参考: wanictf Watch Animal

雑談

SIDHが破られたらしい Twitter