[要約] RFC 7824は、DHCPv6におけるプライバシーの考慮事項に関するガイドラインです。その目的は、DHCPv6の実装者やネットワーク管理者に対して、ユーザーのプライバシーを保護するためのベストプラクティスを提供することです。

Internet Engineering Task Force (IETF)                       S. Krishnan
Request for Comments: 7824                                      Ericsson
Category: Informational                                     T. Mrugalski
ISSN: 2070-1721                                                      ISC
                                                                S. Jiang
                                           Huawei Technologies Co., Ltd.
                                                                May 2016
        

Privacy Considerations for DHCPv6

DHCPv6のプライバシーに関する考慮事項

Abstract

概要

DHCPv6 is a protocol that is used to provide addressing and configuration information to IPv6 hosts. This document describes the privacy issues associated with the use of DHCPv6 by Internet users. It is intended to be an analysis of the present situation and does not propose any solutions.

DHCPv6は、IPv6ホストにアドレス指定および構成情報を提供するために使用されるプロトコルです。このドキュメントでは、インターネットユーザーによるDHCPv6の使用に関連するプライバシーの問題について説明します。現在の状況を分析することを目的としており、解決策を提案するものではありません。

Status of This Memo

本文書の状態

This document is not an Internet Standards Track specification; it is published for informational purposes.

このドキュメントはInternet Standards Trackの仕様ではありません。情報提供を目的として公開されています。

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Not all documents approved by the IESG are a candidate for any level of Internet Standard; see Section 2 of RFC 5741.

このドキュメントは、IETF(Internet Engineering Task Force)の製品です。これは、IETFコミュニティのコンセンサスを表しています。公開レビューを受け、インターネットエンジニアリングステアリンググループ(IESG)による公開が承認されました。 IESGによって承認されたすべてのドキュメントが、あらゆるレベルのインターネット標準の候補になるわけではありません。 RFC 5741のセクション2をご覧ください。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc7824.

このドキュメントの現在のステータス、エラータ、およびフィードバックの提供方法に関する情報は、http://www.rfc-editor.org/info/rfc7824で入手できます。

Copyright Notice

著作権表示

Copyright (c) 2016 IETF Trust and the persons identified as the document authors. All rights reserved.

Copyright(c)2016 IETF Trustおよびドキュメントの作成者として識別された人物。全著作権所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

