
Freeway for Network Pentesting
Freeway に関する記事を読む: Medium
[!NOTE] ユーザーに EULA への同意を求めるプロンプトは表示されなくなります。
そのため、ソフトウェアをダウンロードすることにより、ユーザーは以下の EULA セクションに記載されたすべてのガイドラインに自動的に同意したものとみなされます。
Freeway は、Python の Scapy ベースの WiFi ペネトレーションツールであり、倫理的なハッカーやペネトレーションテスターが家庭や企業ネットワークの監査とセキュリティ強化に関するスキルと知識を向上させることを目的としています。
各機能の説明はセクション 6 にあります。
以下が 必須 です:
オプションで、pip 経由でインストールしない場合は、Python 用の Scapy および Rich パッケージをインストールしてください(セクション 4 を参照)。
オプション A: PyPi 経由でインストール(推奨)
$ sudo pip install 3way
オプション B: 手動でインストールまたは実行
まず、リポジトリをクローンします:
git clone https://github.com/FLOCK4H/Freeway
クローンしたリポジトリに移動します:
cd Freeway
オプション 1: 依存関係、フォルダ、Freeway をインストール(推奨)
これにより、どこからでもツールを起動できるようになります。
sudo pip install .
オプション 2: インストールせずに Python を使用して実行
Freeway ディレクトリから呼び出す必要があります。
sudo pip install scapy rich
sudo python Freeway
このツールには独自の コマンドラインインターフェース(CLI) が付属しており、追加の引数を指定せずに実行できます。
sudo Freeway
プロンプトに従ってネットワークアダプタを選択します(セクション 3 を参照):
[!TIP] これらのスクリーンショットは Freeway の初期バージョンを示しており、現在のソフトウェアの外観を反映しているわけではありません。今後変更される予定です。

機能とパラメータを選択します:

追加の引数 を使用すると、CLI を部分的または完全にスキップできます。
sudo Freeway -i wlan2 -a monitor -p 1,2,a
'-p' は '-a' と一緒に必須ではありません。例えば、以下のようにすると CLI でパラメータを指定するよう促されます:
sudo Freeway -i wlan2 -a deauth
すべての引数、アクション、パラメータ:
引数: -h, --help ヘルプメッセージを表示します。
-i, --inf WLAN インターフェースを指定します(例:wlan0, wlan1)。
-a, --action アクション番号またはエイリアス(例:1 または monitor)。
-p, --params パラメータ識別子(例:1,2,a または 3rtv。アクションによって異なります)。アクション: 1 または monitor, 2 または deauth, 3 または beacon_spam, 4 または fuzzer, 5 または audit, 6 または hopper, 7 または eviltwin 8 または packet_crafter, 9 または arsenal
パラメータは CLI と同じ形式で、アクションごとに指定する必要があります。 特定のアクションのすべてのパラメータを一覧表示するには、-a 引数だけを指定し、-p は指定しないでください。
index.html にリダイレクトします。CSA Spam 機能があります。1アクセスポイント
2同時送受信
Freeway が期待に沿わず、pip でインストールした場合、削除は簡単です:
sudo pip uninstall 3way
1) ユーザーは地域の法的ガイドラインに厳密に従わなければなりません。
2) ユーザーは、いかなる状況においても、他者や他のデバイスに混乱をもたらしたり、損害を与えたりしてはなりません。
3) 本ソフトウェアの再配布は、MIT ライセンスの基準に従わなければなりません。
4) 著者は、本ソフトウェアの使用によって生じた一切の損害について責任を負いません。
5) 調査が発生した場合、著者はいかなる当事者にも支援を提供しません。
Freeway の目的は脆弱性を特定することであり、悪用することではないことを忘れないでください!
✅ イービルツイン攻撃
✅ バージョン・更新チェッカー
✅ PyPi リリース
✅ パケットクラフター
✅ Freeway v1.5
19.05.24
- deauth.py における、動的に変化するサイズの辞書のイテレーションに起因する稀な RuntimeError を修正しました。
- beacon_spam.py におけるビーコンパケットフォーマットのさらなる改善。
27.05.24
updater.pyを追加しました。evil_twin.pyを追加しました。/templatesフォルダを追加しました。- アクションリストに Evil Twin を追加しました。
- README.md を更新しました。
- PyPi リリース。
3.06.24
git_downloader.pyを追加しました。beacon_spamを更新しました。evil_twinを更新しました。
27.06.24
- スクリプトから
EULAを削除しました。README.mdにEULAを追加しました。pkt_crafter.pyを追加しました。Freewayスクリプトを修正しました。
- Android は偽のビーコンフレームをフィルタリングします(Android 5 では動作しますが、Android 11+ では動作しません。Android 11 未満および Android 5 より上のバージョンはテストされていません)。
- EvilTwin にはインターネットに接続された2つ目のアダプタが必要です(厳密には問題ではありません)。トラフィックをリダイレクトするために必要です。
- EvilTwin の初回実行は、マシンで dnsmasq が一度も実行されたことがない場合に失敗する可能性があります。EvilTwin を2回実行するか、事前に dnsmasq をインストールして実行してください。
[!IMPORTANT] これらの機能の悪意的な使用は犯罪とみなされるべきです。
ペネトレーションテストを実行する前に、必ず許可を得てください。
Freeway の配布は標準の MIT ライセンスに従います。ユーザーは自由に使用、共有、リポジトリへの貢献、バグ報告を行うことができます。