Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
SnitchDNS — Web UIを備えたデータベース駆動型DNSサーバー | Kitploit
ツール/GitHubGitHub/ctxis/snitchdns
フィッシングツールデータ流出情報収集ネットワークセキュリティコマンド&コントロール脅威インテリジェンスレッドチーミングインシデントレスポンスDNS分析ログ分析
GitHubctxis/snitchdns

SnitchDNS

244572年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Web UIを備えたデータベース駆動型DNSサーバー

リポジトリを見るウェブサイト

[!CAUTION] このリポジトリはメンテナンスされていません。最新バージョンについては https://github.com/sadreck/SnitchDNS をご覧ください。

SnitchDNS

SnitchDNSはデータベース駆動のDNSサーバーで、Web UIを備え、PythonとTwistedで書かれています。全設定変更がシステムサービスを再起動することなく即座に適用されるため、DNS管理が容易になります。

主な機能の一つは、すべてのDNSクエリをログ記録し、ネットワークトラフィックのエンドポイントを発見できることです。また、メール、Webプッシュ、Slack、Teamsを介した通知をサポートするため、カナリアトークンの実装にも使用できます。レッドチームもSnitchDNSを使用して、サンドボックス用のフィッシングドメインを監視したり、SIEMソリューションと統合したり、特定のIP範囲への応答を制限したり、DNSトンネルやキャッチオールドメインを介したデータの外部送信などが可能です。

  • インストール
    • 最新バージョンへの更新
    • 手動セットアップ
    • Ansibleセットアップ
    • Dockerセットアップ
  • ドキュメント
    • スクリーンショット
  • 基本機能
  • ユースケース
  • 制限事項
  • コントリビューション
  • セキュリティ
  • クレジット

依存関係

  • Python 3.6+

インストール

リポジトリを手動でダウンロードするのではなく、gitを使用してインストールしてください。

  • 最新バージョンへの更新
  • 手動セットアップ
  • Ansibleセットアップ
  • Dockerセットアップ

ドキュメント

一般的なドキュメントはこちらをご覧ください。

スクリーンショット

スクリーンショットはこちらをご覧ください。

基本機能

  • データベース駆動
    • 変更は各DNSリクエストに即座に反映されます。
    • 対応DBMS:
      • SQLite
      • MySQL / MariaDB
      • Postgres
  • DNSサーバー
    • 一般的なDNSレコードに対応
      • A, AAAA, AFSDB, CNAME, DNAME, HINFO, MX, NAPTR, NS, PTR, RP, SOA, SPF, SRV, SSHFP, TSIG, TXT
    • キャッチオールドメイン
      • 特定の親ドメインに対して任意のサブドメイン(深さを問わず)をマッチさせる機能(例: *.hello.example.com)
    • 未マッチレコードの転送
      • 特定のクエリ(例: AとCNAMEのみ)をインターセプトし、それ以外のレコードは第三者DNSサーバー(例: Google)に転送する機能
    • 正規表現マッチング
  • タグとエイリアス
  • IPルール
    • ドメインごとに許可/ブロックルールを設定
  • 通知: ドメインが解決された際に通知を受け取る(以下の手段で)
    • Eメール
    • Webプッシュ
    • Slack
    • Microsoft Teams
  • ユーザー管理
    • マルチユーザー対応
      • 各ユーザーには独自のサブドメインが付与されます
    • LDAP/RADIUS対応
    • 二要素認証
    • パスワード複雑性管理
  • ロギング
    • すべてのDNSクエリがマッチの有無に関わらずログ記録されます
    • CSVログ出力によるSIEM統合
  • Swagger 2.0 API
  • デプロイ
    • Ubuntu 18.04 / 20.04向けAnsibleスクリプト
    • Docker
    • ゾーン、レコード、ユーザー、設定管理のためのCLIサポート
    • CSVエクスポート/インポート

ユースケース

SnitchDNSは以下の用途に使用できます:

  • DNSフォワーディングサーバー - Web GUIを介してすべてのリクエストを監視可能
  • レッドチーム - サンドボックスをブロックするIP制限の実装、フィッシングドメインの解決やメールの監視、既知のIP範囲へのアクセス制限
  • DNSトンネル - すべてのDNSリクエストをログ記録しデータを外部送信
  • Let's Encrypt DNSチャレンジ(APIまたはCLIインターフェースを使用)
  • 広告ブロック
  • カナリアトークン
  • SIEMソリューションとの統合

詳細なシナリオについては、ユースケースドキュメントをご覧ください。

制限事項

  • SnitchDNSは現在シングルスレッドで動作するため、毎分数百のDNSリクエストがある環境には適さない可能性があります。

コントリビューション

プルリクエスト、機能リクエスト、バグ報告を送りたい場合は、遠慮なくIssueを上げてください(特にコードを書き始める前に)。

セキュリティ

SnitchDNS内でセキュリティの脆弱性を発見した場合は、当面はTwitterで私に連絡してください - @sadreck

クレジット

UI

  • テーマ: Bootswatch より
  • 画像: Freepik より

開発

  • Lambros Zannettos | @_C960_ - Dockerfileの作成を手伝ってくれました。
ツールをダウンロード