この文書は、BCP 78およびIETF文書に関するIETFトラストの法的規定(http://trustee.ietf.org/license-info)の対象であり、この文書の発行日に有効です。これらのドキュメントは、このドキュメントに関するあなたの権利と制限を説明しているため、注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、Trust Legal Provisionsのセクション4.eに記載されているSimplified BSD Licenseのテキストが含まれている必要があり、Simplified BSD Licenseに記載されているように保証なしで提供されます。

Table of Contents

目次

   1. Introduction ....................................................4
   2. Terminology .....................................................4
   3. Identifiers in DHCPv6 Options and Fields ........................5
      3.1. Source IPv6 Address ........................................5
      3.2. DUID .......................................................5
      3.3. Client Identifier Option ...................................6
      3.4. IA_NA, IA_TA, IA_PD, IA Address, and IA Prefix Options .....6
      3.5. Client FQDN Option .........................................6
      3.6. Client Link-Layer Address Option ...........................7
      3.7. Option Request Option ......................................7
      3.8. Vendor Class and Vendor-Specific Information Options .......7
      3.9. Civic Location Option ......................................8
      3.10. Coordinate-Based Location Option ..........................8
      3.11. Client System Architecture Type Option ....................8
      3.12. Relay Agent Options .......................................8
           3.12.1. Subscriber-ID Option ...............................9
           3.12.2. Interface ID Option ................................9
           3.12.3. Remote ID Option ...................................9
           3.12.4. Relay-ID Option ....................................9
   4. Existing Mechanisms That Affect Privacy ........................10
      4.1. Temporary Addresses .......................................10
      4.2. DNS Updates ...............................................10
      4.3. Allocation Strategies .....................................10
   5. Attacks ........................................................12
      5.1. Device Type Discovery (Fingerprinting) ....................12
      5.2. Operating System Discovery (Fingerprinting) ...............12
      5.3. Finding Location Information ..............................12
      5.4. Finding Previously Visited Networks .......................13
      5.5. Finding a Stable Identity .................................13
      5.6. Pervasive Monitoring ......................................13
      5.7. Finding a Client's IP Address or Hostname .................14
      5.8. Correlation of Activities over Time .......................14
      5.9. Location Tracking .........................................14
      5.10. Leasequery and Bulk Leasequery ...........................15
   6. Security Considerations ........................................15
   7. Privacy Considerations .........................................15
   8. References .....................................................16
      8.1. Normative References ......................................16
      8.2. Informative References ....................................16
   Acknowledgements ..................................................18
   Authors' Addresses ................................................18
        
1. Introduction
1. はじめに

DHCPv6 [RFC3315] is a protocol that is used to provide addressing and configuration information to IPv6 hosts. DHCPv6 uses several identifiers that could become a source for gleaning information about the IPv6 host. This information may include device type, operating system information, location(s) that the device may have previously visited, etc. This document discusses the various identifiers used by DHCPv6 and the potential privacy issues [RFC6973]. In particular, it also takes into consideration the problem of pervasive monitoring [RFC7258].

DHCPv6 [RFC3315]は、IPv6ホストにアドレス指定および構成情報を提供するために使用されるプロトコルです。 DHCPv6は、IPv6ホストに関する情報を収集するためのソースになる可能性のあるいくつかの識別子を使用します。この情報には、デバイスタイプ、オペレーティングシステム情報、デバイスが以前にアクセスした場所などが含まれます。このドキュメントでは、DHCPv6で使用されるさまざまな識別子と潜在的なプライバシーの問題について説明します[RFC6973]。特に、普及監視の問題も考慮に入れています[RFC7258]。

Future works may propose protocol changes to fix the privacy issues that have been analyzed in this document. See [RFC7844] for one of such changes. Protocol changes are out of scope for this document.

今後の作業では、このドキュメントで分析されているプラ​​イバシー問題を修正するためのプロトコル変更を提案する可能性があります。そのような変更の1つについては、[RFC7844]を参照してください。プロトコルの変更は、このドキュメントの範囲外です。

The primary focus of this document is around privacy considerations for clients to support client mobility and connection to random networks. The privacy of DHCPv6 servers and relay agents are considered less important as they are typically open for public services. And, it is generally assumed that communication from the relay agent to the server is protected from casual snooping, as that communication occurs in the provider's backbone. Nevertheless, the topics involving relay agents and servers are explored to some degree. However, future work may want to further explore privacy of DHCPv6 servers and relay agents.

このドキュメントの主な焦点は、クライアントのモバイル性とランダムネットワークへの接続をサポートするためのクライアントのプライバシーに関する考慮事項です。 DHCPv6サーバーとリレーエージェントのプライバシーは、通常は公共サービスに公開されているため、それほど重要ではないと見なされています。また、通信はプロバイダーのバックボーンで発生するため、通常、リレーエージェントからサーバーへの通信は偶発的なスヌーピングから保護されていると想定されます。それでも、リレーエージェントとサーバーに関するトピックはある程度検討されています。ただし、将来の作業では、DHCPv6サーバーとリレーエージェントのプライバシーをさらに調査する必要があるかもしれません。

2. Terminology
2. 用語

Naming conventions from [RFC3315] and other DHCPv6-related RFCs are used throughout this document. In addition, the following term is used:

[RFC3315]と他のDHCPv6関連RFCの命名規則が、このドキュメント全体で使用されています。さらに、次の用語が使用されます。

Stable identifier: Any property disclosed by a DHCPv6 client that does not change over time or changes very infrequently and is unique for said client in a given context. Examples include Media Access Control (MAC) address, client-id, and a hostname. Some identifiers may be considered stable only under certain conditions; for example, one client implementation may keep its client-id stored in stable storage whereas another may generate it on the fly and use a different one after each boot. Stable identifiers may or may not be globally unique.

安定した識別子:DHCPv6クライアントによって公開される、時間の経過に伴って変化しない、または非常にまれにしか変化せず、特定のコンテキストでそのクライアントに固有のプロパティ。たとえば、メディアアクセス制御(MAC)アドレス、クライアントID、ホスト名などです。一部の識別子は、特定の条件下でのみ安定していると見なされる場合があります。たとえば、あるクライアントの実装では、クライアントIDを安定したストレージに保存したままにし、別のクライアントではその場で生成して、起動ごとに別のクライアントを使用する場合があります。安定した識別子は、グローバルに一意である場合とそうでない場合があります。

3. Identifiers in DHCPv6 Options and Fields
3. DHCPv6のオプションとフィールドの識別子

In DHCPv6, there are many options that include identification information or that can be used to extract identification information about the client. This section enumerates various options or fields and the identifiers conveyed in them, which can be used to disclose client identification. The attacks that are enabled by such disclosures are detailed in Section 5.

DHCPv6には、識別情報を含む、またはクライアントに関する識別情報を抽出するために使用できる多くのオプションがあります。このセクションでは、さまざまなオプションまたはフィールドとそれらに含まれる識別子を列挙します。これらを使用して、クライアントIDを開示できます。このような開示によって可能になる攻撃については、セクション5で詳しく説明します。

3.1. Source IPv6 Address
3.1. 送信元IPv6アドレス

Although an IPv6 link-local address is technically not a part of DHCPv6, it appears in the DHCPv6 transmissions, so it is mentioned here for completeness.

IPv6リンクローカルアドレスは、技術的にはDHCPv6の一部ではありませんが、DHCPv6送信に表示されるため、完全を期すためにここで言及します。

If the client does not use privacy extensions (see [RFC4941]) or similar solutions and its IPv6 link-local address is based on a physical link-layer address, this information is disclosed to the DHCPv6 server and to anyone who manages to intercept this transmission.

クライアントがプライバシー拡張([RFC4941]を参照)または同様のソリューションを使用せず、そのIPv6リンクローカルアドレスが物理リンク層アドレスに基づいている場合、この情報はDHCPv6サーバーとこれをインターセプトすることを管理するすべての人に開示されます伝染;感染。

There are multiple cases where IPv6 link-local addresses are used in DHCPv6. Initial client transmissions are always sent from the IPv6 link-local addresses even when the server unicast option (see Sections 22.12 and 18 of [RFC3315] for details) is enabled. If there are relay agents, they forward the client's traffic wrapped in Relay-forward and store original source IPv6 address in peer-address field.

DHCPv6でIPv6リンクローカルアドレスが使用される複数のケースがあります。サーバーのユニキャストオプション(詳細については[RFC3315]のセクション22.12および18を参照)が有効になっている場合でも、最初のクライアント送信は常にIPv6リンクローカルアドレスから送信されます。リレーエージェントが存在する場合は、リレー転送でラップされたクライアントのトラフィックを転送し、元のソースIPv6アドレスをピアアドレスフィールドに格納します。

3.2. DUID
3.2. DUID

Each DHCPv6 client and server has a DHCP Unique Identifier (DUID) [RFC3315]. The DUID is designed to be unique across all DHCPv6 clients and servers and to remain stable after it has been initially generated. The DUID can be of different forms. Commonly used forms are based on the link-layer address of one of the device's network interfaces (with or without a timestamp) [RFC3315], or on the Universally Unique IDentifier (UUID) [RFC6355]. The default type, defined in Section 9.2 of [RFC3315] is DUID-LLT that is based on link-layer address. It is commonly implemented in most popular clients.

各DHCPv6クライアントとサーバーには、DHCP一意識別子(DUID)[RFC3315]があります。 DUIDは、すべてのDHCPv6クライアントおよびサーバー全体で一意であり、最初に生成された後も安定した状態を保つように設計されています。 DUIDはさまざまな形式にすることができます。一般的に使用される形式は、デバイスのネットワークインターフェイスの1つ(タイムスタンプの有無にかかわらず)のリンク層アドレス[RFC3315]、またはUniversally Unique IDentifier(UUID)[RFC6355]に基づいています。 [RFC3315]のセクション9.2で定義されているデフォルトのタイプは、リンク層アドレスに基づくDUID-LLTです。一般的に、ほとんどの一般的なクライアントに実装されています。

It is important to understand DUID life cycle. Clients and servers are expected to generate their DUID once (during first operation) and store it in a non-volatile storage or use the same deterministic algorithm to generate the same DUID value again. This means that most implementations will use the available link-layer address during their first boot. Even if the administrator enables link-layer address randomization, it is likely that it was not yet enabled during the first device boot. Hence, the original, unobfuscated link-layer address will likely end up being announced as the client DUID, even if the link-layer address has changed (or even if being changed on a periodic basis). The exposure of the original link-layer address in DUID will also undermine other privacy extensions such as [RFC4941].

DUIDのライフサイクルを理解することが重要です。クライアントとサーバーは、DUIDを1回(最初の操作中に)生成し、それを不揮発性ストレージに格納するか、同じ決定論的アルゴリズムを使用して同じDUID値を再度生成することが期待されています。つまり、ほとんどの実装では、最初の起動時に使用可能なリンク層アドレスが使用されます。管理者がリンク層アドレスのランダム化を有効にしても、最初のデバイスの起動時にまだ有効になっていない可能性があります。したがって、元の難読化されていないリンク層アドレスは、リンク層アドレスが変更された場合でも(または定期的に変更された場合でも)、クライアントDUIDとしてアナウンスされる可能性があります。 DUIDで元のリンク層アドレスが公開されると、[RFC4941]などの他のプライバシー拡張機能も損なわれます。

3.3. Client Identifier Option
3.3. クライアント識別オプション

The Client Identifier option (OPTION_CLIENTID) [RFC3315] is used to carry the DUID of a DHCPv6 client between a client and a server. There is an analogous Server Identifier Option, but it is not as interesting in the privacy context (unless a host can be convinced to start acting as a server). See Section 3.2 for relevant discussion about DUIDs.

クライアント識別子オプション(OPTION_CLIENTID)[RFC3315]は、クライアントとサーバー間でDHCPv6クライアントのDUIDを伝達するために使用されます。同様のサーバー識別子オプションがありますが、プライバシーのコンテキストではそれほど興味深いものではありません(ホストがサーバーとして機能することを確信できる場合を除きます)。 DUIDに関する関連する議論については、セクション3.2を参照してください。

3.4. IA_NA, IA_TA, IA_PD, IA Address, and IA Prefix Options
3.4. IA_NA、IA_TA、IA_PD、IAアドレス、およびIAプレフィックスオプション

The Identity Association for Non-temporary Addresses (IA_NA) option [RFC3315] is used to carry the parameters and any non-temporary addresses associated with the given IA_NA. The Identity Association for Temporary Addresses (IA_TA) option [RFC3315] is analogous to the IA_NA option but is used for temporary addresses. The IA Address option [RFC3315] is used to specify IPv6 addresses associated with an IA_NA or an IA_TA and is encapsulated within the Options field of such an IA_NA or IA_TA option. The Identity Association for Prefix Delegation (IA_PD) [RFC3633] option is used to carry the prefixes that are assigned to the requesting router. IA Prefix option [RFC3633] is used to specify IPv6 prefixes associated with an IA_PD and is encapsulated within the Options field of such an IA_PD option.

一時的でないアドレスのIDアソシエーション(IA_NA)オプション[RFC3315]は、指定されたIA_NAに関連付けられたパラメーターと非一時的なアドレスを運ぶために使用されます。一時アドレスのIDアソシエーション(IA_TA)オプション[RFC3315]はIA_NAオプションに似ていますが、一時アドレスに使用されます。 IAアドレスオプション[RFC3315]は、IA_NAまたはIA_TAに関連付けられたIPv6アドレスを指定するために使用され、そのようなIA_NAまたはIA_TAオプションのオプションフィールド内にカプセル化されます。プレフィックス委任のIDアソシエーション(IA_PD)[RFC3633]オプションは、要求元ルーターに割り当てられているプレフィックスを運ぶために使用されます。 IAプレフィックスオプション[RFC3633]は、IA_PDに関連付けられたIPv6プレフィックスを指定するために使用され、そのようなIA_PDオプションのオプションフィールド内にカプセル化されます。

To differentiate between instances of the same type of IA containers for a client, each IA_NA, IA_TA, and IA_PD options have an IAID field with a unique value for a given IA type. It is up to the client to pick unique IAID values. At least one popular implementation uses the last four octets of the link-layer address. In most cases, that means that merely two bytes are missing for a full link-layer address reconstruction. However, the first three octets in a typical link-layer address are vendor identifiers. That can be determined with a high level of certainty using other means, thus allowing full link-layer address discovery.

クライアントの同じタイプのIAコンテナーのインスタンスを区別するために、各IA_NA、IA_TA、およびIA_PDオプションには、特定のIAタイプに固有の値を持つIAIDフィールドがあります。一意のIAID値を選択するのはクライアントの責任です。少なくとも1つの一般的な実装では、リンク層アドレスの最後の4つのオクテットを使用します。ほとんどの場合、これは完全なリンク層アドレスの再構築のために2バイトしか欠落していないことを意味します。ただし、一般的なリンク層アドレスの最初の3つのオクテットはベンダー識別子です。これは、他の手段を使用して高レベルの確実性で判断できるため、完全なリンク層アドレス検出が可能になります。

3.5. Client FQDN Option
3.5. クライアントFQDNオプション

The Client Fully Qualified Domain Name (FQDN) option [RFC4704] is used by DHCPv6 clients and servers to exchange information about the client's FQDN and about who has the responsibility for updating the DNS with the associated AAAA and PTR RRs.

クライアントの完全修飾ドメイン名(FQDN)オプション[RFC4704]はDHCPv6クライアントとサーバーで使用され、クライアントのFQDNに関する情報と、関連付けられたAAAAおよびPTR RRでDNSを更新する責任を持つユーザーに関する情報を交換します。

A client can use this option to convey all or part of its domain name to a DHCPv6 server for the IPv6-address-to-FQDN mapping. In most cases, a client sends its hostname as a hint for the server. The DHCPv6 server may be configured to modify the supplied name or to substitute a different name. The server should send its notion of the complete FQDN for the client in the Domain Name field.

クライアントはこのオプションを使用して、IPv6アドレスからFQDNへのマッピングのために、ドメイン名のすべてまたは一部をDHCPv6サーバーに伝達できます。ほとんどの場合、クライアントはサーバーのヒントとしてホスト名を送信します。 DHCPv6サーバーは、指定された名前を変更するか、別の名前に置き換えるように構成できます。サーバーは、ドメイン名フィールドでクライアントの完全なFQDNの概念を送信する必要があります。

3.6. クライアントリンク層アドレスオプション

The client link-layer address option [RFC6939] is used by first-hop DHCPv6 relays to provide the client's link-layer address towards the server.

クライアントのリンク層アドレスオプション[RFC6939]は、サーバーへのクライアントのリンク層アドレスを提供するために、最初のホップのDHCPv6リレーで使用されます。

DHCPv6 relay agents that receive messages originating from clients may include the link-layer source address of the received DHCPv6 message in the client link-layer address option, in relayed DHCPv6 Relay-forward messages.

クライアントから発信されたメッセージを受信するDHCPv6リレーエージェントは、受信したDHCPv6メッセージのリンク層送信元アドレスを、リレーされたDHCPv6リレー転送メッセージのクライアントリンク層アドレスオプションに含めることができます。

3.7. Option Request Option
3.7. オプションリクエストオプション

DHCPv6 clients include an Option Request option [RFC3315] in DHCPv6 messages to inform the server about options the client wants the server to send to the client.

DHCPv6クライアントは、DHCPv6メッセージにオプション要求オプション[RFC3315]を含めて、クライアントがサーバーにクライアントに送信してほしいオプションについてサーバーに通知します。

The contents of an Option Request option are the option codes for options requested by the client. The client may additionally include instances of those options that are identified in the Option Request option, with data values as hints to the server about parameter values the client would like to have returned.

オプション要求オプションの内容は、クライアントによって要求されたオプションのオプションコードです。クライアントはさらに、オプション要求オプションで識別されるこれらのオプションのインスタンスを含めることができ、データ値は、クライアントが返したいパラメータ値に関するサーバーへのヒントとして使用されます。

3.8. Vendor Class and Vendor-Specific Information Options
3.8. ベンダークラスとベンダー固有の情報オプション

The Vendor Class option, defined in Section 22.16 of [RFC3315], is used by a DHCPv6 client to identify the vendor that manufactured the hardware on which the client is running.

[RFC3315]のセクション22.16で定義されているベンダークラスオプションは、クライアントが実行されているハードウェアを製造したベンダーを識別するためにDHCPv6クライアントによって使用されます。

The Vendor-specific information option, defined in Section 22.17 of [RFC3315], includes enterprise number, which identifies the client's vendor and often includes a number of additional parameters that are specific to a given vendor. That may include any type of information the vendor deems useful. It should be noted that this information may be present (and different) in both directions: client-to-server and server-to-client communications.

[RFC3315]のセクション22.17で定義されているベンダー固有の情報オプションには、クライアントのベンダーを識別するエンタープライズ番号が含まれ、多くの場合、特定のベンダーに固有の追加のパラメーターがいくつか含まれています。これには、ベンダーが有用と考えるあらゆるタイプの情報が含まれる場合があります。この情報は、クライアントからサーバーへの通信とサーバーからクライアントへの通信の両方向に存在する(および異なる)可能性があることに注意してください。

The information contained in the data area of this option is contained in one or more opaque fields that identify details of the hardware configuration, for example, the version of the operating system the client is running or the amount of memory installed on the client.

このオプションのデータ領域に含まれる情報は、ハードウェア構成の詳細を識別する1つ以上の不透明なフィールドに含まれています。たとえば、クライアントが実行しているオペレーティングシステムのバージョンやクライアントにインストールされているメモリの容量などです。

3.9. Civic Location Option
3.9. 市民ロケーションオプション

DHCPv6 servers use the Civic Location option [RFC4776] to deliver location information (the civic and postal addresses) from the DHCPv6 server to DHCPv6 clients. It may refer to three locations: the location of the DHCPv6 server, the location of the network element believed to be closest to the client, or the location of the client, identified by the "what" element within the option.

DHCPv6サーバーは、Civic Locationオプション[RFC4776]を使用して、DHCPv6サーバーからDHCPv6クライアントに場所情報(都市および郵便のアドレス)を配信します。 DHCPv6サーバーの場所、クライアントに最も近いと考えられるネットワーク要素の場所、またはオプション内の「what」要素によって識別されるクライアントの場所の3つの場所を参照する場合があります。

3.10. Coordinate-Based Location Option
3.10. 座標ベースの場所オプション

The GeoLoc options [RFC6225] are used by the DHCPv6 server to provide coordinate-based geographic location information to DHCPv6 clients. They enable a DHCPv6 client to obtain its location.

GeoLocオプション[RFC6225]は、DHCPv6サーバーが座標ベースの地理的位置情報をDHCPv6クライアントに提供するために使用されます。 DHCPv6クライアントがその場所を取得できるようにします。

3.11. Client System Architecture Type Option
3.11. クライアントシステムアーキテクチャタイプオプション

The Client System Architecture Type option [RFC5970] is used by the DHCPv6 client to send a list of supported architecture types to the DHCPv6 server. It is used by clients that must be booted using the network rather than from local storage, so the server can decide which boot file should be provided to the client.

クライアントシステムアーキテクチャタイプオプション[RFC5970]は、サポートされているアーキテクチャタイプのリストをDHCPv6サーバーに送信するためにDHCPv6クライアントによって使用されます。ローカルストレージからではなくネットワークを使用して起動する必要があるクライアントが使用するため、サーバーはクライアントに提供するブートファイルを決定できます。

3.12. Relay Agent Options
3.12. リレーエージェントオプション

A DHCPv6 relay agent may include a number of options. Those options contain information that can be used to identify the client. Those options are almost exclusively exchanged between the relay agent and the server, thus never leaving the operators network. In particular, they're almost never present in the last wireless hop in case of WiFi networks. The only exception to that rule is somewhat infrequently used Relay-Supplied Options option [RFC6422]. This fact implies that the threat-model-related relay options are slightly different. Traffic sniffing at the last hop and related class of attacks typically do not apply. On the other hand, all attacks that involve the operator's infrastructure (either willing or coerced cooperation or infrastructure being compromised) usually apply.

DHCPv6リレーエージェントには、いくつかのオプションが含まれている場合があります。これらのオプションには、クライアントを識別するために使用できる情報が含まれています。これらのオプションは、リレーエージェントとサーバーの間でほぼ排他的に交換されるため、オペレーターのネットワークを離れることはありません。特に、WiFiネットワークの場合、最後のワイヤレスホップにはほとんど存在しません。この規則の唯一の例外は、使用頻度の低いリレー提供オプションオプション[RFC6422]です。この事実は、脅威モデル関連のリレーオプションが少し異なることを意味します。ラストホップでのトラフィックスニッフィングおよび関連するクラスの攻撃は通常適用されません。一方、事業者のインフラストラクチャ(意欲的または強制的な協力、またはインフラストラクチャの侵害)を含むすべての攻撃が通常適用されます。

The following subsections describe various options inserted by the relay agents.

次のサブセクションでは、リレーエージェントによって挿入されるさまざまなオプションについて説明します。

3.12.1. Subscriber-ID Option
3.12.1. サブスクライバーIDオプション

A DHCPv6 relay may include a Subscriber-ID option [RFC4580] to associate some provider-specific information with clients' DHCPv6 messages that is independent of the physical network configuration.

DHCPv6リレーには、サブスクライバIDオプション[RFC4580]が含まれ、物理ネットワーク構成に依存しない、プロバイダ固有の情報をクライアントのDHCPv6メッセージに関連付けることができます。

In many deployments, the relay agent that inserts this option is configured to use client's link-layer address as Subscriber-ID.

多くの展開では、このオプションを挿入するリレーエージェントは、クライアントのリンク層アドレスをサブスクライバーIDとして使用するように構成されています。

3.12.2. Interface ID Option
3.12.2. インターフェイスIDオプション

A DHCPv6 relay includes the Interface ID option [RFC3315] to identify the interface on which it received the client message that is being relayed.

DHCPv6リレーには、リレーされるクライアントメッセージを受信したインターフェースを識別するためのインターフェースIDオプション[RFC3315]が含まれています。

Although, in principle, the Interface ID can be arbitrarily long with completely random values, it is sometimes a text string that includes the relay agent name followed by the interface name. This can be used for fingerprinting the relay or determining a client's point of attachment.

原則として、インターフェイスIDは完全にランダムな値で任意に長くできますが、リレーエージェント名とそれに続くインターフェイス名を含むテキスト文字列になる場合があります。これは、リレーのフィンガープリントを作成したり、クライアントの接続ポイントを決定したりするために使用できます。

3.12.3. Remote ID Option
3.12.3. リモートIDオプション

A DHCPv6 relay includes a Remote ID option [RFC4649] to identify the remote host end of the circuit.

DHCPv6リレーには、回線のリモートホスト側を識別するためのリモートIDオプション[RFC4649]が含まれています。

The remote-id is vendor specific, for which the vendor is indicated in the enterprise-number field. The remote-id field may encode the information that identified DHCPv6 clients:

remote-idはベンダー固有であり、ベンダーはエンタープライズ番号フィールドに示されます。 remote-idフィールドは、DHCPv6クライアントを識別する情報をエンコードする場合があります。

o a "caller ID" telephone number for dial-up connection

o ダイヤルアップ接続用の「発信者ID」電話番号

o a "user name" prompted for by a Remote Access Server

o リモートアクセスサーバーによって要求された "ユーザー名"

o a remote caller ATM address o a "modem ID" of a cable data modem

o リモートの発信者のATMアドレスoケーブルデータモデムの「モデムID」

o the remote IP address of a point-to-point link

o ポイントツーポイントリンクのリモートIPアドレス

o an interface or port identifier

o インターフェースまたはポート識別子

3.12.4. Relay-ID Option
3.12.4. リレーIDオプション

Relay agent may include Relay-ID option [RFC5460], which contains a unique relay agent identifier. While its intended use is to provide additional information for the server, so it would be able to respond to leasequeries later, this information can be also used to identify a client's location within the network.

リレーエージェントには、一意のリレーエージェント識別子を含むリレーIDオプション[RFC5460]を含めることができます。その使用目的はサーバーに追加情報を提供することですが、後でリースクエリに応答できるようになりますが、この情報はネットワーク内のクライアントの場所を識別するためにも使用できます。

4. Existing Mechanisms That Affect Privacy
4. プライバシーに影響を与える既存のメカニズム

This section describes deployed DHCPv6 mechanisms that can affect privacy.

このセクションでは、プライバシーに影響を与える可能性のあるデプロイされたDHCPv6メカニズムについて説明します。

4.1. Temporary Addresses
4.1. 仮住所

[RFC3315] defines a mechanism for a client to request temporary addresses. The idea behind temporary addresses is that a client can request a temporary address for a specific purpose, use it, and then never renew it (i.e., let it expire).

[RFC3315]は、クライアントが一時アドレスを要求するためのメカニズムを定義しています。一時アドレスの背後にある考え方は、クライアントが特定の目的のために一時アドレスを要求し、それを使用し、その後更新しない(つまり、期限切れにする)ことができるということです。

There are a number of serious issues, both related to protocol and its implementations, that make temporary addresses nearly useless for their original goal. First, [RFC3315] does not include T1 and T2 renewal timers in IA_TA (a container for temporary addresses). However, in Section 18.1.3, it explicitly mentions that temporary addresses can be renewed. Client implementations may mistakenly renew temporary addresses if they are not careful (i.e., by including the IA_TA with the same IAID in Renew or Rebind requests, rather than a new IAID -- see Section 22.5 of [RFC3315]), thus forfeiting short liveness. [RFC4704] does not explicitly prohibit servers from updating DNS for assigned temporary addresses, and there are implementations that can be configured to do that. However, this is not advised as publishing a client's IPv6 address in DNS that is publicly available is a major privacy breach.

プロトコルとその実装の両方に関連するいくつかの深刻な問題があり、一時的なアドレスが元の目的にはほとんど役に立たなくなります。まず、[RFC3315]はIA_TA(一時アドレスのコンテナー)にT1およびT2更新タイマーを含めません。ただし、18.1.3項では、一時アドレスを更新できることを明示的に述べています。クライアントの実装は、慎重でない場合(つまり、新しいIAIDではなく、更新または再バインド要求に同じIAIDのIA_TAを含めることにより、誤って一時アドレスを更新する可能性があります。[RFC3315]のセクション22.5を参照してください)。 [RFC4704]は、サーバーが割り当てられた一時アドレスのDNSを更新することを明示的に禁止していません。これを行うように構成できる実装があります。ただし、クライアントのIPv6アドレスを公開してDNSに公開することはプライバシーの侵害となるため、これはお勧めできません。

4.2. DNS Updates
4.2. DNSアップデート

The Client FQDN option [RFC4704] used along with DNS UPDATE [RFC2136] defines a mechanism that allows both clients and the server to insert information about clients into the DNS domain. Both forward (AAAA) and reverse (PTR) resource records can be updated. This allows other nodes to conveniently refer to a host, despite the fact that its IPv6 address may be changing.

DNS UPDATE [RFC2136]とともに使用されるクライアントFQDNオプション[RFC4704]は、クライアントとサーバーの両方がクライアントに関する情報をDNSドメインに挿入できるようにするメカニズムを定義します。順方向(AAAA)と逆方向(PTR)の両方のリソースレコードを更新できます。これにより、IPv6アドレスが変更される可能性があるにもかかわらず、他のノードがホストを簡単に参照できるようになります。

This mechanism exposes two important pieces of information: the current address (which can be mapped to current location) and a client's hostname. The stable hostname can then by used to correlate the client across different network attachments even when its IPv6 address keeps changing.

このメカニズムは、現在のアドレス(現在の場所にマップできる)とクライアントのホスト名の2つの重要な情報を公開します。その後、安定したホスト名を使用して、IPv6アドレスが変化し続ける場合でも、さまざまなネットワークアタッチメント間でクライアントを関連付けることができます。

4.3. Allocation Strategies
4.3. 割り当て戦略

A DHCPv6 server running in typical, stateful mode is given a task of managing one or more pools of IPv6 resources (currently non-temporary addresses, temporary addresses and/or prefixes, but more resource types may be defined in the future). When a client requests a resource, the server must pick a resource out of the configured pool. Depending on the server's implementation, various allocation strategies are possible. Choices in this regard may have privacy implications.

通常のステートフルモードで実行されているDHCPv6サーバーには、IPv6リソースのプールを管理するタスクが与えられます(現在、非一時的なアドレス、一時的なアドレス、プレフィックス、またはその両方ですが、将来、さらに多くのリソースタイプが定義される可能性があります)。クライアントがリソースを要求すると、サーバーは構成されたプールからリソースを選択する必要があります。サーバーの実装に応じて、さまざまな割り当て戦略が可能です。この点に関する選択は、プライバシーに影響を与える可能性があります。

Iterative allocation: a server may choose to allocate addresses one by one. That strategy has the benefit of being very fast, thus being favored in deployments that prefer performance. However, it makes the resources very predictable. Also, since the resources allocated tend to be clustered at the beginning of an available pool, it makes scanning attacks much easier.

反復割り当て:サーバーは、アドレスを1つずつ割り当てることを選択できます。その戦略には非常に高速であるという利点があり、パフォーマンスを優先するデプロイメントで好まれます。ただし、リソースが非常に予測可能になります。また、割り当てられたリソースは利用可能なプールの最初にクラスター化される傾向があるため、スキャン攻撃がはるかに容易になります。

Identifier-based allocation: some server implementations use a fixed identifier for a specific client, seemingly taken from the client's MAC address when available or some lower bits of client's source IPv6 address. This has a property of being convenient for converting IP address to/from other identifiers, especially if the identifier is or contains a MAC address. It is also convenient, as a returning client is very likely to get the same address, even if the server does not retain the client's previous address. Those properties are convenient for system administrators, so DHCPv6 server implementors are sometimes requested to implement it. There is at least one implementation that supports it. The downside of such allocation is that the client now discloses its identifier in its IPv6 address to all services to which it connects. That means that attacks related to the correlation of activities over time, location tracking, address scanning, and OS/ vendor discovery apply.

識別子ベースの割り当て:一部のサーバー実装では、特定のクライアントの固定識別子を使用します。これは、利用可能な場合はクライアントのMACアドレスから、またはクライアントのソースIPv6アドレスの下位ビットから取得されたようです。これには、特に識別子がMACアドレスであるか、MACアドレスが含まれている場合に、IPアドレスを他の識別子との間で変換するのに便利な特性があります。サーバーがクライアントの以前のアドレスを保持していない場合でも、戻るクライアントは同じアドレスを取得する可能性が高いため、これも便利です。これらのプロパティはシステム管理者にとって便利であるため、DHCPv6サーバーの実装者は、その実装を要求されることがあります。それをサポートする実装が少なくとも1つあります。このような割り当ての欠点は、クライアントが接続先のすべてのサービスにIPv6アドレスでその識別子を公開することです。つまり、時間の経過に伴うアクティビティの相関、位置追跡、アドレススキャン、OS /ベンダーの発見に関連する攻撃が適用されます。

Hash allocation: an extension of identifier-based allocation. Instead of using the identifier directly, it is hashed first. If the hash is implemented correctly, it removes the flaw of disclosing the identifier, a property that eliminates susceptibility to address scanning and OS/vendor discovery. If the hash is poorly implemented (e.g., can be reversed), it introduces no improvement over identifier-based allocation. Even a well-implemented hash does not mitigate the threat of correlation over time.

ハッシュ割り当て:識別子ベースの割り当ての拡張。識別子を直接使用する代わりに、最初にハッシュされます。ハッシュが正しく実装されている場合は、アドレスのスキャンやOS /ベンダーの発見の影響を受けにくいプロパティである、識別子の開示の欠陥が取り除かれます。ハッシュの実装が不十分な場合(たとえば、逆にすることができる場合)、ハッシュは識別子ベースの割り当てに比べて改善をもたらしません。ハッシュが適切に実装されていても、時間の経過に伴う相関の脅威は緩和されません。

Random allocation: a server can pick a resource pseudorandomly out of an available pool. This allocation scheme essentially prevents returning clients from getting the same address or prefix again. On the other hand, it is beneficial from a privacy perspective as addresses and prefixes generated that way are not susceptible to correlation attacks, OS/vendor discovery attacks, or identity discovery attacks. Note that even though the address or prefix itself may be resilient to a given attack, the client may still be susceptible if additional information is disclosed other way; for example, the client's address may be randomized, but it still can leak its MAC address in the Client Identifier option.

ランダム割り当て:サーバーは、使用可能なプールからリソースを擬似ランダムに選択できます。この割り当て方式は、基本的に、リターンクライアントが同じアドレスまたはプレフィックスを再度取得することを防ぎます。一方、この方法で生成されたアドレスとプレフィックスは、相関攻撃、OS /ベンダー検出攻撃、またはID検出攻撃の影響を受けないため、プライバシーの観点からは有益です。アドレスまたはプレフィックス自体が特定の攻撃に対して耐性がある場合でも、追加の情報が他の方法で開示されている場合、クライアントは依然として脆弱である可能性があることに注意してください。たとえば、クライアントのアドレスはランダム化されているかもしれませんが、それでもクライアント識別子オプションでMACアドレスをリークする可能性があります。

Other allocation strategies may be implemented.

他の割り当て戦略が実装されてもよい。

5. Attacks
5. 攻撃
5.1. Device Type Discovery (Fingerprinting)
5.1. デバイスタイプの検出(フィンガープリント)

The type of device used by the client can be guessed by the attacker using the Vendor Class option, Vendor-specific information option, the client link-layer address option, and by parsing the Client Identifier option. All of those options may contain OUI (Organizationally Unique Identifier) that represents the device's vendor. That knowledge can be used for device-specific vulnerability exploitation attacks. See Section 3.4 of [RFC7721] for a discussion about this type of attack.

攻撃者は、クライアントが使用するデバイスの種類を、ベンダークラスオプション、ベンダー固有情報オプション、クライアントリンク層アドレスオプション、およびクライアント識別子オプションを解析することで推測できます。これらのオプションにはすべて、デバイスのベンダーを表すOUI(組織的に一意の識別子)が含まれている場合があります。その知識は、デバイス固有の脆弱性悪用攻撃に使用できます。このタイプの攻撃については、[RFC7721]のセクション3.4をご覧ください。

5.2. Operating System Discovery (Fingerprinting)
5.2. オペレーティングシステムの検出(フィンガープリント)

The operating system running on a client can be guessed using the Vendor Class option, the Vendor-specific information option, the Client System Architecture Type option, or by using fingerprinting techniques on the combination of options requested using the Option Request option.

クライアントで実行されているオペレーティングシステムは、ベンダークラスオプション、ベンダー固有情報オプション、クライアントシステムアーキテクチャタイプオプションを使用して、またはオプション要求オプションを使用して要求されたオプションの組み合わせにフィンガープリント技術を使用して推測できます。

5.3. Finding Location Information
5.3. 位置情報を見つける

The physical location information can be obtained by the attacker by many means. The most direct way to obtain this information is by looking into a message originating from the server that contains the Civic Location or GeoLoc options. It can also be indirectly inferred using the Remote ID option, the Interface ID option (e.g., if an access circuit on an Access Node corresponds to a civic location), or the Subscriber-ID option (if the attacker has access to subscriber info).

物理的な位置情報は、攻撃者がさまざまな方法で取得できます。この情報を取得する最も直接的な方法は、Civic LocationまたはGeoLocオプションを含むサーバーから発信されたメッセージを調べることです。リモートIDオプション、インターフェイスIDオプション(たとえば、アクセスノードのアクセス回線が都市の場所に対応する場合)、またはサブスクライバーIDオプション(攻撃者がサブスクライバー情報にアクセスできる場合)を使用して間接的に推測することもできます。 。

Another way to discover a client's physical location is to use geolocation services. Those services typically map IP prefixes into geographical locations. The services are usually based on known locations of the subnet, so they may reveal a client's location to the extent of the network to which it is connected, if they can locate the network. However, they usually are not able to discover specific physical location within a network. That is not always true and it depends on the quality of the a priori information available in the geolocation services databases. It should be noted that this threat is general to the DHCPv6 mechanism. Regardless of the allocation strategy used by the DHCPv6 server implementation, the addresses assigned will always belong to the subnet the server is configured to manage. Cases of using ULAs (Unique Local Addresses) assigned by the DHCPv6 server are out of scope for this document.

クライアントの物理的な位置を検出する別の方法は、地理位置情報サービスを使用することです。これらのサービスは通常、IPプレフィックスを地理的な場所にマッピングします。サービスは通常、サブネットの既知の場所に基づいているため、ネットワークの場所を特定できる場合、接続されているネットワークの範囲でクライアントの場所を明らかにする可能性があります。ただし、通常、ネットワーク内の特定の物理的な場所を検出することはできません。これは常に正しいとは限らず、地理位置情報サービスデータベースで利用可能なアプリオリ情報の品質に依存します。この脅威はDHCPv6メカニズムに一般的であることに注意してください。 DHCPv6サーバーの実装で使用される割り当て戦略に関係なく、割り当てられたアドレスは常に、サーバーが管理するように構成されているサブネットに属します。 DHCPv6サーバーによって割り当てられたULA(一意のローカルアドレス)を使用するケースは、このドキュメントの範囲外です。

5.4. Finding Previously Visited Networks
5.4. 以前にアクセスしたネットワークを見つける

When DHCPv6 clients reconnect to a network, they attempt to obtain the same address they used when they previously attached to that network. They do this by putting the previously assigned address(es) in the IA Address option(s). [RFC3315] does not exclude IA_TA in such a case, so it is possible that a client implementation includes an address contained in an IA_TA for the Confirm message. By observing these addresses, an attacker can identify the network the client had previously visited.

DHCPv6クライアントは、ネットワークに再接続すると、以前にそのネットワークに接続したときに使用したのと同じアドレスを取得しようとします。これを行うには、以前に割り当てられたアドレスをIAアドレスオプションに配置します。このような場合、[RFC3315]はIA_TAを除外しないため、クライアント実装に確認メッセージのIA_TAに含まれるアドレスが含まれる可能性があります。攻撃者はこれらのアドレスを監視することにより、クライアントが以前にアクセスしたネットワークを特定できます。

5.5. Finding a Stable Identity
5.5. 安定したアイデンティティを見つける

An attacker might use a stable identity gleaned from DHCPv6 messages to correlate activities of a given client on unrelated networks. The Client FQDN option, the Subscriber-ID option, and the Client ID option can serve as long-lived identifiers of DHCPv6 clients. The Client FQDN option can also provide an identity that can easily be correlated with web server activity logs.

攻撃者は、DHCPv6メッセージから収集された安定したIDを使用して、無関係なネットワーク上の特定のクライアントのアクティビティを相関させる可能性があります。クライアントFQDNオプション、サブスクライバーIDオプション、およびクライアントIDオプションは、DHCPv6クライアントの存続期間の長い識別子として機能できます。クライアントFQDNオプションは、Webサーバーのアクティビティログと簡単に関連付けることができるIDを提供することもできます。

It should be noted that in the general case, the MAC addresses as such are not available in the DHCPv6 packets. Therefore, they cannot be used directly in a reliable way. However, they may become indirectly available using other mechanisms: the client-id contains the link-local address if DUID-LL or DUID-LLT types are used, the source IPv6 address may use an EUI-64 that contains a MAC address, some access technologies may specify a MAC address in dedicated options (e.g., cable modems use MAC addresses in Data Over Cable Service Interface Specification (DOCSIS) options). Relay agents may insert additional information that is used to help the server to identify the client. This could be the Remote-Id option, Subscriber-ID option, client link-layer address option or Vendor-specific information options. Options inserted by relay agents usually traverse only the relay-server path, so they typically can't be eavesdropped by intercepting the client's transmissions. This depends on the actual deployment model and used access technologies.

一般的なケースでは、MACアドレス自体はDHCPv6パケットでは使用できないことに注意してください。したがって、信頼できる方法で直接使用することはできません。ただし、他のメカニズムを使用して間接的に利用できるようになる可能性があります。DUID-LLまたはDUID-LLTタイプが使用されている場合、クライアントIDにはリンクローカルアドレスが含まれ、ソースIPv6アドレスはMACアドレスを含むEUI-64を使用する場合があります。アクセステクノロジーは、専用オプションでMACアドレスを指定する場合があります(たとえば、ケーブルモデムは、Data Over Cable Service Interface Specification(DOCSIS)オプションでMACアドレスを使用します)。リレーエージェントは、サーバーがクライアントを識別するのに役立つ追加情報を挿入する場合があります。これは、Remote-Idオプション、Subscriber-IDオプション、クライアントリンク層アドレスオプション、またはベンダー固有の情報オプションです。リレーエージェントによって挿入されたオプションは通常、リレーサーバーパスのみを通過するため、通常、クライアントの送信を傍受して盗聴することはできません。これは、実際の展開モデルと使用されるアクセステクノロジーによって異なります。

5.6. Pervasive Monitoring
5.6. 広範な監視

Pervasive Monitoring (PM) is widespread (and often covert) surveillance through intrusive gathering of protocol artifacts, including application content or protocol metadata such as headers. Active or passive wiretaps and traffic analysis, (e.g., correlation, timing or measuring packet sizes) or subverting the cryptographic keys used to secure protocols can also be used as part of pervasive monitoring. PM is distinguished by being indiscriminate and very large scale; it does not necessarily introduce new types of technical compromise. See [RFC7258] for a discussion about PM.

Pervasive Monitoring(PM)は、アプリケーションコンテンツやヘッダーなどのプロトコルメタデータを含む、プロトコルアーティファクトの侵入収集による広範囲にわたる(そして多くの場合は秘密の)監視です。アクティブまたはパッシブな盗聴およびトラフィック分析(相関、タイミング、パケットサイズの測定など)またはプロトコルのセキュリティ保護に使用される暗号化キーの破壊は、広範囲にわたる監視の一部としても使用できます。 PMは無差別で非常に大規模であることで際立っています。必ずしも新しいタイプの技術的妥協をもたらすわけではありません。 PMについての議論は[RFC7258]を参照してください。

In the DHCPv6 context, the PM approach can be used to collect any identifiers discussed in Section 3. DHCPv4 and DHCPv6 are especially susceptible as the initial message sent (SOLICIT in the case of DHCPv6) is one of the very first packets sent when visiting a network. Furthermore, in certain cases, this packet can be logged even on networks that do not support IPv6 (some implementations initiate DHCPv6 even without receiving RA with M or O bits set). This may be an easily overlooked attack vector when an IPv6-capable device connects to an IPv4-only network, gains only IPv4 connectivity, but still leaks its stable identifiers over DHCPv6.

DHCPv6のコンテキストでは、PMアプローチを使用して、セクション3で説明した識別子を収集できます。DHCPv4とDHCPv6は、最初に送信されるメッセージ(DHCPv6の場合はSOLICIT)が、通信網。さらに、特定のケースでは、このパケットはIPv6をサポートしていないネットワークでもログに記録できます(一部の実装では、MまたはOビットが設定されたRAを受信しなくてもDHCPv6を開始します)。これは、IPv6対応デバイスがIPv4のみのネットワークに接続し、IPv4接続のみを取得し、DHCPv6経由で安定した識別子をリークする場合、見過ごされがちな攻撃ベクトルである可能性があります。

Using the PM approach, the attacks discussed in Sections 5.1, 5.2, 5.3, 5.4, 5.5, 5.7, 5.8, and possibly 5.9, apply.

PMアプローチを使用すると、セクション5.1、5.2、5.3、5.4、5.5、5.7、5.8、および場合によっては5.9で説明した攻撃が適用されます。

5.7. Finding a Client's IP Address or Hostname
5.7. クライアントのIPアドレスまたはホスト名の検索

Many DHCPv6 deployments use DNS Updates [RFC4704] that put client's information (current IP address, client's hostname) into the DNS, where it is easily accessible by anyone interested. Client ID is also disclosed, albeit in not an easily accessible form (SHA-256 digest of the client-id). As SHA-256 is considered irreversible, DHCID can't be converted back to client-id. However, SHA-256 digest can be used as an unique identifier that is accessible by any host.

