ネットワークインタフェースカードの出力にアクセス

ネットワークインタフェースカードの出力にアクセス

私はWLANネットワークインターフェイスカード、つまりドライバを使用して直接接続する必要があるプロジェクトに取り組んでいます。ワイヤーシャークと非常に似ています。また、NICを使用していくつかのカスタムフレームを送信したいと思います。私の言うことは、私はビットバンドルである直接物理層の出力が欲しいということです。 Linuxに役立つシステムコールはありますか?

ありがとうございます! !

編集:私の質問:上記の作業をどのように実行しますか?小さな例はとても役に立ちます。

答え1

WLANで使用される「物理層」は、思ったよりも複雑です。実際には複数の階層があります。

特定のカードのファームウェアをハッキングまたは変更しなくてもデフォルトで取得できる最小限の方法は、そのドライバで「モニタモード」を有効にして(通常は2番目のWLANインターフェイスを提供する)、802.11タグでトラフィックをキャプチャすることです。パケット。

Wiresharkはこれらのヘッダーをキャプチャして表示できます。たとえば、参照してください。ここ詳しくは、man iwモニターモードを有効にする方法を参照して、ハードウェアがモニターモードをサポートしてiw phyいることを確認してください。

aircrack-ngこのレベルでパケットをキャプチャして挿入するために使用できる他のツールを参照してください。

関連情報