SQLインジェクションバイパス手段(研究ノート)

ケースフィルタ
濾過と、文字等による順序:など列、
ケースを変更することができ、1 = 1順序をバイパスします

二重のバイパスを書く
プログラムの置き換えが空になったキーワードが表示された後、SQLインジェクションが発生しない場合は、このフィルタリングポリシーは、二重書き込みバイパスするために使用することができため、

例えば、キーワード組合が空に置き換えられている、我々は二重のバイパスUNIunionONを使用することができます

コーディングバイパス
、符号化URLのネットワーク回線を使用してバイパスSQLインジェクションの機構フィルタリング
http://tool.chinaz.com/Tools/URLEncode.aspx?qq-pf-to=pcqq.temporaryc2cを
ここに画像を挿入説明
バイパスチェーン内のコメント
/ *組合* /コメントを選択するには、コンテンツ内で実行されることはありません
/ *!労働組合は、* /内部の内容を実行します選択します

SQLコメント文字は、射出バイパス削除
MySQLのコメント文字を:

  1. 単一行コメント: - +または - スペースや#
  2. 複数行コメント:/ ** /

メモSQLインジェクションのプロセスでは、プレイを閉じ、二重引用符、単一引用符、単一、多機能ブラケットを括弧

フィルタ関数
にpreg_replace(混合$パターン、混合$の交換、混合$件名); 正規表現検索を実行すると置き換えます

$パターン:、検索するパターンは、文字列または文字列の配列にすることができ
、置換文字列または文字列の配列:$取り替え
$件名:対象文字列または代替の配列を検索します

たとえば:
にpreg_replace(SELECT、1、select456は)1は1456年になると置き換えるselect456選択するように表示されます

セクションフィルタリングコードを参照してください、で渡す入力#IDパラメータは-何に置き換えられます、注釈を付けるために使用することはできませんこれらの二つの
ここに画像を挿入説明我々が使用することができますか「1」=「1が来る近いバイパス単一引用符

オープン範囲入力- 「+与えられて見ることができるが、コンテンツは、後にコメントしなかった
ここに画像を挿入説明「1」=「1正常バイパスが使用する」または
ここに画像を挿入説明注入することができる
/ SQLI-ラボマスター/レス -23 / IDを? = -1「組合は、1を選択し、データベース ()」3
ここに画像を挿入説明フィルタ及びSQLインジェクションを迂回し、または
コードを表示し、置換および空またはされるであろう
ここに画像を挿入説明後で追加Iため、敏感バイパス、ケース非感受性を示し除外する

ダブルバイパスoorrを使って書くことができ、2つの敏感な言葉は/ ** /にコメントを追加ndは、代わりにシンボルを使用する
と- &&または- ||

オープンレンジ通常噴射、エラーまたは全く
http://192.168.127.128/sqli-labs-master/Less-25/?id=1%27%20or%201=1%20-+
ここに画像を挿入説明使用||成功したバイパス
ここに画像を挿入説明
周りスペースを除去することにより、SQLインジェクション
ビューのソースコードの範囲には、文字、記号、スペースを使用するようにSQLインジェクションのフィルタの多く
ここに画像を挿入説明バイパス空間戦略に
符号化:URLエンコード%0A%09 TABキー六角、でurlencode空間
%は新しい行の作成0A
新しい%の0Cをページ
%0Dリターン機能
%の0BのTAB工事(縦)

オープンレンジ
、フィルタは、入力を見ることができる
ここに画像を挿入説明空間を置き換える%の0Dによって置き換え又は||成功バイパスさ
/ SQLI-ラボマスター/レス -26を/?ID = 1「%0D ||」1
ここに画像を挿入説明除去組合バイパスSQLインジェクションと選択
ソース範囲を表示するために、平板大文字と小文字が区別Sおよびフィルタリング及び又は全く存在しない
ここに画像を挿入説明バイパス敏感で
ここに画像を挿入説明ここに画像を挿入説明ここに画像を挿入説明

公開された15元の記事 ウォンの賞賛0 ビュー150

おすすめ

転載: blog.csdn.net/weixin_45291045/article/details/105282378