多くのDHCPv6展開では、DNS更新[RFC4704]を使用して、クライアントの情報(現在のIPアドレス、クライアントのホスト名)をDNSに入れ、興味のある人が簡単にアクセスできるようにします。クライアントIDも公開されますが、簡単にアクセスできる形式ではありません(クライアントIDのSHA-256ダイジェスト)。 SHA-256は不可逆と見なされているため、DHCIDをclient-idに戻すことはできません。ただし、SHA-256ダイジェストは、任意のホストがアクセスできる一意の識別子として使用できます。

5.8. Correlation of Activities over Time
5.8. 時間の経過に伴うアクティビティの相関関係

As with other identifiers, an IPv6 address can be used to correlate the activities of a host for at least as long as the lifetime of the address. If that address was generated from some other, stable identifier and that generation scheme can be deduced by an attacker, the duration of the correlation attack extends to that of the identifier. In many cases, its lifetime is equal to the lifetime of the device itself. See Section 3.1 of [RFC7721] for detailed discussion.

他の識別子と同様に、IPv6アドレスを使用して、ホストのアクティビティを少なくともアドレスの存続期間と関連付けることができます。そのアドレスが他の安定した識別子から生成され、その生成スキームが攻撃者によって推測できる場合、相関攻撃の期間は識別子の期間まで延長されます。多くの場合、その寿命はデバイス自体の寿命と同じです。詳細については、[RFC7721]のセクション3.1をご覧ください。

