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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
WiFi-Pumpkin-deprecated — 非推奨、wifipumpkin3 -> https://github.com/P0cL4bs/wifipumpkin3 | Kitploit
ツール/GitHubGitHub/p0cl4bs/wifi-pumpkin-deprecated
Wi-Fi監査ウェブプロキシと傍受エクスプロイトIDS/IPS回避フィッシングワイヤレスセキュリティペネトレーションテストコマンド&コントロールソーシャルエンジニアリングレッドチーミングCAPTCHAバイパスDNS分析
3.2k7156年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
Archived
GitHubp0cl4bs/wifi-pumpkin-deprecated

WiFi-Pumpkin-deprecated

非推奨、wifipumpkin3 -> https://github.com/P0cL4bs/wifipumpkin3

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

このリポジトリは⛔️非推奨です。wifipumpkin3がリリースされました。チェックしてください!

logo

build version

WiFi-Pumpkin - 不正Wi-Fiアクセスポイント攻撃のためのフレームワーク

説明

WiFi-Pumpkinは、不正なAPフレームワークであり、無防備なターゲットとの間で正当なトラフィックを転送しながら、これらの偽のネットワークを簡単に作成できます。機能は豊富で、不正なWi-Fiアクセスポイント、クライアントAPへのdeauth攻撃、プローブリクエストおよび認証情報モニター、透過プロキシ、Windowsアップデート攻撃、フィッシングマネージャー、ARPポイズニング、DNSスプーフィング、Pumpkin-Proxy、画像のオンザフライキャプチャなどがあります。さらに、WiFi-PumpkinはWi-Fiセキュリティ監査のための非常に完全なフレームワークであり、機能リストは非常に広範囲です。

screenshot

インストール

  • Python 2.7
root@kitploit:~
 git clone https://github.com/P0cL4bs/WiFi-Pumpkin.git
 cd WiFi-Pumpkin
 ./installer.sh --install

または、.debファイルをダウンロードしてインストールします

root@kitploit:~
sudo dpkg -i wifi-pumpkin-0.8.8-all.deb
sudo apt-get -f install # force install dependencies if not install normally

インストールについてはwikiを参照してください: Installation

機能

  • 不正Wi-Fiアクセスポイント
  • クライアントAPへのDeauth攻撃
  • プローブリクエストモニター
  • DHCP枯渇攻撃
  • 認証情報モニター
  • 透過プロキシ
  • Windowsアップデート攻撃
  • フィッシングマネージャー
  • HSTSプロトコルの部分的なバイパス
  • Beefフックのサポート
  • ARPポイズン
  • DNSスプーフ
  • MITM経由のバイナリパッチ (BDF-Proxy)
  • LLMNR、NBT-NS、MDNSポイズナー (Responder)
  • Pumpkin-Proxy (プロキシサーバー (mitmproxy API))
  • 画像のオンザフライキャプチャ
  • TCP-Proxy (scapy使用)
  • モジュール化されたプラグインとプロキシ
  • ワイヤレスモードでのhostapd-mana/hostapd-karma攻撃のサポート
  • キャプティブポータル [新機能]

寄付

paypal:

donate

BTC経由:

1HBXz6XX3LcHqUnaca5HRqq6rPUmA3pf6f

プラグイン

透過プロキシ

proxy

透過プロキシ(mitmproxy)を使用すると、リクエストとレスポンスを変更してHTTPトラフィックをインターセプトおよび操作でき、訪問したターゲットにJavaScriptを注入できます。"plugins/extension/"ディレクトリにPythonファイルを作成することで、ページにデータを注入するモジュールを簡単に実装でき、自動的にPumpkin-Proxyタブにリストされます。

プラグイン開発例

root@kitploit:~
from mitmproxy.models import decoded # for decode content html
from plugins.extension.plugin import PluginTemplate

class Nameplugin(PluginTemplate):
   meta = {
       'Name'      : 'Nameplugin',
       'Version'   : '1.0',
       'Description' : 'Brief description of the new plugin',
       'Author'    : 'by dev'
   }
   def __init__(self):
       for key,value in self.meta.items():
           self.__dict__[key] = value
       # if you want set arguments check refer wiki more info.
       self.ConfigParser = False # No require arguments

   def request(self, flow):
       print flow.__dict__
       print flow.request.__dict__
       print flow.request.headers.__dict__ # request headers
       host = flow.request.pretty_host # get domain on the fly requests
       versionH = flow.request.http_version # get http version

       # get redirect domains example
       # pretty_host takes the "Host" header of the request into account,
       if flow.request.pretty_host == "example.org":
           flow.request.host = "mitmproxy.org"

       # get all request Header example
       self.send_output.emit("\n[{}][HTTP REQUEST HEADERS]".format(self.Name))
       for name, valur in flow.request.headers.iteritems():
           self.send_output.emit('{}: {}'.format(name,valur))

       print flow.request.method # show method request
       # the model printer data
       self.send_output.emit('[NamePlugin]:: this is model for save data logging')

   def response(self, flow):
       print flow.__dict__
       print flow.response.__dict__
       print flow.response.headers.__dict__ #convert headers for python dict
       print flow.response.headers['Content-Type'] # get content type

       #every HTTP response before it is returned to the client
       with decoded(flow.response):
           print flow.response.content # content html
           flow.response.content.replace('</body>','<h1>injected</h1></body>') # replace content tag

       del flow.response.headers["X-XSS-Protection"] # remove protection Header

       flow.response.headers["newheader"] = "foo" # adds a new header
       #and the new header will be added to all responses passing through the proxy

