OSS探訪GitHubでログイン

許可されたWebアプリのSQLインジェクション検証を自動化する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
38,604
主要言語
Python
ライセンス
未判定
リポジトリ最終更新
2026/09/28
ページ内ナビ

概要

sqlmapは、Webアプリの入力点にあるSQLインジェクションを検出・確認するためのCLIです。利用は、自分が所有する環境または明示的な診断許可を得た対象に限定します。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

注入可能性の検出からDBMS別の確認までを自動化する

sqlmapはHTTPリクエストの入力点を検査し、SQLインジェクションの手法とデータベース管理システムの特徴を使って検出を進めるCLIです。URL、保存したHTTPリクエスト、プロキシ連携などを入力にでき、対応DBMS向けの列挙機能も備えます。

出典:[1][2]

向いている用途

明示的な許可がある診断と再現確認に向く

自組織が所有する検証環境や、範囲と時間を合意した侵入テストで、手作業の確認を再現可能なコマンドへ落とし込む場合に役立ちます。詳細ヘルプ、依存関係、tamper一覧は対象へ通信せずローカルで確認できます。

出典:[2][3]

導入前の確認

対象、負荷、取得データを事前に管理する

許可のないシステムへ実行してはいけません。自動検査は多数のリクエストやデータ操作を伴う可能性があるため、対象URL、パラメーター、試験強度、停止条件、ログと取得データの扱いを所有者と合意します。固定LICENSEはソースをGPLv2以降で提供し、補足と特別例外を定める一方、製品へ組み込む場合の別途商用ライセンスも案内しています。

出典:[2][4]

参考にした公式資料

  1. [1]sqlmap README at commit 1d9965d(2026-10-04)
  2. [2]sqlmap usage wiki(2026-10-04)
  3. [3]sqlmap FAQ(2026-10-04)
  4. [4]sqlmap GPLv2 license at commit 1d9965d(2026-10-04)
  5. [5]sqlmap GitHub repository metadata(2026-10-04)
編集部からの補足

明示的に許可されたWebアプリのSQLインジェクション確認を再現可能にしたい診断担当者向けです。最初にオフラインのヘルプとtamper一覧だけを確認し、実対象へ接続する前に所有者と範囲、強度、停止条件、データ管理を合意してください。

3ステップで試す

  1. 1

    固定commitを一時ディレクトリへ取得する

    Git、Python 3、外部接続が必要です。隔離した一時ディレクトリに公式リポジトリを取得し、確認済みcommitへ固定します。この手順は検査対象へ接続しません。

    sqlmap_demo_dir=$(mktemp -d "${TMPDIR:-/tmp}/sqlmap-demo.XXXXXX") && cd "$sqlmap_demo_dir" && git clone --filter=blob:none https://github.com/sqlmapproject/sqlmap.git . && git checkout --detach 1d9965d0033d7a0e9e8bfd9cb066a5e4cb55b590
  2. 2

    版とローカル依存関係を確認する

    同じディレクトリでCLIの版と任意依存関係を表示します。対象URLや保存済みリクエストは渡さないため、診断通信は発生しません。

    python3 sqlmap.py --version && python3 sqlmap.py --dependencies
  3. 3

    利用可能なtamperスクリプトを一覧する

    ローカルに含まれる変換スクリプトの名前と説明を確認します。これは機能の棚卸しだけで、外部システムを走査しません。

    python3 sqlmap.py --list-tampers
公式READMEで確認

成長

成長の推移 · 直近30日

38,604 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
27
Open PR
7

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • sql-injection
  • detection
  • exploitation
  • python
  • database
  • pentesting
  • api-security
  • appsec
  • security-testing
  • security-testing-tool
  • sqlinjection
  • webapp-security
Stars
38,604
Forks
6,391
Watchers
1,110
Open Issues
26
Contributors
139
所有者種別
Organization
主要言語
Python
ライセンス
未判定
リポジトリ最終更新
2026/09/28

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?