5.9. Location Tracking
5.9. 位置追跡

If a stable identifier is used for assigning an address and such mapping is discovered by an attacker (e.g., a server that uses IEEE-identifier-based IID to generate an IPv6 address), all scenarios discussed in Section 3.2 of [RFC7721] apply. In particular, both passive (a service that the client connects to can log the client's address and draw conclusions regarding its location and movement patterns based on the prefix it is connecting from) and active (an attacker can send ICMPv6 echo requests or other probe packets to networks of suspected client locations) can be used. To give a specific example, by accessing a social portal from tomek-laptop.coffee.somecity.com.example, tomek-laptop.mycompany.com.example, and tomek-laptop.myisp.example.com, the portal administrator can draw conclusions about tomek-laptop's owner's current location and his habits.

アドレスの割り当てに安定した識別子が使用され、そのようなマッピングが攻撃者(IEEE識別子ベースのIIDを使用してIPv6アドレスを生成するサーバーなど)によって発見された場合、[RFC7721]のセクション3.2で説明されているすべてのシナリオが適用されます。特に、パッシブ(クライアントが接続するサービスはクライアントのアドレスをログに記録し、接続元のプレフィックスに基づいてその場所と移動パターンに関する結論を導き出すことができます)とアクティブ(攻撃者はICMPv6エコー要求またはその他のプローブパケットを送信できます)疑わしいクライアントの場所のネットワークに)使用できます。特定の例を示すために、tomek-laptop.coffee.somecity.com.example、tomek-laptop.mycompany.com.example、およびtomek-laptop.myisp.example.comからソーシャルポータルにアクセスすることにより、ポータル管理者はtomek-laptopの所有者の現在の場所と彼の習慣に関する結論。