プラグインについて

プラグインについてはwikiを参照してください

TCP-Proxy サーバー

TCPストリームの間に配置できるプロキシです。(scapyモジュール)を使用してリクエストとレスポンスのストリームをフィルタリングし、WiFi-PumpkinによってインターセプトされたTCPプロトコルのパケットを積極的に変更します。このプラグインは、インターセプトされたデータを表示または変更するためのモジュールを使用しており、モジュールの実装は最も簡単です。"plugins/analyzers/"にカスタムモジュールを追加するだけで、自動的にTCP-Proxyタブにリストされます。

root@kitploit:~
from scapy.all import *
from scapy_http import http # for layer HTTP
from default import PSniffer # base plugin class

class ExamplePlugin(PSniffer):
    _activated     = False
    _instance      = None
    meta = {
        'Name'      : 'Example',
        'Version'   : '1.0',
        'Description' : 'Brief description of the new plugin',
        'Author'    : 'your name',
    }
    def __init__(self):
        for key,value in self.meta.items():
            self.__dict__[key] = value

    @staticmethod
    def getInstance():
        if ExamplePlugin._instance is None:
            ExamplePlugin._instance = ExamplePlugin()
        return ExamplePlugin._instance

    def filterPackets(self,pkt): # (pkt) object in order to modify the data on the fly
        if pkt.haslayer(http.HTTPRequest): # filter only http request

            http_layer = pkt.getlayer(http.HTTPRequest) # get http fields as dict type
            ip_layer = pkt.getlayer(IP)# get ip headers fields as dict type

            print http_layer.fields['Method'] # show method http request
            # show all item in Header request http
            for item in http_layer.fields['Headers']:
                print('{} : {}'.format(item,http_layer.fields['Headers'][item]))

            print ip_layer.fields['src'] # show source ip address
            print ip_layer.fields['dst'] # show destiny ip address

            print http_layer # show item type dict
            print ip_layer # show item type dict

            return self.output.emit({'name_module':'send output to tab TCP-Proxy'})

TCP-Proxyについて

TCP-Proxyについてはwikiを参照してください

キャプティブポータルについて

プラグインCaptive-Portalは、攻撃者がWebサーバーとiptablesトラフィックキャプチャルールを組み合わせてワイヤレスアクセスポイントを構築し、フィッシングポータルを作成することを可能にします。ユーザーはパスワードなしでこれらのネットワークに自由に接続でき、しばしばWebを閲覧する前にパスワードが必要なログインページに誘導されます。

キャプティブポータルについてはwikiを参照してください

スクリーンショット

スクリーンショットについてはwikiを参照してください

FAQ

FAQについてはwikiを参照してください

お問い合わせ

バグの報告、パッチの送信、またはこのプロジェクトに関する提案がある場合は、バグ報告を行うか、プルリクエストを送信してください。

コミュニティ

https://discord.gg/jywYskR

ツールをダウンロード
プラグイン説明
Dns2proxyこのツールは、DNSサーバーを被害者に変更した後のポストエクスプロイテーションのための異なる機能を提供します。
Sstrip2Sslstripは、Moxie MarlinspikeのSSLストリッピング攻撃を実装したMITMツールで、@LeonardoNve/@xtr4ngeのフォーク版に基づいています。
Sergio_proxySergio Proxy(収集された入力と出力の超効果的なレコーダー)は、Twistedフレームワーク用にPythonで書かれたHTTPプロキシです。
BDFProxyMITM経由のバイナリパッチ:BackdoorFactory + mitmProxy。bdfproxy-ngは、オリジナルのBDFProxy @secretsquirrelのフォークおよびレビュー版です。
ResponderResponderはLLMNR、NBT-NS、MDNSポイズナー。作者:Laurent Gaffie
PumpkinProxyHTTPデータをインターセプトするプロキシサーバーで、リクエストとレスポンスをオンザフライで傍受できます。
CaptivePortalsキャプティブポータルは、攻撃者がユーザーがWebを閲覧する前にパスワードが必要なログインページを開くまで、インターネットアクセスをブロックできるようにします。