Android電話用のWiFiクラッキングユーティルを書くことは可能ですか?モニターモード対マルチキャスト?
-
29-09-2019 - |
質問
wifiの亀裂を書くことを検討している(wep, WPA)Androidプラットフォームの監査ツールですが、根付いた電話なしで行うことができるかどうか疑問に思います。走ることは不可能だと思っていました ルートされていない 電話携帯電話に宛てられていないパケットを無視する電話wifiチップのために電話。つまり、wifiチップをに設定する能力がありません モニターモード これらの攻撃の多くは機能しません。
Androidがサポートしていることを知って驚きました マルチキャストパケット. 。つまり、Android携帯電話は、アドレス指定されていないパケットを受信するように設定できます。
私の質問は次のとおりです。
マルチキャストロックを持つことは、すべてのパケットをブロードキャストすることができることを意味しますか、それともマルチキャストフラグを持つパケットにのみ適用されますか(そのようなものが存在する場合)?
モニターモードとマルチキャストに違いはありますか?
Android APIには、チャネルを切り替えるシステムがありますか?
より一般的に私は興味があります:
Androidで実行されている他のWiFiクラッキングプロジェクトに慣れている人はいますか(Google検索はほとんど現れませんでした)。
私はどんな困難に遭遇するのでしょうか?
この質問は、そのような質問に関連しています とにかくAndroid WiFi(ドロイドハンドセット)を耐久性のある監視モードにするためにありますか?
解決
Android APIには、チャネルを切り替えるシステムがありますか?
いいえ、APに接続するときにチャネルを選択します。モニターモードを動作させることができる場合、APIを設定すると、チャネルを選択するための何かが提供されます。
モニターモードとマルチキャストに違いはありますか?
はい。マルチキャストは、パケットがマルチキャストアドレスにアドレス指定されたことを意味します。モニターモードでは、ピックアップできます すべての それはチャネルに送信されます。
Androidがマルチキャストパケットをサポートしていることを知って驚きました。つまり、Android携帯電話は、アドレス指定されていないパケットを受信するように設定できます。
はいが、これはモニターモードではありません。通常、WiFiスタックはこのデバイスに明示的にアドレス指定されないパケットをフィルターアウトします。マルチキャストロックをAcquarすると、スタックがパケットを受信します。 マルチキャストに宛てられました"
あなたの主な障害はモニターモードの動作を取得することです(あなたは使用する必要があります NDK...そして、ワイヤレスファームウェアはモニターモードをサポートする必要があります。 誰かの それを行うことができました)その後、トラフィック(WEP IV、WPA 4ウェイハンドシェイクなど)を記録し、電話で分析するか、より強力なものに送信できます。非パッシーな攻撃の場合、ネットワークスタックの下層層で書く機能が必要になる場合がありますが、Linuxシステム呼び出しを使用して可能です(packet(7)
, raw(7)
)、残念ながらAndroid APIには何も表示されません。