5.10. Leasequery and Bulk Leasequery
5.10. LeasequeryおよびバルクLeasequery

Attackers may masquerade as an access concentrator, either as a DHCPv6 relay agent or as a DHCPv6 client, to obtain location information directly from the DHCPv6 server(s) using the DHCPv6 Leasequery [RFC5007] mechanism.

攻撃者は、DHCPv6 Leasequery [RFC5007]メカニズムを使用してDHCPv6サーバーから直接位置情報を取得するために、DHCPv6リレーエージェントまたはDHCPv6クライアントのいずれかとして、アクセスコンセントレーターになりすます可能性があります。

Location information is information needed by the access concentrator to forward traffic to a broadband-accessible host. This information includes knowledge of the host hardware address, the port or virtual circuit that leads to the host, and/or the hardware address of the intervening subscriber modem.

ロケーション情報は、アクセスコンセントレータがブロードバンドアクセス可能なホストにトラフィックを転送するために必要な情報です。この情報には、ホストハードウェアアドレス、ホストにつながるポートまたは仮想回線、および/または介在する加入者モデムのハードウェアアドレスに関する情報が含まれます。

Furthermore, the attackers may use the DHCPv6 bulk leasequery [RFC5460] mechanism to obtain bulk information about DHCPv6 bindings, even without knowing the target bindings.

