OpenSource-Hub
W

wifit3

SHA-256
2.6k stars·プライバシー保護·SHA-256 チェックサム確認済み

クロスプラットフォーム対応の USB Wi-Fi セキュリティ監査ツール。aircrack-ng は不要で、Windows/macOS/Linux ですぐに使い始められる、wifite の現代的な代替ツール。

スマートダウンロード

Download 版をダウンロード

v0.5.2 · 25.2 MB

Linux をインストールしなくても動く Wi-Fi セキュリティ監査ツール。USB ネットワークアダプターを挿すだけで使えます。

主な機能

  • クロスプラットフォームで一貫した体験:Linux、Windows、macOS のすべてにプリコンパイル済みバージョンを提供
  • ユーザー空間ワイヤレスドライバーを内蔵し、aircrack-ng などの外部依存は一切不要
  • WPA/WPA2 ハンドシェイクのキャプチャと PMKID の収集、hashcat 形式で直接エクスポート可能
  • 完全な WPS スイート:PixieDust による即時クラック、物理ボタン検出、PIN ブルートフォース
  • ピュア Python による WEP クラッキング:ARP リプレイ、ChopChop、PTW キー復元

できないこと

  • •必ずサポートリストに記載された USB 無線LANアダプタと併用する必要があり、ノートパソコン内蔵の無線カードは全くサポートされていません。使用中、このアダプタはツールに独占され、通常のインターネット接続には使用できません。許可のないネットワークへの使用は厳禁であり、ほとんどの地域ではこれは違法行為にあたります。ツールはハードウェアレジスタを直接操作し、システムの保護メカニズムを迂回するため、リスクは自己責任で負ってください。WPS および WEP 攻撃が成功するかどうかは、対象デバイスに対応する脆弱性が存在するかどうかに依存し、ファームウェアが新しいルーターに対しては無効な場合があります。

使用例

  • セキュリティ実務者が自己所有または許可を得たネットワークに対してペネトレーションテストを実施
  • Windows または macOS 上で Wi-Fi セキュリティ研究を行い、Linux 仮想マシンが不要
  • 自宅のルーターの WPS 機能に脆弱性が存在するかどうかを検査
  • 無線ネットワークセキュリティコースの教育と脆弱性のデモンストレーション

詳細説明

wifit3 は、クロスプラットフォームの USB Wi-Fi セキュリティ監査ツールで、wifite のモダンなリライトと見なすことができます。wifite2 や aircrack-ng スイートと比べて最大の違いは、Python で移植された Linux カーネルの無線ドライバーを内蔵している点で、モニターモードとパケットインジェクションは完全にユーザー空間で実行されます。Linux ではカーネルドライバーのバージョンに苦労する必要がなく、Windows では NDIS の制限を受けず、外部依存関係のインストールも一切不要です。機能は WPA/WPA2 ハンドシェイクのキャプチャ(.pcap と .hc22000 へのエクスポート)、PMKID 収集、WPA3 EvilTwin ダウングレード攻撃、完全な WPS 復旧スイート(デュアルモード PixieDust、物理ボタンによる PSK 抽出、レジューム可能な PIN ブルートフォース)、および純粋な Python で実装された WEP クラックスイートをカバーしています。複数のネットワークカードによる同時キャプチャとインジェクション専用カードの指定をサポートし、リアルタイムダッシュボードでは 2.4G/5G デュアルバンドのスキャン、デバイスベンダーの識別、隠れネットワークの発見が可能です。ハードウェアは 20 種類のチップセットに対応し、ALFA などの主要なネットワークカードをカバー。3 つの主要デスクトップ OS すべてにプリコンパイル済みバージョンが用意されており、すぐに使い始められます。

トラブルシューティング & FAQ (2)

トラブル対応
uv run 実行時に '<!DOCTYPE html>' と表示される 'Failed to parse pyproject.toml' TOML パースエラーの修正方法

このエラーは、ファイルやページを誤った方法でダウンロードした(例:ウェブページをそのまま保存した)ことが原因で、pyproject.toml ファイルに実際のファイル内容ではなく GitHub の HTML ページソースが含まれていることを意味します。リポジトリを正しくクローンして修正してください:

git clone https://github.com/derv82/wifit3
cd wifit3
uv sync
uv run wifit3

GitHub の Web UI から pyproject.toml を個別にダウンロードしないでください。正しくクローンした後は、uv sync が依存関係を解決し、uv run wifit3 がアプリを起動します。

参照 Issue #111
compatibility/troubleshooting
wifit3はRALINK MT7601U WiFiアダプターに対応していますか?

はい。RALINK MT7601U のサポートは、PR #74 を通じてドライバーが移植されたことで追加され、マージされて wifit3 リリース v0.4.2 で提供されました。このアダプターをモニターモードやインジェクションで使用するには、wifit3 を v0.4.2 以降にアップデートしてください。アップデート後もアダプターが正常に動作しない場合は、GitHub リポジトリで新しい issue を作成してください。

参照 Issue #72

タグ

wifi-securitypenetration-testingwpa-handshakewps-attackusb-wifi-adaptercross-platformwifite-alternative

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

GitHub Releases ページから、お使いのシステムに対応したプリコンパイル済みの実行ファイルをダウンロード

4

macOS では先に xattr -d com.apple.quarantine を実行して隔離を解除し、Linux では chmod +x で実行権限を付与し、Windows ではダブルクリックするだけで実行できます

5

対応する USB 無線 LAN アダプターを挿入してプログラムを起動

インストールガイド
  1. GitHub Releases ページから、お使いのシステムに対応したプリコンパイル済みの実行ファイルをダウンロード
  2. macOS では先に xattr -d com.apple.quarantine を実行して隔離を解除し、Linux では chmod +x で実行権限を付与し、Windows ではダブルクリックするだけで実行できます
  3. 対応する USB 無線 LAN アダプターを挿入してプログラムを起動
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

718c760bce72dd00b8b8d3fb5b88e7e21a0f7e3c0af8d4e9b9a8c57f4116470e

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

wifit3 の起動画面でネットワークカードを選択し、Uninstall ボタンをクリックして確認し、権限昇格のプロンプトを承認した後にネットワークカードを抜いて再び挿入するだけで、システム元の Wi-Fi ドライバーが復元されます。Linux では udev と modprobe のルールが自動的に削除され、Windows では WinUSB バインドがアンインストールされてデバイスの再スキャンがトリガーされ、元のドライバーが自動的に再アタッチされます。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-2.0
最終更新2026-10-21 04:42:43
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト