> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/ja/hacking-wifi/wpa-wpa2-psk-network-attacks/packet-analysis/disassociation-packet-analysis.md).

# 解除関連付けパケット分析

許可されたキャプチャ内の Wi-Fi 解除関連付けフレームを特定し解釈する。

### 概要

解除フレームは、クライアントとアクセスポイントの関連付けを終了します。クライアントはその関連付けを通じて通常のデータをやり取りできなくなります。

認証解除とは異なり、解除は 802.11 の認証関係を終了しません。クライアントはその後、再び認証して関連付けることができます。

自分が所有している、または評価する権限のあるネットワークのキャプチャを分析してください。

### 解除フレームをフィルタリングする

解除フレームは管理フレームのサブタイプを使用します `10`. Tshark で保存済みキャプチャをフィルタします:

{% code overflow="wrap" %}

```bash
tshark -r CAPTURE-01.cap -Y "wlan.fc.type_subtype == 10" 2>/dev/null
```

{% endcode %}

<figure><img src="https://2001299964-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2FmEanx6ttudOjfpxHTQBK%2Fimage.png?alt=media&amp;token=9514fedd-ecd2-466a-8029-dce0dd222e41" alt=""><figcaption></figcaption></figure>

### 宛先 MAC アドレスを一覧表示する

各一致フレームから宛先アドレスを抽出します:

{% code overflow="wrap" %}

```bash
tshark -r CAPTURE-01.cap -Y "wlan.fc.type_subtype == 10" -Tfields -e wlan.da 2>/dev/null | sort -u
```

{% endcode %}

### 特定のクライアントを確認する

クライアントの MAC アドレスを含むフレームをフィルタリングします：

{% code overflow="wrap" %}

```bash
tshark -r CAPTURE-01.cap -Y "wlan.fc.type_subtype == 10 && wlan.addr == AA:BB:CC:DD:EE:FF" 2>/dev/null
```

{% endcode %}

置き換え `AA:BB:CC:DD:EE:FF` 許可されたキャプチャから取得したクライアントの MAC アドレスを指定します。

### パケットフィールドを確認する

冗長出力を使用してフレームの詳細を確認します：

{% code overflow="wrap" %}

```bash
tshark -r CAPTURE-01.cap -Y "wlan.fc.type_subtype == 10" -V 2>/dev/null
```

{% endcode %}

次のフィールドを確認します:

* **送信元アドレス** フレームの送信側を特定します。
* **宛先アドレス** 影響を受けたクライアントまたはブロードキャスト宛先を特定します。
* **BSSID** 関連するアクセスポイントを特定します。
* **理由コード** 解除の原因として示された理由を特定します。

### 結果を解釈する

解除フレームは、関連付けが終了したことを確認します。クライアントがその後再接続したかどうかは示しません。

理由コード、送信元アドレス、周辺のフレームを確認します。同じクライアントに対する後続の認証および関連付けトラフィックとイベントを照合します。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://hacking-notes.jord4n.pro/ja/hacking-wifi/wpa-wpa2-psk-network-attacks/packet-analysis/disassociation-packet-analysis.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