さらに、攻撃者はDHCPv6バルクリースクエリ[RFC5460]メカニズムを使用して、ターゲットバインディングを知らなくてもDHCPv6バインディングに関するバルク情報を取得する可能性があります。

Additionally, active leasequery [RFC7653] is a mechanism for subscribing to DHCPv6 lease update changes in near real-time. The intent of this mechanism is to update an operator's database; however, if the mechanism is misused, an attacker could defeat the server's authentication mechanisms and subscribe to all updates. He then could continue receiving updates, without any need for local presence.

さらに、active leasequery [RFC7653]は、DHCPv6リース更新の変更をほぼリアルタイムでサブスクライブするためのメカニズムです。このメカニズムの目的は、オペレーターのデータベースを更新することです。ただし、このメカニズムが悪用された場合、攻撃者はサーバーの認証メカニズムを無効にし、すべての更新をサブスクライブする可能性があります。その後、ローカルに存在する必要なく、更新を受信し続けることができます。

6. Security Considerations
6. セキュリティに関する考慮事項

In current practice, the client privacy and client authentication are mutually exclusive. The client authentication procedure reveals additional client information in their certificates/identifiers. Full privacy for the clients may mean the clients are also anonymous to the server and the network.

現在のところ、クライアントのプライバシーとクライアント認証は相互に排他的です。クライアント認証手順により、証明書/識別子に追加のクライアント情報が表示されます。クライアントの完全なプライバシーは、クライアントもサーバーとネットワークに対して匿名であることを意味する場合があります。

