オープンソースのセキュリティ ツール
sqlmap: インジェクションが見つかる前に見つける
sqlmap は SQL インジェクション テストを自動化します。バックエンドのフィンガープリントを取得し、データベースとスキーマを列挙し、(よく考えるべきフラグを使用して) テーブルをダンプできます。適切に使用すると、専門家が手作業で確認済みのテクニックを使用できるため、時間を節約できます。盲目的に使用すると、実稼働システムに向けられたデータ破壊の大砲となります。このツールはテスト チェーンの先頭ではなく最後に位置します。インジェクションを見つけてそれを理解し、sqlmap にレポート用に列挙させます。
要点
- 最初に手動で検索します。Repeater でパラメーターが奇妙に応答する場合 (エラー文字列、時間の変化)、手動ペイロードで検証してから、sqlmap を導入して、すでに確認済みの内容を自動化します。
- 基本的な呼び出し形式: sqlmap -u URL p パラメーターおよび POST 本体の sqlmap --data。 --batch は、ユーザー自身の操作上のリスクでプロンプトをスキップします。
- フラグを意図的にエスカレーションします: --level と --risk はプローブの量を増やします (注入ポイントが増え、PAYLOADS がより積極的になります)。これはまさにサーバーがオフラインになる方法です。エンゲージメントで許可されている内容に合わせてください。
- 列挙は生産的なフェーズです。 --dbs、次に -D db --tables、次に -T table --columns、そして --dump は実際のデータをコピーするため、クライアントの明示的な同意がある場合にのみ実行されます。
- --technique (B、E、U、T、S) によるテクニックの選択は、何を試行するかをエンジンに指示します。ブラインドブール値が機能する場合、遅いネットワークに基づく時間ベースでは何時間も無駄になります。
- --os-shell スクリプトと改ざんスクリプトが存在し、強力です。どちらも、最も頻繁に問題を壊すフラグです。彼らが実際に展開するものを読むことは、火をつける前に行われます。
- レポートの価値は精度です。バックエンド、インジェクション ポイント、および検証されたペイロードの名前の方が、どのようなツールで作成されたものであっても、スキャナー出力のスクリーンショットよりも読み取れるという結果が得られます。
- スコープの上限を修正します。sqlmap はリクエストがなければ何も書き込みませんが、実際のユーザー テーブルの --dump は、実際のコンプライアンスに影響を与えるクライアント データのコピーです。同意をエンゲージメント プランに書き込みます。
現場ノート
私がこれまでに得た最高のアドバイスは、見つけたものを最初に手動でダンプすることはできず、同意後にのみダンプすることはできません。また、誰かがネットワークを監視することなく運用環境に対して --batch を使用することは決してしないでください。列挙されたスキーマは、どのスクリーンショットよりも優れたレポートを作成しました。
よくある質問
sqlmap はすべてのインジェクションの検出を保証しますか?
いいえ: 古典的なパターンを十分にカバーしており、盲点には、二次注入、異常なエンコーディング、人間の目が自動パターン マッチングに勝てないケースなどがあります。
自動注入ツールの使用は合法ですか?
独自のシステムまたは承認された範囲のシステムに対してはい。それ以外のことに対しては、いいえ。このツールは犯罪とは無関係で、ただ騒ぎを大きくするだけです。
--os-shell はどうですか?
これは最も影響力の高いフラグです。つまり、データベース ホスト上のシステム コマンド チャネルであり、悪用が許可されていることが示されます。実稼働規模では、明示的なエンゲージメントレベルの同意の背後に属します。
sqlmap が存在する場合でも Burp は必要ですか?
もちろん、Burp はインジェクションを見つけて検証し、sqlmap がそれを列挙し、それらは相互に置き換えるのではなく連鎖します。
オープンソースのセキュリティ ツール に対するKinetikatechの支援
オープンソースのセキュリティ ツール の専門家になる必要はありません:テスト ツールボックスの専門家は、スキャナー、スニッファー、クラッカー、Web プロキシなど、実際の業務での使用方法、つまりコマンド、フラグ、出力、およびそれぞれが方法論のどこに位置するのかについて説明しました。 それがまさにペネトレーションテストとLinuxサーバーセキュリティが存在する理由です。セットアップ、強化、監視、そして昼夜を問わず駆けつける人間のサポート。