7. Privacy Considerations
7. プライバシーに関する考慮事項

This document in its entirety discusses privacy considerations in DHCPv6. As such, no dedicated discussion is needed.

このドキュメント全体では、DHCPv6のプライバシーに関する考慮事項について説明します。そのため、専用のディスカッションは必要ありません。

8. References
8. 参考文献
8.1. Normative References
8.1. 引用文献

[RFC3315] Droms, R., Ed., Bound, J., Volz, B., Lemon, T., Perkins, C., and M. Carney, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", RFC 3315, DOI 10.17487/RFC3315, July 2003, <http://www.rfc-editor.org/info/rfc3315>.

[RFC3315] Droms、R.、Ed。、Bound、J.、Volz、B.、Lemon、T.、Perkins、C.、and M. Carney、 "Dynamic Host Configuration Protocol for IPv6(DHCPv6)"、RFC 3315 、DOI 10.17487 / RFC3315、2003年7月、<http://www.rfc-editor.org/info/rfc3315>。

[RFC6973] Cooper, A., Tschofenig, H., Aboba, B., Peterson, J., Morris, J., Hansen, M., and R. Smith, "Privacy Considerations for Internet Protocols", RFC 6973, DOI 10.17487/RFC6973, July 2013, <http://www.rfc-editor.org/info/rfc6973>.

[RFC6973] Cooper、A.、Tschofenig、H.、Aboba、B.、Peterson、J.、Morris、J.、Hansen、M。、およびR. Smith、「インターネットプロトコルのプライバシーに関する考慮事項」、RFC 6973、DOI 10.17487 / RFC6973、2013年7月、<http://www.rfc-editor.org/info/rfc6973>。

[RFC7258] Farrell, S. and H. Tschofenig, "Pervasive Monitoring Is an Attack", BCP 188, RFC 7258, DOI 10.17487/RFC7258, May 2014, <http://www.rfc-editor.org/info/rfc7258>.

[RFC7258] Farrell、S。およびH. Tschofenig、「Pervasive Monitoring Is a Attack」、BCP 188、RFC 7258、DOI 10.17487 / RFC7258、2014年5月、<http://www.rfc-editor.org/info/rfc7258 >。

[RFC7721] Cooper, A., Gont, F., and D. Thaler, "Security and Privacy Considerations for IPv6 Address Generation Mechanisms", RFC 7721, DOI 10.17487/RFC7721, March 2016, <http://www.rfc-editor.org/info/rfc7721>.

[RFC7721]クーパー、A。、ゴント、F。、およびD.ターラー、「IPv6アドレス生成メカニズムのセキュリティとプライバシーに関する考慮事項」、RFC 7721、DOI 10.17487 / RFC7721、2016年3月、<http://www.rfc- editor.org/info/rfc7721>。

8.2. Informative References
8.2. 参考引用

[RFC2136] Vixie, P., Ed., Thomson, S., Rekhter, Y., and J. Bound, "Dynamic Updates in the Domain Name System (DNS UPDATE)", RFC 2136, DOI 10.17487/RFC2136, April 1997, <http://www.rfc-editor.org/info/rfc2136>.

[RFC2136] Vixie、P.、Ed。、Thomson、S.、Rekhter、Y.、and J. Bound、 "Dynamic Updates in the Domain Name System(DNS UPDATE)"、RFC 2136、DOI 10.17487 / RFC2136、April 1997 、<http://www.rfc-editor.org/info/rfc2136>。

[RFC3633] Troan, O. and R. Droms, "IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6", RFC 3633, DOI 10.17487/RFC3633, December 2003, <http://www.rfc-editor.org/info/rfc3633>.

[RFC3633] Troan、O。およびR. Droms、「動的ホスト構成プロトコル(DHCP)バージョン6のIPv6プレフィックスオプション」、RFC 3633、DOI 10.17487 / RFC3633、2003年12月、<http://www.rfc-editor。 org / info / rfc3633>。

[RFC4580] Volz, B., "Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Relay Agent Subscriber-ID Option", RFC 4580, DOI 10.17487/RFC4580, June 2006, <http://www.rfc-editor.org/info/rfc4580>.

[RFC4580] Volz、B。、「IPv6(DHCPv6)リレーエージェントサブスクライバIDオプションの動的ホスト構成プロトコル」、RFC 4580、DOI 10.17487 / RFC4580、2006年6月、<http://www.rfc-editor.org/ info / rfc4580>。

[RFC4649] Volz, B., "Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Relay Agent Remote-ID Option", RFC 4649, DOI 10.17487/RFC4649, August 2006, <http://www.rfc-editor.org/info/rfc4649>.

[RFC4649] Volz、B。、「IPv6の動的ホスト構成プロトコル(DHCPv6)リレーエージェントリモートIDオプション」、RFC 4649、DOI 10.17487 / RFC4649、2006年8月、<http://www.rfc-editor.org/ info / rfc4649>。

[RFC4704] Volz, B., "The Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Client Fully Qualified Domain Name (FQDN) Option", RFC 4704, DOI 10.17487/RFC4704, October 2006, <http://www.rfc-editor.org/info/rfc4704>.

[RFC4704] Volz、B。、「IPv6(DHCPv6)クライアントの完全修飾ドメイン名(FQDN)オプションの動的ホスト構成プロトコル」、RFC 4704、DOI 10.17487 / RFC4704、2006年10月、<http://www.rfc- editor.org/info/rfc4704>。

[RFC4776] Schulzrinne, H., "Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information", RFC 4776, DOI 10.17487/RFC4776, November 2006, <http://www.rfc-editor.org/info/rfc4776>.

[RFC4776] Schulzrinne、H。、「Divamic Host Configuration Protocol(DHCPv4 and DHCPv6)Option for Civic Addresses Configuration Information」、RFC 4776、DOI 10.17487 / RFC4776、2006年11月、<http://www.rfc-editor.org/ info / rfc4776>。

[RFC4941] Narten, T., Draves, R., and S. Krishnan, "Privacy Extensions for Stateless Address Autoconfiguration in IPv6", RFC 4941, DOI 10.17487/RFC4941, September 2007, <http://www.rfc-editor.org/info/rfc4941>.

[RFC4941] Narten、T.、Draves、R。、およびS. Krishnan、「IPv6でのステートレスアドレス自動構成のプライバシー拡張」、RFC 4941、DOI 10.17487 / RFC4941、2007年9月、<http://www.rfc-editor .org / info / rfc4941>。

[RFC5007] Brzozowski, J., Kinnear, K., Volz, B., and S. Zeng, "DHCPv6 Leasequery", RFC 5007, DOI 10.17487/RFC5007, September 2007, <http://www.rfc-editor.org/info/rfc5007>.

[RFC5007] Brzozowski、J.、Kinnear、K.、Volz、B。、およびS. Zeng、「DHCPv6 Leasequery」、RFC 5007、DOI 10.17487 / RFC5007、2007年9月、<http://www.rfc-editor。 org / info / rfc5007>。

[RFC5460] Stapp, M., "DHCPv6 Bulk Leasequery", RFC 5460, DOI 10.17487/RFC5460, February 2009, <http://www.rfc-editor.org/info/rfc5460>.

[RFC5460] Stapp、M。、「DHCPv6 Bulk Leasequery」、RFC 5460、DOI 10.17487 / RFC5460、2009年2月、<http://www.rfc-editor.org/info/rfc5460>。

[RFC5970] Huth, T., Freimann, J., Zimmer, V., and D. Thaler, "DHCPv6 Options for Network Boot", RFC 5970, DOI 10.17487/RFC5970, September 2010, <http://www.rfc-editor.org/info/rfc5970>.

[RFC5970] Huth、T.、Freimann、J.、Zimmer、V。、およびD. Thaler、「DHCPv6 Options for Network Boot」、RFC 5970、DOI 10.17487 / RFC5970、2010年9月、<http://www.rfc -editor.org/info/rfc5970>。

[RFC6225] Polk, J., Linsner, M., Thomson, M., and B. Aboba, Ed., "Dynamic Host Configuration Protocol Options for Coordinate-Based Location Configuration Information", RFC 6225, DOI 10.17487/RFC6225, July 2011, <http://www.rfc-editor.org/info/rfc6225>.

[RFC6225] Polk、J.、Linsner、M.、Thomson、M。、およびB. Aboba、編、「座標ベースのロケーション構成情報の動的ホスト構成プロトコルオプション」、RFC 6225、DOI 10.17487 / RFC6225、7月2011、<http://www.rfc-editor.org/info/rfc6225>。

[RFC6355] Narten, T. and J. Johnson, "Definition of the UUID-Based DHCPv6 Unique Identifier (DUID-UUID)", RFC 6355, DOI 10.17487/RFC6355, August 2011, <http://www.rfc-editor.org/info/rfc6355>.

[RFC6355] Narten、T。およびJ. Johnson、「Definition of the UUID-Based DHCPv6 Unique Identifier(DUID-UUID)」、RFC 6355、DOI 10.17487 / RFC6355、2011年8月、<http://www.rfc-editor .org / info / rfc6355>。

[RFC6422] Lemon, T. and Q. Wu, "Relay-Supplied DHCP Options", RFC 6422, DOI 10.17487/RFC6422, December 2011, <http://www.rfc-editor.org/info/rfc6422>.

[RFC6422] Lemon、T。およびQ. Wu、「Relay-Supplied DHCP Options」、RFC 6422、DOI 10.17487 / RFC6422、2011年12月、<http://www.rfc-editor.org/info/rfc6422>。

[RFC6939] Halwasia, G., Bhandari, S., and W. Dec, "Client Link-Layer Address Option in DHCPv6", RFC 6939, DOI 10.17487/RFC6939, May 2013, <http://www.rfc-editor.org/info/rfc6939>.

[RFC6939] Halwasia、G.、Bhandari、S。、およびW. Dec、「DHCPv6のクライアントリンクレイヤーアドレスオプション」、RFC 6939、DOI 10.17487 / RFC6939、2013年5月、<http://www.rfc-editor .org / info / rfc6939>。

[RFC7653] Raghuvanshi, D., Kinnear, K., and D. Kukrety, "DHCPv6 Active Leasequery", RFC 7653, DOI 10.17487/RFC7653, October 2015, <http://www.rfc-editor.org/info/rfc7653>.

[RFC7653] Raghuvanshi、D.、Kinnear、K。、およびD. Kukrety、「DHCPv6 Active Leasequery」、RFC 7653、DOI 10.17487 / RFC7653、2015年10月、<http://www.rfc-editor.org/info/ rfc7653>。

[RFC7844] Huitema, C., Mrugalski, T., and S. Krishnan, "Anonymity Profile for DHCP Clients", RFC 7844, DOI 10.17487/RFC7844, May 2016, <http://www.rfc-editor.org/info/rfc7844>.

[RFC7844] Huitema、C.、Mrugalski、T。、およびS. Krishnan、「DHCPクライアントの匿名性プロファイル」、RFC 7844、DOI 10.17487 / RFC7844、2016年5月、<http://www.rfc-editor.org/ info / rfc7844>。

Acknowledgements

謝辞

The authors would like to thank Stephen Farrell, Ted Lemon, Ines Robles, Russ White, Christian Schaefer, Jinmei Tatuya, Bernie Volz, Marcin Siodelski, Christian Huitema, Brian Haberman, Robert Sparks, Peter Yee, Ben Campbell, and other members of DHC WG for their valuable comments.

著者は、スティーブン・ファレル、テッド・レモン、イネス・ロブルス、ラス・ホワイト、クリスチャン・シェーファー、ジンメイ・タトゥヤ、バーニー・ヴォルツ、マルシン・シオデルスキー、クリスチャン・ウイテマ、ブライアン・ハーバーマン、ロバート・スパークス、ピーター・イー、ベン・キャンベル、およびDHCの他のメンバーに感謝します彼らの貴重なコメントのためのWG。

Authors' Addresses

著者のアドレス

Suresh Krishnan Ericsson 8400 Decarie Blvd. Town of Mount Royal, QC Canada

Suresh Krishnan Ericsson 8400 Decarie Blvd.マウントロイヤルの町、QCカナダ

   Phone: +1 514 345 7900 x42871
   Email: suresh.krishnan@ericsson.com
        

Tomek Mrugalski Internet Systems Consortium, Inc. 950 Charter Street Redwood City, CA 94063 United States

Internet Systems Consortium、Inc.のTomek Mrigalski氏೯೫೦ Charter Street Redwood City、K ೯೪೦೬೩アメリカ合衆国

   Email: tomasz.mrugalski@gmail.com
        

Sheng Jiang Huawei Technologies Co., Ltd. Q14, Huawei Campus, No.156 BeiQing Road Hai-Dian District, Beijing 100095 China

S横江hu Aはテクノロジー株式会社です。Q14、hu Aはキャンパスです。No.156B eh Qing道路H艾-Dイアン地区、北京100095中国

   Email: jiangsheng@huawei.com