(57)【要約】      （修正有）【課題】防衛目標に対して、侵入してくる無人航空機（ＵＡＶ）などの遠隔操縦機を検出し、遠隔操縦の無効化等の対策を行う。【解決手段】装置は、無線トランシーバと、緩和エンジンを備える。無線トランシーバは、少なくとも１つのアンテナに接続されるとともに、遠隔操縦ユニットと遠隔操縦機の間に無線信号が通信されているか否かを検知し、無線操縦機へ信号を送信するように構成される。緩和エンジンは、無線トランシーバに通信可能に接続されるとともに、遠隔制御機に送信されるべきエクスプロイト信号を合成するように構成された緩和エンジンであって、エクスプロイト信号は遠隔操縦機の航行システムにコマンドを投入するように構成される。遠隔操縦機が自動操縦モードで動作していると判定すると、遠隔操縦機がエクスプロイト信号に応答するようにさせるために、遠隔操縦機を通信モードへ切り替える投入モード信号を送信する。【選択図】図６
2020079696.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのアンテナに接続されるとともに、遠隔操縦ユニットと遠隔操縦機の間に無線信号が通信されているか否かを検知し、前記無線操縦機へ信号を送信するように構成された無線トランシーバと、
前記無線トランシーバに通信可能に接続されるとともに、前記遠隔制御機に送信されるべきエクスプロイト信号を合成するように構成された緩和エンジンであって、前記エクスプロイト信号は前記遠隔操縦機の航行システムにコマンドを投入するように構成された、緩和エンジンと、
を備え、
前記遠隔操縦機が自動操縦モードで動作していると判定すると、前記遠隔操縦機が前記エクスプロイト信号に応答するようにさせるために、前記遠隔操縦機を通信モードへ切り替える投入モード信号を送信する、装置。
【請求項２】
遠隔センシングデータに基づいて、前記遠隔操縦機が脅威であるか否かを判定するように構成された少なくとも１つのプロセッサを備える脅威解析器と、
前記遠隔操縦機からの応答を検知するように構成された応答解析器であって、前記応答は、前記遠隔操縦機からの無線送信および前記遠隔操縦機の航行の変化の少なくとも１つを備え、前記緩和エンジンは前記応答に基づいて前記エクスプロイト信号を適合させるように構成された、応答解析器と、
分類データベースに接続される少なくとも１つのプロセッサであって、センサデータに応答し、製造元、型番、オペレーティングシステムの少なくとも１つによって前記遠隔操縦機を分類するように構成された少なくとも１つのプロセッサを備え、前記緩和エンジンは、前記エクスプロイト信号および前記投入モード信号の少なくとも１つを選択するために、前記遠隔操縦機の分類に応答する、分類器と、
の少なくとも１つをさらに備える、請求項１に記載の装置。
【請求項３】
前記緩和エンジンは、前記エクスプロイト信号および前記投入モード信号の少なくとも１つを生成するために、センサデータから得られた前記遠隔操縦機についての情報を使用するように構成された、請求項１または２に記載の装置。
【請求項４】
前記緩和エンジンは、エクスプロイトを前記遠隔操縦機に対して適用し、各エクスプロイトに対する前記遠隔操縦機の応答を監視し、前記エクスプロイト信号を適合させるために、機械学習を使用するように構成された、請求項１から３のいずれか１項に記載の装置。
【請求項５】
前記無線トランシーバは複数のネットワークエッジ装置を備え、前記緩和エンジンは、中央処理構成またはクラウドコンピューティング構成における複数のプロセッサを備え、フロントホールネットワークが前記緩和エンジンを前記複数のネットワークエッジ装置に通信可能に接続する、請求項１から４のいずれか１項に記載の装置。
【請求項６】
前記無線トランシーバは、複数の航空無線トランシーバを含む、請求項１から５のいずれか１項に記載の装置。
【請求項７】
少なくとも１つのプロセッサと、前記プロセッサと電気的に通信可能なメモリと、前記メモリに記憶された指令と、を備える装置であって、前記指令は前記少なくとも１つのプロセッサによって実行されることによって：
無線信号が遠隔操縦ユニットと遠隔操縦機の間で通信されているか否かを検知し、
前記遠隔操縦機へ伝送されるべきエクスプロイト信号であって、コマンドを前記遠隔操縦機の航行システムへ投入するように構成されたエクスプロイト信号を合成し、および、
前記遠隔操縦機が自動操縦モードで動作していると判定すると、前記遠隔操縦機が前記エクスプロイト信号に応答するようにさせるため、前記遠隔操縦機を通信モードへ切り替える投入モード信号を前記遠隔操縦機へ送信する、装置。
【請求項８】
前記遠隔制御機が脅威であるか否かを遠隔センシングデータに基づいて判定するための、前記少なくとも１つのプロセッサによって実行可能な指令、
前記遠隔制御機からの応答であって、前記遠隔制御機からの無線送信、および前記遠隔制御機の航行の変化の少なくとも１つを含む応答を検知するため、および、前記応答に基づいて前記エクスプロイト信号を適合させるための、前記少なくとも１つのプロセッサによって実行可能な指令、
製造元、型番、オペレーティングシステムの少なくとも１つによって前記遠隔制御機を分類すべくセンサデータを使用するため、および、前記エクスプロイト信号および前記投入モード信号の少なくとも１つを選択すべく前記遠隔制御機の分類を使用するための、前記少なくとも１つのプロセッサによって実行可能な指令、または、
前記エクスプロイト信号および前記投入モード信号の少なくとも１つを生成すべく、センサデータから得られた前記遠隔制御機についての情報を使用するための、前記少なくとも１つのプロセッサによって実行可能な指令、
の少なくとも１つをさらに備える、請求項７に記載の装置。
【請求項９】
前記少なくとも１つのプロセッサによって実行可能な前記指令は、エクスプロイトを前記遠隔制御機に対して適用し、各エクスプロイトに対する前記遠隔制御機の応答を監視し、および、前記エクスプロイト信号を適合させるために機械学習を使用するように構成される、請求項７または８に記載の装置。
【請求項１０】
無線信号が通信されているか否かを検知するための前記指令は、少なくとも１つのプロセッサによって実行可能であり、前記少なくとも１つのプロセッサは複数のネットワークエッジ装置のそれぞれに存在し、前記エクスプロイト信号を合成するための前記指令は、中央処理構成またはクラウドコンピューティング構成における複数のプロセッサによって実行可能である、請求項７から９のいずれか１項に記載の装置。
【請求項１１】
無線信号が通信されているか否かを検知するための前記指令は、複数の航空プラットフォームのそれぞれに存在する少なくとも１つのプロセッサによって実行可能である、請求項７から１０のいずれか１項に記載の装置。
【請求項１２】
無線信号が遠隔制御ユニットと遠隔制御機の間で通信されているか否かを判定し、
前記遠隔制御機に送信されるべきエクスプロイト信号であって、前記遠隔制御機の航行システムにコマンドを投入するように構成されたエクスプロイト信号を合成し、
前記遠隔制御機が自動操縦モードにおいて動作していると判定すると、前記遠隔制御機に投入モード信号を送信して、前記遠隔制御機を通信モードへ切り替えて、前記遠隔制御機が前記エクスプロイト信号に対して応答するようにさせる、方法。
【請求項１３】
前記遠隔制御機が脅威であるか否かを遠隔センシングデータに基づいて判定すること、
前記遠隔制御機からの応答であって、前記遠隔制御機からの無線送信、および前記遠隔制御機の航行の変化、の少なくとも１つを備える応答を検知し、前記応答に基づいて前記エクスプロイト信号を適合させること、
センサデータに応答して、製造元、型番、オペレーティングシステムの少なくとも１つによって前記遠隔制御機を分類し、前記遠隔制御機の分類に応答して、前記エクスプロイト信号および前記投入モード信号の少なくとも１つを選択すること、または、
センサデータから得られた遠隔制御機についての情報を使用して、前記エクスプロイト信号および前記投入モードの少なくとも１つを生成すること、
の少なくとも１つをさらに行う、請求項１２に記載の方法。
【請求項１４】
前記エクスプロイト信号の合成および前記投入モード信号の適合の少なくとも１つのために機械学習が使用される、請求項１２または１３に記載の方法。
【請求項１５】
複数のネットワークエッジ装置によって前記無線信号を検知すること、をさらに行い、前記エクスプロイト信号の合成は、中央処理構成またはクラウドコンピューティング構成における複数のプロセッサによって実行される、請求項１２から１４のいずれか１項に記載の方法。
【請求項１６】
複数の航空プラットフォームのそれぞれに存在する少なくとも１つのプロセッサによって前記無線信号を検知すること、をさらに行う、請求項１２から１５のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、米国特許法第１１９条（ｅ）に基づき、２０１５年９月２８日に出願された「Ｕｎｍａｎｎｅｄ  Ａｅｒｉａｌ  Ｖｅｈｉｃｌｅ  Ｉｎｔｒｕｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｃｏｕｎｔｅｒｍｅａｓｕｒｅｓ」と題する米国特許仮出願第６２／２３３，９８２号明細書の優先権を主張するものであり、この米国特許仮出願は、参照によりその全体が組み込まれる。
【０００２】
本発明は、無人航空機（ＵＡＶ）などの遠隔操縦機の検出および遠隔操縦機に対する対策に関する。
【背景技術】
【０００３】
背景の説明には、本発明の主題を理解するのに有用であり得る情報が含まれる。本明細書で提示するいかなる情報も先行技術であると認めるものではない、もしくは現在請求している発明の主題に関連すると認めるものではない、または具体的もしくは黙示的に参照したいかなる文献も先行技術であると認めるものではない。
【０００４】
ＵＡＶを無効化するための技法としては、ＵＡＶの制御信号を高出力無線周波数（ＲＦ）信号でジャミングすることを挙げることができる。ジャミングは、攻撃者が適切なＲＦ帯にネットワーク通信で使用される信号よりもはるかに強い信号を実質的に大量に送信する無線伝送を妨害するために、送信無線信号に依拠する物理層サービス妨害（ＤｏＳ）攻撃である。
【０００５】
ＵＡＶの操作者は、検出および対策を切り抜けるために、型破り、かつ場合により固有の無線プロトコルを使用する場合がある。そのため、当技術分野では、予期せぬ通信プロトコルを使用するＵＡＶの検出および対処が可能なＵＡＶ検出および対策システムが必要とされている。さらに、ＵＡＶの操作者は、ＵＡＶとそのコントローラとの間の無線通信が皆無かそれに近い自動操縦またはウェイポイントモードを使用する場合もある。そのため、その無線プロトコルに関してわかっている初期情報が皆無かそれに近いＵＡＶシステムを目標とするようなエクスプロイトを構成できるＵＡＶ対策システムが必要とされている。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明の各態様において使用される技法は、プロトコル操作を使用するという点で無線ジャミングとは異なり、プロトコル操作は、現在の条件または状況には不適切であるが、他の条件または状況には不適切でないようにシステムを働かせる、一式の巧妙な攻撃を含む。一部の態様で使用される技法としては、信号を劣化させること（ただし、信号のジャミングはしない）、信号を遮断すること、遮断した信号を変調すること、信号をリルーティングすること、システムを発見不能にすること、および／または信号をスプーフィングすることを挙げることができる。
【０００７】
本開示の一態様では、方法は、着目する送信信号を特定する特徴を抽出することによって、無線通信システムを検出するステップを含む。収集した特徴は、一式の既知の通信システムに対応する所定の一式の特徴と相互参照されて、一致があり得るかが判定される。一致がなかった場合でも、収集した特徴は、一式のあり得るシステムおよび／またはあり得る信号タイプを示すなどのために、異なる信号タイプの特徴と比較され得る。この情報は、検出した信号が、目標デバイス（例えば、ＵＡＶ）で使用される特定の通信システムに対応するか否かを判定するために使用され得る。目標が脅威と判断される場合、脅威に対処するために、あり得るシステムおよび／またはあり得る信号タイプに対応する一式のエクスプロイトを使用できる。本発明の特定の態様によれば、エクスプロイトは、プロトコル攻撃を含む。
【０００８】
本開示の特定の態様は、ブラインド信号検出、特性評価、そして攻撃／対処に関する。このような態様では、これらの機能の任意の組み合わせを実現するために、プロトコル攻撃（物理層プロトコル攻撃など）が提供され得る。例えば、このような攻撃に対する目標送受信機の応答を観測することにより、信号検出（および場合によりシステム識別）を強化できる。攻撃が特定の地理的領域に絞り込まれているなどの場合に、このような攻撃に対してシステムが応答するか否かを観測することにより、システム検出を強化できる。各物理層プロトコル攻撃に対する応答を観測することによって、信号特性評価（および／またはプロトコル識別）を強化できる。さらに、攻撃／対処を実行することに加えて、観測した挙動（例えば、ＵＡＶ飛行挙動および／または検出した伝送）に応じて、物理層プロトコル攻撃を適合できる。一部の態様では、物理層プロトコル攻撃は、より広い攻撃のうちの１つの構成要素である。例えば、物理層プロトコル攻撃は、例えばより上位層のプロトコル攻撃を使用して、目標システムにおいて、エクスプロイトし得る別の脆弱性を曝すなどの状態変化を引き起こし得る。一部の態様では、ＵＡＶを巧みに自動操縦モードから出し、通信モードに入らせることができ、その後、ＵＡＶをエクスプロイトできる。
【０００９】
一部の態様では、上記方法は、コンピュータ可読メモリ上のソフトウェア命令として実施される。一部の態様では、このようなソフトウェアは、開発者が、プロトコル操作を介してＲＦシステムを管理するためのツール、ソリューション、および能力を開発できるように設計されたユーザ制御を含み得る。一部の態様では、少なくとも１つの無線送受信機を備えたデバイスが、上述の方法を行うように構成される。一部の態様では、共にネットワーク化した複数のデバイスを含んだシステムが、上述の方法を行うように構成される。
【００１０】
本明細書で開示された、開示された発明の主題の代替的な要素または態様のグループ分けは、限定とみなされるべきではない。各グループの構成要素は、個別に、またはグループの他の構成要素もしくは本明細書でみられる他の要素との任意の組み合わせで参照でき、請求され得る。簡便性および／または特許性の理由によりグループのうちの１つ以上の構成要素をグループに含めたり、グループから削除したりできる。このように含めたり削除したりといった発生した場合、本明細書は、修正されたグループを含むと本明細書では考えられ、従って、添付の特許請求の範囲で使用されたすべてのマーカッシュグループの書面による説明を満たす。
【００１１】
本明細書中で説明されるすべての方法は、本明細書中で特に指摘したり、明らかに文脈と矛盾したりしない限り、あらゆる適切な順番で行うことができる。本明細書の特定の実施形態に関連して使用するあらゆる例または例示的な言い回し（例えば「など」）は、特に主張しない限り、単に本発明の主題をよりよく説明することだけを意図し、本発明の主題の範囲に対する限定を設けるものではない。明細書中のいかなる言い回しも、本発明の主題の実施に不可欠である、請求項に記載されていない要素を示すものとは解釈されないものとする。
【００１２】
本発明のさらなる特徴および利点は、以下の詳細な説明で説明され、説明からある程度明らかになるはずである、あるいは本発明を実施することにより習得さ得る。本発明の特徴および利点は、添付の特許請求の範囲で特に指摘した装置および組み合わせによって実現および獲得され得る。本発明のこれらおよび他の特徴は、以下の詳細な説明および添付の特許請求の範囲からより十分に明らかになるはずである、あるいは本明細書で説明する本発明を実施することにより習得され得る。
【００１３】
開示される方法を示す流れ図は、コンピュータソフトウェア命令または命令群を表し得る「処理ブロック」または「ステップ」を含む。あるいは、処理ブロックまたはステップは、デジタルシグナルプロセッサまたは特定用途向け集積回路（ＡＳＩＣ）などの機能的に等価な回路によって行われるステップを表し得る。流れ図は、いかなる特定のプログラミング言語の構文も記載しない。むしろ、流れ図は、本開示による必要な処理を行うための回路を製作するため、またはコンピュータソフトウェアを生成するために当業者が必要とする機能情報を示している。ループおよび変数の初期化ならびに一時変数の使用などの多くの日常的なプログラム要素は示していないことに留意されたい。本明細書で特に指定しない限り、説明される、特定のステップの順番は説明のためのものに過ぎず、変更できることが当業者には理解されるはずである。特に明記しない限り、以下に説明するステップは順序不同であり、ステップが、任意の便利な、または望ましい順番で行われ得ることを意味する。
【図面の簡単な説明】
【００１４】
【図１】本開示の例示的な態様による通信システムのブロック図である。
【図２】本開示の態様による方法を使用するように構成された装置の論理コンポーネントを示すブロック図である。
【図３】本開示の態様による、エクスプロイトされ得る異なるレベルの信号を示す図である。
【図４】本発明の別の態様により構成された方法の流れ図である。
【図５】本開示の一部の態様による、脅威検出および緩和システムを動作させる方法を示す流れ図である。
【図６】本開示の態様による例示的な分散コンピューティングネットワークを示す図である。
【発明を実施するための形態】
【００１５】
以下、本開示の様々な態様を説明する。多様な形態で本明細書における教示を実施できることと、本明細書で開示されるあらゆる具体的な構造、機能、または両方も単に代表的なものであるということと、が明らかであるはずである。本明細書における教示に基づいて、任意の他の態様とは独立に本明細書で開示される態様を実施できることと、これらの態様のうちの２つ以上を様々な仕方で組み合わせることができることと、を当業者であれば理解するはずである。例えば、本明細書で説明する任意の数の態様を使用して、装置を実施できる、または方法を実施できる。加えて、本明細書で説明する態様のうちの１つ以上に加えて、もしくは本明細書で説明する態様以外の、他の構造、機能、または構造および機能を使用して、このような装置を実施できる、またはこのような方法を実施できる。
【００１６】
以下の説明では、説明の目的ために、本発明の理解の徹底を期して、多数の具体的な細部を説明している。しかしながら、本明細書で図示および説明される特定の態様は、いかなる特定の形態にも本発明を限定することを意図したものではなく、反対に、意図しているのは、本発明が、特許請求の範囲に定義される本発明の範囲に属するすべての修正、均等物、および代替を包含することであることを理解されたい。
【００１７】
図１は、本開示の態様において使用され得る多くの可能なシステム構成のうちの１つを示すシステム図である。本システムにおいて使用される無線システムは、無指向性アンテナシステム１０２と、指向性アンテナシステム１０３と、を備え得る。アンテナシステム１０２および１０３は、受信機システム１１２に接続され、アンテナシステム１０３は、送信機システム１１３に接続される。信号解析器１１４および（任意に）受信機空間プロセッサ１２２は、受信機システム１１２に接続される。信号解析器１１４は、分類データベース１１５に接続されて示され、受信機空間プロセッサ１１２は、任意の送信機空間プロセッサ１２３に接続され得る。脅威解析器１３２は、信号解析器１１４および任意の空間プロセッサ１２２からの入力を処理し、任意に、センサアレイ１０１などのセンサ装置に接続されたセンサデータプロセッサ１１１からの入力を処理する。脅威解析器１３２からの出力は、電子対策システム１４２に結合され、任意に、ホストワークステーション１４１に結合される。対策システム１４２は、エクスプロイトデータベース１４３に接続され得る。対策システム１４２からの出力は、送信信号合成器１２４によって処理され、送信信号合成器１２４は、空間プロセッサ１２３を任意に介して、送信機システム１１３に合成した信号を結合する。
【００１８】
アンテナシステム１０２は、準無指向性アンテナ、広角指向性アンテナ、ホログラフィックアンテナシステム、および広い視野角を有する他のアンテナを含み得る。アンテナシステム１０２は、目標ＵＡＶおよび／または目標と通信するコントローラからのＲＦ放射を検出するように構成される。本明細書で開示されるアンテナシステムは、多周波動作用に構成できる。このようなシステムは、フィルタ、ＬＮＡ、およびＡＤＣを備え得る。
【００１９】
アンテナシステム１０３は、様々なタイプの指向性アンテナのうちのいずれかを含み得る。分散アンテナシステムを含むアンテナアレイを使用してもよい。アンテナシステム１０２および／または１０３は、地上プラットフォームと航空機搭載プラットフォームとの任意の組み合わせを含み得る。アンテナシステムは、指向性モードと無指向性モードとの両方で機能するように構成され得る。分散アンテナは、個々のアンテナおよび／またはサブアレイへのフロントホールリンクを介して、中央コーディネータによって調整され得る。
【００２０】
一部の態様では、航空機搭載プラットフォームを備えた航空機搭載ネットワークは、無線通信を監視するために使用され得る。図示していないが、航空機搭載プラットフォームは、無線送受信機、光学送受信機、および／または他の無線送受信機などの無線通信送受信機を備え得る。無線環境を感知することに加えて、航空機搭載プラットフォームは、無線フロントホールリンクを介して、少なくとも１つの地上局と通信するように構成される。航空機搭載プラットフォームは、航空機搭載プラットフォーム同士で通信するように構成されてもよい。
【００２１】
一部の態様では、ローカル信号処理は、アンテナシステム１０２および／または１０３によって行われ得る。例えば、受信した無線信号に対して無線フロントエンド処理（例えば、増幅、フィルタリング、ダウンコンバージョン、Ａ／Ｄ変換）を行って、受信機システム１１２に結合されるデジタルベースバンド信号を生成することができる。同様に、指向性アンテナシステム１０３によって、Ｄ／Ａ変換、アップコンバージョン、および増幅などの処理が行われる場合もある。一部の階層的処理および制御構造は、フロントホールネットワークにかかる負荷の低減および／または遅延の影響をうける動作の取り扱いの改善などのいくつかの理由により、特定の処理動作をネットワークのエッジに押しやる場合がある。特定の制御および処理動作をネットワークのコアの近くにプールすることは、処理のスケーラビリティを促進し、エッジコンポーネントのコスト、サイズ、および電力消費を削減するなどの様々な利点を提供し得る。
【００２２】
信号検出および攻撃機能は、プロトコルスタックの複数のＯＳＩ層にわたって実装される場合があり、複数の無線プロトコルをサポートする必要がある。よって、本明細書で開示される監視および攻撃機能は、ソフトウェア定義無線（ＳＤＲ）プラットフォーム上に実装され得る。例えば、受信機システム１１２は、複数のＳＤＲおよび／または複数のＳＤＲインスタンスを備え得る。ＳＤＲは、ＳＤＲ受信機機能およびＳＤＲ送信機機能のいずれかまたは両方を行うことができる。ＳＤＲは、アンテナシステム１０２および／または１０３の各アンテナに接続された、または一群のアンテナを接続するプロセッサ上に遠隔で実装され得る。ＳＤＲは、中央コーディネータＣＰＵに配置され得る。ＳＤＲは、データセンターなどの遠隔地にあるサーバによってクラウドコンピューティングを介して実装され得る。１つの例示的な態様では、各ＳＤＲは、ＧＮＵ無線で実装され得る。同様に、送信機システム１１３は、ＳＤＲを介して実装され得る。
【００２３】
信号解析器１１４は、特徴抽出および分類を行うように構成される。信号解析は、無線信号タイプを識別でき、任意に、信号が対応する目標、デバイスのタイプ（例えば、製造元、型番、オペレーティングシステムなど）、および目標デバイスの動作状態（複数可）を識別できる。一部の態様では、信号解析器１１４は、ハンドシェイクおよび他の制御／管理シグナリングなどの送信機挙動を監視する。一部の態様では、信号解析器１１４は、対策に対するデバイスの応答を監視する。デバイス識別を助けるなどのために、分類データベース１１５と応答を相互参照してもよい。よって、応答は、特定の無線プロトコルまたはデバイスの特徴とすることができる。一部の場合、信号解析器１１４は、分類データベース１１５に応答のログをとる。対策システム１４２に応答を転送して、エクスプロイトデータベース１４３でログをとってもよい。
【００２４】
分類データベース１１５は、既知の無線信号タイプ（例えば、変調形式および／または対応する無線規格）、それらの特徴（例えば、物理層特徴、フレームフォーマット、制御信号タイプ、シグナリング挙動）、および（任意に）各無線信号タイプを使用するデバイスを含む。一部の態様では、無線プロトコルにおける柔軟性に起因して、フレームの任意の制御フィールドまたはデバイスが制御および管理メッセージを通信する仕方の特性は、特定の無線プロトコルを使用するデバイスを識別し得る。他の態様では、デバイスは、デバイスの製造元および型式を判定できるＭＡＣアドレスなどの識別子を送信し得る。
【００２５】
空間プロセッサ１２２および１２３は、それぞれ、両方の受信側空間処理および送信側空間処理を提供し得る。一部の態様では、空間プロセッサ１２２および１２３は、ＳＤＲを介して実装される。空間プロセッサ１２２は、受信機空間処理を使用して、目標が送信した既知の基準信号から得たチャネル推定に基づいて、受信機処理の重みを生成し得る。一部の態様では、空間プロセッサは、目標に対応するチャネル行列を判定する。送信機空間プロセッサ１２３は、測定されたチャネル行列を使用して、空間プリコーディングの重みを計算し得る。ゼロフォーシング、ＭＭＳＥなどの様々な技法を使用できる。
【００２６】
脅威解析器１３２は、目標が脅威であるか否かを判定するための決定処理ステップにおいて様々なメトリクスを処理できる。一態様では、目標はウェイポイントモードにあり、そのため、脅威解析器１３２は、センサデータプロセッサ１１１などからのセンサデータのみを受信する。目標が送信している、またはその関連付けられたコントローラが送信している場合、脅威解析器１３２は、信号解析器１１４によって提供された情報信号を処理できる。目標が送信している場合、脅威解析器１３２は、空間プロセッサ１２２によって提供された空間情報に対して動作できる。目標位置、機首方位、高度、識別情報（または識別情報の欠落）、および／またはタイプなどを含む情報を使用して、目標が脅威であるか否かを判定できる。脅威解析器１３２は、対策および通常の通信に対する目標の飛行応答と、目標の通信挙動（通常の通信および対策への応答を含み得る）と、を含む（しかし、これらに限定されるものではない）様々な挙動メトリクスのうちのいずれかを使用し得る。
【００２７】
センサ１０１としては、レーダ、ＬＩＤＡＲ、音響センサ、赤外線センサ、磁気誘導センサ、カメラシステムなどを挙げることができる。センサ１０１は、様々なタイプのテレメトリシステムおよびリモートセンシングシステムのうちのいずれかを含み得る。センサデータプロセッサ１１１は、例えば、境界侵入を検出する、目標を識別する、目標を追跡するための座標を生成および処理する、場合により、無線伝送とセンサデータを関連付けるように、センサ１０１から受信したデータを処理するように構成される。センサシステムは、能動システムおよび受動システムを含み得る。一部の態様では、プロセッサ１１１は、クラッタ抑圧、目標フィルタリング、距離検出、方位角＆仰角測定、および／または機首方位検出などの様々な処理ステップを行うように構成される。音響センサ、赤外線センサ、および磁気誘導センサでは、プロセッサ１１１は、目標識別（ｔａｒｇｅｔ  ｄｉｓｃｒｉｍｉｎａｔｉｏｎ、ｔａｒｇｅｔ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、ジオロケーション、整合フィルタリング、および／または雑音除去を行うこともできる。
【００２８】
一部の態様では、アンテナシステム１０２および／または１０３は、目標が無線信号を送信したなどの場合にセンサネットワークとして使用され得る。ソフトウェアに実装されたＳＤＲインスタンスにおける構成によって、プログラムコードで仮想化センサを設け、特定の目標に割り当てることもでき、ＳＤＲインスタンスは、受信を強化するようにセンサプラットフォームの選択（例えば、アンテナシステム１０２および／または１０３のアンテナ）を動的に適合することによって、目標が動くと目標を追跡するように構成される。このような例では、受信機システム１１２および空間プロセッサ１２２の両方とも、目標ごとにＳＤＲインスタンスの一部としてプログラムコードで実装され得る。同様に、合成器１２４および空間プロセッサ１２３によって実装された特定の目標のための攻撃プロファイルは、攻撃の有効性を高めるなどのために、センサプラットフォーム（例えば、アンテナシステム１０２および／または１０３のアンテナ）を適応的に選択するように構成されたＳＤＲインスタンスを介してプログラムコードで実装され得る。このような例では、送信機システム１１３および空間プロセッサ１２３は、目標ごとにＳＤＲインスタンスの一部として実装され得る。ＳＤＲインスタンスは、エクスプロイト合成器１２４の機能を含むように構成され得る。一部の態様では、ＳＤＲインスタンスは、１つ以上の物理ハードウェアシステムおよび／または複数のＳＤＲインスタンスに共通の機能実施形態に通信可能に接続された、目標に特化した対策システム（例えば、システム１４２）プログラムを含み得る。
【００２９】
一部の態様では、対策システム１４２は、ユーザコンソール、状況認識表示装置システム、警報通知システム、またはホストワークステーション１４１として本明細書で説明される一部の他の指揮・管制ユーザインターフェース装置に接続される。対策システム１４２は、信号解析器１１４から受信した情報に基づいてエクスプロイトデータベース１４３からエクスプロイトを取得することによって、エクスプロイトまたはエクスプロイト系列（エクスプロイト戦略と呼ぶ場合もある）を構築する。一部の場合では、システム１４２は、（例えば、センサデータプロセッサ１１１からの）センサデータのみに依拠し、信号解析器１１４が目標から受信した伝送を処理して、信号および／またはデバイスを分類できるまで、エクスプロイト戦略を実行する。目標の無線システムおよび識別情報が既知である場合、データベース１４３にある対応するエクスプロイトが選択される。目標および／またはその無線システムが未知である場合、システム１４２は、以下の機能、すなわち、１）信号解析器１１４が無線および／またはシステムを分類し得るように、目標から応答を引き出し得るエクスプロイトを選択する機能と、２）目標の制御に影響しそうな信号特徴に基づいて、エクスプロイト（複数可）を選択する機能と、のいずれかまたは両方を行うことができる。一部の態様では、システム１４２は、複数の目標についてエクスプロイトを同時に処理できる。一部の態様では、システム１４２は、同じ目標に対して複数のエクスプロイトを同時に処理し、これらのエクスプロイトを同時に展開させることができる。選択されたエクスプロイト戦略に応じて、信号合成器１２４は、選択されたエクスプロイト（複数可）に従って、ベースバンド信号（複数可）を合成する。一部の態様では、システム１４２は、ブラインド適応対策を行うように構成され、緩和エンジンと、応答解析器と、エクスプロイトアダプタと、を備え得る。
【００３０】
図２は、本開示の態様による方法を使用するように構成された装置の論理コンポーネントを示すブロック図である。信号検出器２０１は、遠隔操縦ユニットと遠隔操縦機（例えば、ＵＡＶ）との間で伝達される無線信号を検出するように構成される。特徴抽出器２０２は、検出した無線信号から信号特徴を抽出するように構成され、分類器２０３は、信号特徴に基づいて検出した無線信号を分類し、検出した無線信号が既知の無線プロトコルに対応するのか未知の無線プロトコルに対応するのかを判定するように構成される。分類は、無線プロトコル分類と遠隔操縦機の種類に対応するデバイス分類とのいずれかまたは両方を含み得る。脅威解析器２０４は、リモートセンシングデータと検出した無線信号の分類とのうちの少なくとも１つに基づいて、検出した遠隔操縦機が脅威であるか否かを判定する。緩和エンジン２０５は、脅威解析器２０４に応答し、無線プロトコル分類、デバイス分類、および／または信号特徴に基づいて、エクスプロイトを生成するように構成される。緩和エンジン２０５は、通常、無線プロトコルおよび／またはデバイス分類に基づいて、エクスプロイトデータベース１４３からエクスプロイトを選択する。しかしながら、未知の無線プロトコルおよび／またはデバイスタイプについては、緩和エンジン２０５は、対応する抽出した信号特徴に基づいて、未知の無線プロトコルを利用する遠隔操縦システムためのエクスプロイトを合成するように構成されたエクスプロイトアダプタ２０７をさらに備える。エクスプロイトに対する（例えば、センサデータを介した、および／または目標から受信した無線伝送を介した）デバイスの応答を解析し、解析結果をエクスプロイトアダプタ２０７に伝達するために、応答解析器２０６を設けることもできる。
【００３１】
信号検出器３０１
本開示の一部の態様によれば、ＳＤＲは、主センサとエフェクタ装置との両方として使用され得る。本明細書で開示されるシステムおよび方法は、ＵＡＶなどの自律システムを検出、識別、追跡、および緩和するなどのために、機械学習およびプロトコル操作を使用できる。信号検出は、ＵＡＶが周縁または領域に侵入ことを示すセンサ出力などのトリガイベントによって開始され得る。信号検出システムは、レーダ、音響、カメラ、磁気誘導などの様々なセンサタイプを使用できる。
【００３２】
信号検出は、着目する電位信号を検出するように構成された無線送受信機を使用でき、信号検出は、カテゴリ化、識別、および場合により未知の信号を変調するために、信号を感知および／または識別するための従来の手法、ならびに機械学習および「ディープラーニング」を含む新しい手法を含み得る。一態様では、一部の機能は、ソフトウェアで実装され、ネットワーク内の複数のデバイスにわたって分散される。例として、（ネットワークエッジ上の）信号検出器は、受信した信号の前処理を行うことができ、次いで、前処理した信号は、フロントホールネットワークを介して、センサ信号の下流の処理および／または集約処理するように構成された（場合により、クラウドコンピューティング構成にある）１つ以上の中央プロセッサに伝達される。
【００３３】
本開示に関連する分散無線システムにおける中央処理ならびに他のシステムおよび方法は、米国特許出願公開第２０１５０２４４４３０号明細書および米国特許第８６７０３９０号明細書に開示されており、これらは、参照によりその全体が組み込まれる。本開示に関連するソフトウェア定義無線ならびに他のシステムおよび方法は、米国特許出願公開第２０１５０２４４４３０号明細書および同第２０１１０２９２９７６号明細書ならびに米国特許第８９４２０８２号明細書に開示されており、これらは、参照によりその全体が組み込まれる。
【００３４】
周波数断片化は、観測された周波数帯を着目領域に分割し、類似の特性（例えば、合成チャネル）によってグループ化するために使用され得る。周波数帯のどこででも着目する信号を識別することに加えて、スペクトル断片化は、解析パイプラインに押し込まれるデータ帯域幅を減らし得る。スペクトル断片化プロセスの際、ソフトウェア定義無線から入ってくるデータが監視される。適切なトリガイベントが発生した場合、監視プロセス（すなわち、信号検出）は、下流の処理で必要な情報を含むイベントを開始する。このことにより、スペクトラム拡散信号タイプを含む低出力信号検出などの後の解析のために残りのデータを格納しながら、特定のタイプの解析の前にスペクトルを予めフィルタリングできる。
【００３５】
トリガイベントは、トリガ閾値に対して１つ以上の測定信号属性を比較することに基づき得る。属性は、信号データをフィルタリング、マッチング、および整理するためにも使用され得る測定信号特性の集合を表し得る。属性は、候補の信号タイプを絞るなどのために、集約的に処理でき、各信号タイプを分類するための鍵を提供する。このことを使用して、他の信号から着目する信号を区別する。測定信号属性の一部の例としては、信号帯域幅、中心周波数、パルス平均に対する信号パーセントパワー、パルス波形、到来角度、およびＸＯＲタイミングテスト制約が挙げられる。信号を識別および／または分類するために他の信号属性も使用できることを理解されたい。
【００３６】
信号検出器２０１は、ピリオドグラムまたはスペクトルデータを生成するために、フーリエ変換に基づく処理アルゴリズムを備え得る。一態様では、データをフィルタリングするために、所与のスペクトルスナップショットに対応するデータに対してピーク検出アルゴリズムを行う。このアルゴリズムは、エネルギー閾値を横断する信号を検出するためのプロセスの一部として、スペクトルの平均パワーおよびその対応する標準偏差（複数可）を計算することを含み得る。閾値よりも大きいスペクトルエネルギービンに着目する。あるいは、他のピーク検出アルゴリズムを使用することもできる。
【００３７】
次に、一部の閾値帯域幅よりも帯域幅が大きいエネルギーの連続ブロックを含む着目したビンが保存される。これはフィルタ基準である。例えば、最小帯域幅閾値は、Ｂｌｕｅｔｏｏｔｈ(登録商標)信号に対応する１ＭＨｚを含み得る。別の態様では、最大帯域幅閾値を使用して、無線コントローラ信号ではなくビデオ信号である可能性が高い信号を除去する場合もある。一部の態様では、他のフィルタ基準を使用してもよい。
【００３８】
このような信号領域では、対応するデータを処理して、測定属性を提供する。例えば、帯域幅、中心周波数、平均パワー、パルス波形などを測定できる。例として、一式のテンプレートの正規化パルス波形と、測定された正規化パルス波形を比較してもよく、どのテンプレートが測定にマッチするかに基づいて判定を行うことができる。一部の態様では、硬判定がなされる。他の態様では、軟判定がなされる、軟判定は、マッチに関するいくらかの信頼度を表す。この軟判定（および場合により他の属性に関連する軟判定）は、後続の分類および電子対策処理において使用され得る。例えば、分類器２０３は、軟判定を使用して、最も確からしい信号分類を計算でき、このこともまた軟判定であり得る。分類軟判定および／または属性軟判定を使用して、（例えば、緩和エンジン２０５および／またはエクスプロイトアダプタ２０７において）エクスプロイトを選択または設計してもよい。一部の態様では、軟判定と硬判定との組み合わせが生成され得る混合した判定処理が使用される。
【００３９】
よって、信号検出器２０１は、特徴抽出器２０２および分類器２０３などの下流のプロセッサの帯域幅および処理負荷を減らすために、データをフィルタリングように構成され得る。例えば、受信信号データは、（上述のように）周波数によってフィルタリングされ得る、時間的に関連する信号のみを提供するために時間においてフィルタリングされ得る、空間的にフィルタリングされ得る、および／または１つ以上の属性に関連してフィルタリングされ得る。一態様では、信号検出器２０１によって出力された信号データに１つ以上の属性に対応するメタデータが付加され、これは、特徴抽出器２０２および／または分類器２０３における適切な下流処理アルゴリズムに信号データをルーティングするために使用され得る。
【００４０】
一部の態様では、信号検出器２０１は、ＳＤＲを備え、ＳＤＲから受信した生データをフィルタリングするために多層（ｍｕｌｔｉ−ｔｉｅｒｅｄ）フィルタを動作させ得る。第１のフィルタによってフィルタリングされたイベントデータストリームが生成されると、後続のフィルタは、他の属性を用いて、イベントデータを合成チャネルへとさらに処理し得る。例えば、パルス平均に対する信号パーセントパワーを使用して、ほぼ同じ信号強度を有する信号をグループ化できる。到来角度を使用して、探索空間をさらに減らすことができる。タイミングおよび観測されたパルスに対するＸＯＲ制約の適用などの下流の解析により、探索空間をさらに絞ることができる。
【００４１】
一態様では、信号検出器２０１は、短時間フーリエ変換を利用して、ＳＤＲによって出力されたデータからスペクトルデータを生成する。１つ以上のフィルタを使用して、スペクトルデータをフィルタリングし、上述のように、所定の一式の信号属性に対して、フィルタリングされたデータをグループ化する。属性解析は、着目する目標の動き、ホッピングシーケンス、および他のパラメータを含む、変化する条件を考慮して適合され得ることが予想される。測定される属性の異なる組み合わせに基づく、一式の「イベント」に従ってデータをグループ化できる。例えば、タイプ１のイベントは、第１の属性セットに従ってフィルタリングされた一式のスペクトルデータを含むことができ、メタデータを含むことができる。タイプ２のイベントは、第２の属性セットに従ってフィルタリングされた一式のスペクトルデータを含むことができ、メタデータを含むこともできる。同様に、特徴抽出器２０２は、異なるイベントタイプを処理するために、別々のハードウェアおよび／またはアルゴリズムを備え得る。特徴抽出器２０２は、タイプ１の特徴抽出器とタイプ２の特徴抽出器とを備え得る。よって、信号検出器２０１は、タイプ１のイベントをタイプ１の特徴抽出器に押しやり、タイプ２のイベントは、タイプ２の特徴抽出器に押しやられる。一態様では、各イベントタイプについて、特徴抽出器２０２は、イベントをアンパックして、スペクトルデータを取得し、次いで、そのイベントタイプに従ってスペクトルデータを処理する。一部の態様では、特徴抽出器２０２は、スペクトルデータを処理して、例えば、時系列データを生成する。時系列データをフィルタリングして、スペクトル漏れおよび他の影響などの時間領域および／または周波数領域のアーティファクトを平滑化できる。
【００４２】
一部の態様では、信号検出器２０１および特徴抽出器２０２のうちの少なくとも１つが、受信した無線信号のブラインド適応復号を使用できる。例として、信号検出器２０１は、フーリエ変換回路を備え、続けて、ブラインド適応復号を行うように構成された復号器を備え得る。このような態様では、復号は、周波数領域で行われる。しかしながら、空間および／または時間領域復号が行うこともできる。復号は、シンボル推定、逆多重化、復調、逆拡散および／または等化を含み得る。ブラインド適応技法は、本明細書で開示される信号解析と信号合成とのいずれかまたは両方のために使用され得る。例として、ブラインド適応技法は、目標ＵＡＶ（複数可）に送信するエクスプロイト信号を合成するために、エクスプロイトアダプタ２０７に実装され得る。エクスプロイトアダプタ２０７は、エクスプロイト生成および／または適合のためのブラインド適応処理を提供するために、応答アダプタ２０６および／または信号検出器２０１と連携して動作し得る。本開示の各態様は、米国特許第７９６５７６１号明細書で開示されている、ブラインド適応技法ならびに他の装置および方法実施形態を含み、この特許は、参照によりその全体が組み込まれる。
【００４３】
特徴抽出器２０２
一部の態様では、変調分類器およびパルス波形分類器が、特徴抽出器２０２の一部であり得る。管理フレームのフォーマット（例えば、管理フレーム分類器を介して）、制御フレームのフォーマット（例えば、制御フレーム分類器を介して）、および／またはデータフレームのフォーマット（例えば、データフレーム分類器を介して）などの、追加的な信号特徴を抽出してもよい。フレームのいずれかにおける特定のシンボルを使用して、特徴を識別する、および／または信号を分類することができる。抽出した特徴は、挙動態様（ポーリング、誤り訂正、認証、肯定応答、セッション管理、特定のメッセージまたは信号伝送に対する応答性、送信タイミングなどに対応するものなど）を含み得る。このような挙動態様は、メッセージングパターン、メッセージ長、メッセージタイプ、タイミングなどによって推定されてもよい。挙動態様は、攻撃または他の環境条件に対するシステムの応答の仕方および／または他のシステムとの相互作用の仕方を含み得る。
【００４４】
自動変調認識（ＡＭＲ）は、受信した信号を解析して、それらの変調フォーマットを判定する技法である。例として、（ＳＤＲを介して実装され得る）特徴抽出器２０２は、検出した信号に存在する変調方式（複数可）のブラインド検出を行う自動変調分類器（ＡＭＣ）を備え得る。ＡＭＲは、信号検出と復調との間の中間ステップとして実装され得る。文献で説明されている複数のＡＭＲ技法は、尤度に基づく決定論と、特徴に基づくパターン認識技法と、の大きく２つのカテゴリに分けることができる。
【００４５】
尤度に基づく決定論の手法は、最尤（ＭＬ）法を利用する複合仮説検証問題としてＡＭＲに対処する。認識分類は、いくつかの信号統計の計算された閾値との比較に基づく。ＭＬ法の変形としては、仮説検証意思決定に関与する尤度関数（ＬＦ）を計算するために使用される方法に応じて、平均尤度比検定（ＡＬＲＴ）、一般尤度比検定（ＧＬＲＴ）またはハイブリッド尤度比検定（ＨＬＲＴ）を挙げることができる。一部の場合では、本発明の各態様は、準最適ＭＬ法を使用できる。
【００４６】
特徴に基づくパターン認識では、変調認識は、データ取得／事前処理（既知の入力パターンを使用する訓練）、特徴抽出、および／または意思決定（格納されたパターンとのマッチング）を含み得る。特徴に基づくパターン認識アルゴリズムは、例えば、信号統計、キュムラント、周期定常性、多重フラクタル、フーリエ−ウェーブレット変換に基づき得る。瞬時振幅、位相、ならびに周波数およびスペクトル対称性などの数量を計算するための波形統計に基づく信号統計技法は、アナログおよびデジタルの両方である多くの通常使用される変調タイプに適用され得る。
【００４７】
信号高次統計量技法は、その特徴セットとして直接／周期性キュムラントおよび尖度を利用する。これは、低ＳＮＲおよび比較的短い信号観測時間では良好な性能を有し、搬送波の位相および周波数のオフセットの存在下でロバスト性があり、再帰的に適用され得る。信号周期定常性スペクトル特徴技法は、多数の変調認識およびかなりの雑音を含む弱い信号に適用され得る。多くの時間信号プロセスは、信号の根底にある周期性に起因して、定常ではなく周期定常としてモデリングされ得る。このようなプロセスでは、それらの平均および自己相関の両方とも周期的である。
【００４８】
スペクトル相関密度（ＳＣＤ）としても知られる、スペクトル相関関数（ＳＣＦ）は、周期自己相関のフーリエ変換から取得され得る。すべてのサイクル周波数にわたる正規化ＳＣＤの最大値は、サイクリック周波数αプロファイルを与える。ＳＣＤ曲面の他の次元から取得したスペクトル周波数ｆプロファイルと、αプロファイルと、を連結させて、変調フォーマット認識に使用される周期定常性特徴ベクトルを形成し得る。周期性スペクトル解析は、関数およびそのスペクトル表現の２次変換を扱う。時間波形（プロセス）ｘ（ｔ）は、ｘ（ｔ）のスペクトル成分が時間相関を呈する場合、２次周期性を呈するといわれる。
【００４９】
信号多重フラクタル特徴技法は、変調フォーマットのすべてではないとしてもほとんどで満たされる要件である、任意の平滑な波形または粗い波形に適用され得る。よって、適用性が極めて広く、統計的に不規則な波形の非線形に生成された信号の認識を含む。信号から抽出されたフラクタル次元は、大きさ、周波数、および位相に関する情報を含み、多数の変調フォーマットを区別し得る。
【００５０】
信号ウェーブレット変換（ＷＴ）技法は、急な不連続やピークを有する波形を効果的に解析し得る。ＷＴは、高速かつ効率的なアルゴリズムによって計算でき、これは、実時間アルゴリズム実装の上で重要な事実である。１つの技法が、各変調データ波形の連続ウェーブレット変換を判定し、次いで、結果のフーリエ変換の大きさを用いて、後続のパターン認識で使用される特徴ベクトルを生成する。
【００５１】
信号コンステレーション形状技法は、雑音および位相誤差の存在下で振幅／位相変調波形に使用され得る。検定されるコンステレーションは、満足する構成が実現されるまで繰り返し再構築される。信号ゼロクロッシング技法はまた、周波数／位相変調に使用され得る。信号ラドン変換技法は、ＭＱＡＭおよびＶ．２９／３２などの、ラドン変換走査が適用される仕方および計算される結果により、４〜２５６ポイントのサイズの正方形／菱形（十字）形状の変調に適用可能である。
【００５２】
一部の態様では、ニューラルネットワークなどにより、上記ＡＭＲアルゴリズムの組み合わせを使用できる。一態様では、受信した信号を処理して、波形の信号統計、キュムラント、周期定常性、多重フラクタル、およびフーリエ−ウェーブレット変換特徴を抽出し、その後、適切な格納された特徴パターンと一致するように分類する。この組み合わせは、使用される変調フォーマットのうちの最もあり得るセット、すなわち、直交振幅偏移変調（ＱＡＳＫ）、直交周波数偏移変調（ＱＦＳＫ）、直交位相偏移変調（ＱＰＳＫ）、１６値直交振幅変調（ＱＡＭ−１６またはＱＡＭ−４，４）、およびガウス最小偏移変調（ＧＭＳＫ）を検出するのに十分である。他の態様では、異なる組み合わせを使用できることを理解されたい。
【００５３】
一部の態様では、ＡＭＣは、特徴抽出器２０２と、任意に特徴分類器と、を備える。最も一般的な特徴の一部としては、瞬時振幅、位相、および周波数、高次積率およびキュムラントなどの統計的特徴、ウェーブレット、ならびにスペクトルピークが挙げられる。分類器は、固定閾値を適用することによって、あるいは、人工ニューラルネットワークやサポートベクターマシンなどのパターン認識技法を使用することによって、信号変調を識別するために抽出した特徴を使用し得る。
【００５４】
エントロピー距離は、ＰＳＫおよびＦＳＫ変調などの定包絡線デジタル信号を判定するために使用され得る。受信した信号は、圧縮アルゴリズムを使用して圧縮され、圧縮率は、未知の変調タイプの受信信号のエントロピーの尺度として役立つ。正規化エントロピー距離は、異なる変調方式を分類するために使用され得る。
【００５５】
ＡＭＣは、最も一般的な単一キャリア変調を分類するために決定木アルゴリズムを使用し得る。一態様では、以下の特徴、すなわち、正規化中心化瞬時振幅のパワースペクトル密度（ＰＳＤ）の最大値（γｍａｘ）、受信信号のｋ乗の離散フーリエ変換（ＤＦＴ）の大きさの最大値（Γｋ）、および分割された信号コンステレーションの大きさの事前に定義された範囲内における点の数（この特徴は、特定の所定の範囲において受信信号コンステレーションの大きさの点の数を計えることに基づく）が考慮される。
【数１】
2020079696.tif 000003
ここで、Ｎｓは標本数であり、ａｃｎ（ｎ）＝ａ（ｎ）／ｍａ−１であり、ａ（ｎ）は、受信信号の解析形式の絶対値であり、ｍａは、その標本平均である。
【数２】
2020079696.tif 000004
【００５６】
第３の特徴は、ＰＳＫおよびＦＳＫ変調の無雑音正規化コンステレーション点が単位円上にある一方で、ＱＡＭおよびＡＰＳＫ変調の正規化コンステレーション点が単位円の上、内側、および／または外側に置かれ得るという点で有用である。従って、この特徴は、振幅可変変調から準定振幅変調を区別するのに有用であり、振幅可変変調の次数を判定するのにも有用である。例えば、信号の正規化コンステレーション図の大きさは、複数の所定の領域に分割され、次いで、信号は、事前に計算した閾値と１つ以上の事前に定義された領域における点の数とを比較することによって分類される。
【００５７】
上記の特徴のそれぞれの値を組み合わせて使用して、変調のタイプおよび次数を判定し得る。個々の変調のタイプまたは次数のいずれかの識別に到った特徴のうちの１つを使用して、各ステップにおいて決定がなされる。一態様では、初期段階では、変調タイプのみが識別され、個々の変調方式の次数は後の段階で判定される。
【００５８】
周期定常性プロセッサは、雑音の大半は無相関であるため、自己相関を使用して、雑音を除去する。スペクトル相関のために、プロセッサは、ＦＦＴを備え、続けて、相関器を備え得る。周波数ホッピングスペクトル拡散（ＦＨＳＳ）信号を検出するために、特徴抽出器２０２は、チャネライズド放射計を備えてもよく、チャネライズド放射計は、複数の周波数帯のエネルギーを同時に積算するように構成された多チャネル受信機を備え得る。一般的に、ＦＨ信号は、短時間フーリエ変換と同じく時間−周波数表現においてまばらであり、広帯域である。従って、従来のナイキストの標本抽出数で取得される測定値は、過剰になり得る。一部の態様では、ブラインド信号検出においてＦＨ信号とＡＷＧＮとの間の周期定常性の差を利用して、ＦＨ信号を検出し得る。信号を再構築することなく、少数のインコヒーレント測定値を介して、ＦＨ信号の圧縮識別を使用できる。
【００５９】
分類器２０３
分類は、周波数、帯域幅、波形特性（例えば、変調タイプ、パルス波形）、および信号フォーマット（基準信号、制御信号、フレーム構成、シグナリング挙動）などの信号の判定された物理特徴を使用できる。分類器２０３は、十分な特徴が抽出されたならば、無線プロトコルだけでなく、目標ＵＡＶの製造元、型式、バージョン、および／または他の細部もしばしば判定できる。より深い解析を行って、テレメトリ情報を補足でき、目標ＵＡＶ（複数可）の識別において極めて高い信頼性が得られる。一部の態様では、分類により、その技術的な能力および場合によりその位置を含む、ＵＡＶコントローラの種類を識別できる。一態様では、目標ＵＡＶ（複数可）の制御に適する地形および構造体を識別する地理的マッピング機能によって、地上のコントローラデバイスの推定位置（複数可）を判定できる。無線伝送は、システムの操作者でもあり得る送受信機の設計者の技術的な洗練度を示し得る。ＵＡＶの挙動はまた、目的および精神的プロファイルを含む様々なパラメータのいずれかに関してその操作者を分類するために使用され得る。
【００６０】
一態様では、信号特徴および／またはプロトコル挙動特徴を使用して、分類データベースに格納された対応する特徴によってインデックスされたプロトコルなどの具体的な無線プロトコルを識別し得る。分類データベースへ問い合わせることにより、問い合わせの基準における信号特徴に対応する１つ以上のプロトコルなどの１つ以上の候補無線プロトコルを返し得る。その後、目標システムが識別され得る。例えば、無線プロトコル（および場合により、他の特徴）を使用して、目標システムを識別し得る。一態様では、分類データベース１１５は、無線プロトコルおよび（場合により）信号特徴および／またはプロトコル挙動特徴などのパラメータによってインデックスされた、（製造元、型式、およびバージョンによって識別された）無線システムおよび／または（製造元、型式、およびバージョンによって識別された）遠隔操縦システムを含む。無線プロトコルおよび／またはシステム分類は、例えば目標ＵＡＶを分類するための複数のタイプのセンサからのセンサデータと共に処理され得る。
【００６１】
別の態様では、信号特徴および／またはプロトコル挙動が既知のプロトコル（すなわち、分類データベース１１５に格納されたプロトコル）に対応しない場合、信号は、１つ以上のあり得るプロトコルタイプに従って分類され得る。例えば、セルラー帯域で送信されたＷｉ−Ｆｉ波形は、その信号特徴（例えば、帯域幅、サブキャリア間隔、シンボル長、サイクリックプレフィックス、制御および管理シグナリングなど）によって期待されるＬＴＥ波形のいずれかから区別される。信号は、予期せぬ帯域で送信されていることから、少なくともなんらかのＷｉ−Ｆｉ特徴を有するかもしれないが、他のＷｉ−Ｆｉ信号とは異なって分類され得る。例えば、信号は、複数のＷｉ−ＦｉおよびＬＴＥ波形を含む「ＯＦＤＭ」などの大まかな分類セットに従って分類され得る。後続の緩和ステップ３０５では、より一般的なＯＦＤＭ分類によってインデックスされたエクスプロイトを使用して、攻撃戦略を作成できる。一部の態様では、攻撃は、尤度パラメータ（複数可）に基づいて、またはしらみつぶし探索プロセスを使用して、各サブグループを選択することによってＯＦＤＭ分類の下の具体的なサブグループにインデックスされたエクスプロイトを使用して生成される。例えば、このようなサブグループは、Ｗｉ−ＦｉおよびＬＴＥを含む場合があり、ＯＦＤＭとして分類された目標信号は、１つ以上のＷｉ−Ｆｉ変形の「尤度」サブ分類を含む場合がある。
【００６２】
脅威解析器２０４
本開示の一部の態様によれば、脅威解析ステージ２０４は、検出したＵＡＶが脅威であるか否かを判定するように構成される。脅威解析器２０４は、様々なセンサと、センサデータを解析するように構成されたプロセッサと、（例えば、センサアレイ１０１と、センサデータプロセッサ１１１と、）を使用し得る。プロセッサ１１１または脅威解析器２０４（１３２）は、目標の距離、高度、速度、および機首方位を評価し得る。一部の場合では、目標の近さ、高度、速度、および／または機首方位に基づいて、多段階脅威評価をなし得る。脅威評価は、目標のサイズおよび形状の観測に基づいてなすこともできる。脅威評価は、ＵＡＶの種類もしくは型式、またはＵＡＶが分類データベース１１５におけるいかなる既知のＵＡＶにも一致しないことを判定することに基づいてもよい。
【００６３】
脅威解析器２０４は、認証メッセージを介して目標と通信する認証システム（図示せず）を備え得る。チャレンジ−レスポンス認証またはなんらかの他の認証機構を使用できる。認証は、識別を含み、脅威解析器２０４は、目標の種類、その機能用途、およびその通常の動作パラメータに関する格納データと、目標の観測値とを比較することによって目標の識別情報を検証する。
【００６４】
脅威解析器２０４は、ＵＡＶが脅威であるか否かを、その無線通信に基づいて判定するように構成され得る。例えば、既知の無線プロトコルに対応しない検出した無線信号は、脅威を示し得る。一部の態様では、脅威解析器は、未確認の無線信号を検出した場合に、分類器２０３からメッセージを受信する。脅威解析器２０４は、センサ１０１と通信し、センサデータを処理して、未確認無線信号に対応するＵＡＶ（複数可）を識別し得る。一部の場合では、検出した無線信号を使用して、脅威を識別し、その後、ＵＡＶが航空機であることを識別し得る。
【００６５】
一部の態様では、脅威解析器２０４は、無線プロトコル、送信機の位置、デバイス識別子（例えば、国際移動体加入者識別番号、ＭＳＩＳＤＮ、ＭＡＣアドレス、ＩＰアドレス、または一部の他の識別子）などの検出した無線信号の特性を判定する。次いで、この特性は、認証データベース（図示せず）と比較され、認証データベースは、許可されたデバイスのリスト、各デバイスの無線プロトコル、および各デバイスの許可された地理的位置の範囲を含み得る。認証基準に一致しなかった目標は、脅威としてラベリングされる。
【００６６】
一部の態様では、脅威解析器２０４は、目標の挙動を観測および評価するように構成され得る。目標の挙動は、ウェイポイントおよび／または他のＵＡＶに対して目標が飛行している場所などの、その航行挙動を含み得る。目標の挙動は、伝送頻度、チャネル変更の頻度、および／または飛行中の通信地点などの、その無線挙動を含み得る。他の挙動としては、目標の無線ネットワークへのアクセスの試行、目標がネットワークプロトコルに従っているか否か、および／または目標の挙動が既知の攻撃シグネチャと一致しているか否かを挙げることができる。他の種類の挙動を追跡および解析してもよい。
【００６７】
脅威解析器２０４は、目標の異常挙動を検出し、次いで、目標が脅威であるという通知を生成するように構成され得る。一部の態様では、異常挙動は、脅威解析器２０４によって監視を強化することを認可する条件として使用され得る。一部の態様では、脅威解析器２０４は、目標デバイスが、目標が主張しているデバイスタイプではないことを検出し得る。例えば、認証データベース（図示せず）は、目標デバイスを第１のデバイスタイプとして分類する一方で、脅威解析器は、目標が、第２のデバイスタイプに対応する無線プロトコルを利用する、フレームフォーマットの変形を利用する、メタデータを送信する、などである、さもなければ第１のデバイスタイプと合致しないと検出し得る。別の態様では、脅威解析器は、目標が送信したＭＡＣアドレスが自らを第１のデバイスタイプであると識別していることを検出するが、目標の他の挙動（複数可）（例えば、目標の伝送、飛行挙動など）は、第１のデバイスタイプに合致しない場合がある。このように、スプーフィングされた識別子、スプーフィングされた認証情報、および／または他のスプーフィングされたパラメータを検出すると、脅威解析器２０４は、目標を脅威として識別し得る。認証および脅威解析を行うように構成された様々な技法、ならびに本開示に関連する他の技法は、米国特許出願公開第２０１６０２２６８９２号明細書および米国特許第８２５４８４７号明細書に開示されており、これらは、参照によりその全体が組み込まれる。
【００６８】
緩和エンジン２０５
本開示の一部の態様によれば、緩和ステージ２０５により、システムは、１つまたは多くのＵＡＶを掌握して、これらを停止させる、着陸させる、方向転換させる、データを収集する、ＵＡＶ（複数可）上のセンサを制御する、またはすべてを制御することができる。プロトコル操作により、１キロメートルを超える範囲で１ワット未満であることが多い最小限の出力を使用して、粒度の細かい正確で洗練された緩和が可能になり得る。緩和の一態様は、プロトコル操作を含む。プロトコル操作は、無線を操作して、攻撃者の視点から望ましいように、かつ無線プロトコルおよび／またはシステム仕様の通常の動作パラメータ内であるように挙動させるように、無線プロトコルフォーマットを利用する技法である。しかしながら、無線は通常の動作パラメータ内で挙動でき、そのことにより、目標システムがプロトコル操作攻撃を検出することは困難であるが、挙動は、システムの現在の条件および／または動作状態にとって不適切であることが多い。
【００６９】
プロトコル操作は、デバイスの脆弱性を曝すように利用される場合がり、また追加的な攻撃モダリティの前触れとして使用される場合がある。（すべてではないにしても）大半のデジタル無線プロトコルが、ビーコニング、アナウンスメント、認証、ペアリング、鍵交換などに関する脆弱性を有することから、プロトコル操作は有用であり得る。さらに、プロトコルに基づくエクスプロイトは、システム操作者にとって回避することが困難である。操作者は無線信号の周波数または波形を変更するかもしれないが、無線リンクを確立および維持するのに必要な制御および管理機構を回避することはかなり難しい。
【００７０】
緩和の一態様では、プロトコル操作は、脅威として識別したＵＡＶの確実な制御を提供する。この場合では、確実な制御とは、デバイスに対して連続的な制御を維持することによって、目標デバイスの決定論的結果をもたらすことを意味する。これは、意図しない結果がもたらされることが多い、従来の電子兵器またはキネティック対策とは異なる。プロトコル操作は、グループ内の特定のデバイスを標的とするように、または多数のデバイス（デバイスの大群など）を同時に標的とするように、正確に使用できる。
【００７１】
本発明の各態様により利用され得る異なるレベルの信号を図３に示す。物理層において、物理層コンバージェンスプロトコル（ＰＬＣＰ）プロトコルデータユニットは、物理層ヘッダ３１０と、ＰＬＣＰサービスデータユニット３０２と、を含む。ＰＬＣＰサービスデータユニットは、ＭＡＣヘッダ３１１と、ＭＡＣサービスデータユニット３１２と、を含む、ＭＡＣプロトコルデータユニットをカプセル化する。ＭＡＣサービスデータユニットは、論理リンク制御（ＬＬＣ）ヘッダ３２１とペイロード３２２とを含む。ＬＬＣペイロード内には、ＩＰパケットがあり、ＩＰパケットのそれぞれは、ヘッダとデータとを含む（３３１）。
【００７２】
図３に示すように、目標に対する受動攻撃は、能動攻撃を開始する前に、目標の通信のプロトコルスタック内への侵入深さを判定することを含み得る。プロトコルスタックに侵入する一連のエクスプロイトを使用し得る能動攻撃は、侵入攻撃と呼ばれる。侵入攻撃は、プロトコルスタックのより深い層を操作することから、攻撃は、目標システムに対するより多くの制御を獲得し得る。例えば、物理層攻撃は、アクセスポイントまたは局を意図しないデバイスに接続させ得る、ＭＡＣ層攻撃の前触れとして無線リンクの中断をもたらし得る。ＩＰパケットのデータペイロードに侵入することにより、層横断攻撃が可能になる。侵入攻撃は、目標システムにおける状態変化を引き起こすことにつながり、システムのファームウェアまたはソフトウェアにおける脆弱性を曝し得る。アプリケーション層に侵入することにより、航行システムにコマンドを投入する緩和を可能にし得る。
【００７３】
本開示の一部の態様では、特に上位層のエクスプロイトが得られない場合に物理層脆弱性の利用は特に重要である。ジャミングは、容易に検出され、ネットワークリソースへの正規のユーザのアクセスを妨害するなどの副作用を生じ得ることから、ここでのゴールは、通信信号を単にジャミングはしないことである。そうではなく、予期せぬ、または不正な形式の信号が特定のデバイスまたは一式のデバイスにサービスを提供するためのその能力を妨害するようにシステムを挙動させる、物理層シグナリングにより操作攻撃は行われる。送信されたメッセージが、プロトコル実装においてバグまたは不適切な防御（例えば、バッファオーバーフロー）を利用して、被害者を墜落させたり乗っ取ったりする上位層とは異なり、物理層プロトコル攻撃は、望ましくない挙動を呈するように、ネットワーク条件を偽ることなどを介して信頼できるノードを誘導する。これらの攻撃では、ゴールは、目標ＵＡＶを直ちに無効化する、または乗っ取ることではなく、目標を害する他の挙動を誘導する、その役目を妨害する、および／または他の攻撃に対して脆弱化させることである。
【００７４】
物理層ヘッダ（取得および同期のためのプリアンブル系列、チャネル等化データ、サイクリックプレフィックス、ガード区間、および／または他の制御情報を含み得る）に向けられることに加えて、物理層プロトコル攻撃は、（限定されるものではないが）パイロットサブキャリア、ビーコン信号、および出力制御信号を含む、他の制御信号に向けられ得る。例えば、パイロットサブキャリアが、ＯＦＤＭ受信機が他のサブキャリアのデータを復調するのを助けるために、位相および振幅ための基準として使用されることから、これらの基準トーンをわずかに汚染することでも、受信機の等化器を破壊できる。パイロットの周波数オフセットは、サブキャリアの直交性を破壊し得る。シンボル間およびキャリア間の干渉を導入するためにガード区間を超える遅延を有する伝送を繰り返すことなどによって、有害なマルチパス環境を合成することによって、同様の効果を実現できる。他の物理層攻撃を行うこともでき、そのうちのいくつかは、プロトコルスタックにおける上位層の脆弱性へのアクセスを容易にし得る。
【００７５】
プロトコル操作攻撃は、プロトコルにおける実装バグだけに頼るのではなく、個々の関与者はネットワーク条件（例えば、無線チャネル条件、輻輳量など）または他の関与者の目的に関して完全な知識を持っていないという事実を利用できる。攻撃者は、ネットワーク条件を偽ることによって、この不完全な知識を利用し、目標ＵＡＶのコントローラにとっては望ましくない挙動を誘導できる。
【００７６】
本開示の一部の態様は、上位層（例えば、レイヤ２）に侵入するために、下位層（例えば、レイヤ１）において攻撃を開始する技法を含むが、他の態様は、下位層（複数可）を攻撃するために上位層（複数可）を利用できる。このような攻撃は、上位層のペイロードを単に操作することによって、下位層媒体およびメッセージのネットワークスタックの認識に影響を及ぼす方法を提供し得る。層の境界に対するこのような攻撃は、意図しない、または目標システムによって検出可能でさえある、層を横断する相互作用を生じさせ得る。層を横断する操作の例ならびに他の関連するシステムおよび方法は、米国特許出願第１５２１８６０９号明細書および同第６２２５２７１７号明細書に開示されており、これらは、参照によりその全体が組み込まれる。
【００７７】
ＯＳＩモデルの１つの欠点は、その各層が、データのみがエンドポイントのネットワークスタックＡＰＩによって提供される層間を流れる状態で、必然的に分離しているという提案である。層パラダイムにより、所与の層の異なる設計または実装は交換可能であり、大部分は独立に扱うことができる（例えば、セキュリティ用に設計または解析される）と考えることが容易になった。この偽装により、例えば、攻撃者がネットワーク上で許可されたパケット内に悪質なパケットを隠すことができる。干渉、信号強度、または同調問題に起因して外側フレームの始めが損傷した場合、内側フレームは、ペイロードではなくパケットとして解釈される。本開示の一部の態様では、物理層プロトコル攻撃は、目標受信機に外側フレームの始めを無視するように誘導するために行われ得る。
【００７８】
生フレームインジェクションのための一技法は、より大きいフレームの本体内に完全な無線フレームを配置し、次いで、物理層操作攻撃を利用して、外側フレームの開始を見過ごさせることを含む。そうすると受信無線は、外側パケットの開始を雑音であるかのように処理し続ける。内側パケットに到達すると、これを固有のパケットの開始であるとみなしている受信機は、上位層プロトコル内のデータではなくそれ自体パケットとしてこれを解釈する。
【００７９】
ネットワークが使用する媒体内にメッセージをインジェクションする能力によって、多くの種類の攻撃が可能になる。実際、多くの攻撃ツールキットが、インジェクションを提供および合理化する、ライブラリの周辺に構築されている。パケットインジェクションがなぜ常に実りの多い攻撃方法であるかについての根底にある理由は、多くのネットワークスタックおよびプロトコル実装が、ヘッダおよびデータの素性および完全性に関する仮定を事実上信用させていることである。
【００８０】
本開示の各態様は、様々なタイプの物理層プロトコル攻撃を提供し、このような攻撃は、物理層において、および／または上位層にあるフレームを介して開始され得る。物理層プロトコル攻撃は、本明細書で開示するように様々な形態を取ることができ、様々な目的のために提供され得る。一態様では、攻撃者は、物理層プロトコル攻撃を利用して、パケットの解読および／または攻撃を開始する準備により多くの時間をかけるなど、通信を妨害または中断させる。例えば、このことは、レイヤ２ＭＩＴＭ攻撃を助けて、デバイスを掌握するために目標（目標ＵＡＶおよびそのコントローラのいずれかまたは両方）に送信されたパケットをスプーフィングし得る。一態様では、攻撃者は、不正なパケットをネットワーク内にインジェクションする。別の態様では、攻撃者は、ネットワークトラヒックをスニッフィングし、パケットを傍受し、パケットを改変し、次いで改変したパケットをそれらの意図される宛先に転送する。
【００８１】
電力消耗（ｄｅｎｉａｌ−ｏｆ−ｓｌｅｅｐ）攻撃は、ＭＡＣ層において開始されて、無線送受信機のスリープ継続時間を減らし、その電力を消耗させることがよく知られているが、電力を消耗させる別の方法は、バッテリ駆動のデバイスを最大電力での送信状態へとだますように、物理層伝送プロトコルにおける無線出力制御機能を操作することである。これもまた、目標ＵＡＶおよびそれらのコントローラの検出および追跡を容易にし得る。
【００８２】
ＰＬＣＰサービスデータユニット３０２に侵入することによって、追加的な攻撃を開始できる。データリンク層は、ＭＡＣサブレイヤと、論理リンク制御サブレイヤと、に分割される。ＭＡＣの機能は、物理媒体が伝送に利用可能であるか否かを判定することである。
【００８３】
ＭＡＣは、ＣＳＭＡ／ＣＤを使用して、共有チャネルを管理し得る。８０２．１１などの無線ネットワークがＣＳＭＡ／ＣＤを使用する。ホストは、媒体が使用されているか否かを把握するために確認し、再確認のためにある時間だけ待機する。しばしば、この時間は、媒体がビジーである連続する時間ごとに増大するため、この特徴は攻撃者によって通信を妨害するために利用され得る。衝突が検出された場合、衝突が生じたことを共有媒体上のすべてのホストに通知する。このことも攻撃者によって利用され得る。８０２．１１ＭＡＣプロトコルにおける脆弱性により、攻撃者は、比較的わずかなパケットおよび低出力消費を使用して、ネットワークに対するサービスを選択的または完全に崩壊させ得る。
【００８４】
識別情報の脆弱性は、８０２．１１ネットワークが発信者の送信元アドレスに置く絶対の信頼から生じる。有線イーサネット(登録商標)ホストと同様に、８０２．１１ノードは、グローバルに一意な１２バイトのアドレスでＭＡＣ層において識別される。ＭＡＣフレームのフィールドは、フレームの送信者によって報告されるように、送信者のアドレスと受信者のアドレスとの両方を保持している。ほとんどの管理および制御メッセージを含む「クラス１」フレームでは、標準的な８０２．１１ネットワークは、自己申告された識別情報の正当性を検証するためのいかなる機構も持たない。そのため、攻撃者は、他のノードに「なりすます（ｓｐｏｏｆ）」ことができ、他のノードに代わって様々なＭＡＣ層サービスを要求できる。これにより、いくつかの異なる脆弱性がもたらされる。
【００８５】
認証取り消し／解除攻撃は、実施するのがかなり簡単である。８０２．１１クライアントは、通信に使用するためのアクセスポイントを選択した後、さらなる通信が始まり得る前に、まずＡＰに対して自らを認証させなければならない。さらに、認証フレームワークの一部は、クライアントとアクセスポイントとが互いに認証取り消しを明示的に要求できるようにするメッセージである。悪いことに、いかなる鍵材料によっても、このメッセージ自体は認証されない。そのため、攻撃者は、このメッセージをスプーフィングし、アクセスポイントまたはクライアントになりすまし、第三者に向けることができる。攻撃を根気強く繰り返すことよって、クライアントは、無期限にデータの送受信ができなくなり得る。
【００８６】
同様に、認証後のアソシエーションプロトコルを利用できる。クライアントは、複数のアクセスポイントによって一度に認証され得ることから、８０２．１１規格は、クライアントの代わりにどのアクセスポイントが有線ネットワークとの間のパケット転送に責任を持つものとするかについて、クライアントとアクセスポイントとが合意できるようにする、特別なアソシエーションメッセージを提供する。認証に関して、アソシエーションフレームは認証されず、８０２．１１は、認証取り消しメッセージと同様の解除メッセージを提供する。
【００８７】
輻輳に基づくＭＡＣ層サービス妨害攻撃もまた開発されている。１つの攻撃は、送信ノードが最送信前に待機しなければならないＣＳＭＡにおけるＳＩＦＳ時間を利用する。攻撃者は、毎回のＳＩＦＳ時間の終わりの前に短い信号を送信することによってチャネルを独占できる。別のエクスプロイトでは、攻撃者は、チャネルを予約するために、大きい時間フィールドをアサートし、クライアントがネットワークにアクセスするのを阻む。
【００８８】
８０２．１１の節電機能はまた、いくつかの識別情報に基づく脆弱性を提示する。エネルギーを節約するために、クライアントは、送受信できないスリープ状態に入ることができる。クライアントは、スリープ状態に入る前に、その意図をアナウンスするため、アクセスポイントは、このノードのためのあらゆるインバウンドトラヒックのバッファリングを開始し得る。時折、クライアントは、スリープ状態を止め、アクセスポイントに保留中のトラヒックについてポーリングする。アクセスポイントは、この時点でバッファされたデータがあれば、これを送達し、その後、そのバッファの内容を破棄する。攻撃者は、クライアントの代わりにポーリングメッセージをスプーフィングすることによって、クライアントのスリープ中にクライアントのパケットをアクセスポイントに破棄させ得る。
【００８９】
同様に、実際にはアクセスポイントにバッファされているパケットがあるにも関わらず、アクセスポイントにはバッファされているパケットがないとみなすようにクライアントノードをだますことが可能である。同期を管理するメッセージなどの他の制御メッセージは認証なしに送信され、通信を妨害するためにスプーフィングされ得る。
【００９０】
ネットワーク基盤におけるイーサネット(登録商標)の普及に起因して、イーサネット(登録商標)フレームは、攻撃に利用され得る。イーサネット(登録商標)フレームは、送信元および宛先ＭＡＣアドレス、イーサネット(登録商標)フレームによってカプセル化されたプロトコルを識別する「ＥｔｈｅｒＴｙｐｅ」フィールド、および誤り検出のための末尾４バイトの巡回冗長符号を含む。ＭＡＣアドレスは、６バイトを含む。最初の３バイトは、各製造元に一意であり、（製造元によって割り当てられる）最後の３バイトは、各ネットワークカードに一意である。最初の３バイトを製造元に関連付け、最後の３バイト内の範囲を型式に関連付けているオンラインデータベースが多数ある。ネットワークカードを制御するために使用されるデバイスドライバは、攻撃に対して脆弱であることが多いため、この情報は攻撃者にとって特に有用であり得る。エクスプロイトデータベースは、そのＭＡＣアドレスによって識別されるネットワークカードの種類に特有の攻撃を選択するために使用され得る。
【００９１】
イーサネット(登録商標)フレームの代わりにＰＰＰまたはＳＬＩＰなどの他のプロトコルを使用してもよい。例えば、ＳＬＩＰは、８０２．３無線イーサネット(登録商標)のために使用される。このように、攻撃は、使用されるプロトコルの種類に適合され得る。
【００９２】
ＬＬＣサブレイヤは、データリンク層の上のプロトコルの多重化および逆多重化を扱い、ＡＲＰ、ＲＡＲＰ、およびＩＰをサポートする。ＬＬＣはまた、フロー制御および落ちたフレームの再送信を提供する。
【００９３】
攻撃者がイーサネット(登録商標)フレームのペイロードに侵入できる場合、データパケット構造は、ネットワーク層およびトランスポート層の攻撃を開始する機会を提供する。ＩＰヘッダは、オペレーティングシステムを判定するためにＩＰ、ＴＣＰ、ＵＤＰ、およびＩＣＭＰの固有の性質を利用するフィンガープリンティングなどを介して使用され得る。分類器２０３は、オペレーティングシステムとその具体的なバージョンとの両方の発見を可能にする、様々なオペレーティングシステムがヘッダをフォーマットし、情報を送信する仕方における差を利用し得る。フィンガープリンティングは、受動的変形および能動的変形のいずれかまたは両方を使用し得る。フィンガープリンティングは、ＴＣＰヘッダおよびＩＰヘッダにみられる以下のフィールド、すなわち、ＴＴＬ値、Ｄｏｎ’ｔ  Ｆｒａｇｍｅｎｔビット、Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ、およびＷｉｎｄｏｗ  Ｓｉｚｅを観測することによって実現され得る。
【００９４】
認証されていない管理フレームは、利用するのに容易な脆弱性を提供する。例えば、８０２．１１のＲＴＳ、ＣＴＳ、およびＡＣＫフレームは、認証されていない。受信する前にパケットを認識することによって、敵対するＴＣＰ受信機は、送信者を操作して、輻輳制御ダイナミクスが命令したよりも高速で送信させることができる。ＥＣＮ（明示的輻輳通知）受信機は、送信者を操作して、パケットヘッダにあるビットを単に反転させることによって、輻輳を無視させることができる。
【００９５】
衝突攻撃は、受信機で受信したパケットを損なうことを含む。このことは、ヘッダチェックサムとペイロードチェックサムとのいずれかまたは両方を失敗させることによってなされ得る。例えば、チェックサムが失敗した場合、パケット全体が破棄され、再送信が要求される。このことは、先に送信したパケットをインジェクションすること（例えば、リプレイ攻撃）、偽のパケットをインジェクションすること、および異なるチャネルからのパケット伝送を混合して、チャネル干渉を引き起こすことを含む多くの技法によって実現され得る。関連するタイプの攻撃は、識別タグおよびフラグメントタグなどの制御フラグならびにＴＣＰシーケンス番号を改変する。攻撃者はまた、ＭＡＣアドレスおよび／またはＩＰアドレスを偽造することによって、なりすまし（ｉｍｐｅｒｓｏｎａｔｅ）攻撃を開始し得る。
【００９６】
一部の場合では、データパケットの暗号化を無力化される場合があり、その結果、攻撃者に追加的なエクスプロイトを可能にする。例えば、８０２．１１クライアントとアクセスポイントとの間にデータプライバシを提供することを意図した有線同等プロトコル（ＷＥＰ）の弱点によって、攻撃者は、データパケットを暗号化するために使用された秘密鍵を復元できる。一部の場合では、共有鍵の知識を必要とせずに、暗号化したフレームからフレームが改変されたり、新しいフレームがインジェクションされたり、認証フレームがスプーフィングされたり、プレーンテキストが復元されたりし得る。
【００９７】
図４は、本発明の一態様により構成された方法の流れ図である。ステップ４０１において、プロービングおよびネットワーク発見が開始される。能動的プロービングと受動的プロービングとの任意の組み合わせを使用できる。能動的プロービングは、一般的に、アクセスポイントを識別するために使用され得る、プロービング応答を要請するために、プロービング要求を送信することを含む。能動的スニッフィングは、トラヒックを攻撃者に送信する、ネットワーク内にパケットをインジェクションすることを含む。受動的プロービングは、ネットワークトラヒックをスニッフィングすることから構成される。８０２．１１ネットワークでは、Ｋｉｓｍｅｔ機能を有するツールを受動的プロービングに使用でき、ＮｅｔＳｔｕｍｂｌｅｒ機能を有するツールを能動的プロービングに使用できる。具体的な無線ネットワークは、それらのビーコン送信によって識別され得る。
【００９８】
ステップ４０２において、無線目標が識別されると、システムは、システムに関する情報を収集する。例えば、システムは、ＫｉｓｍｅｔまたはＡｉｒｏｄｕｍｐ機能を有するツールを使用し得る。収集したデータは、後のオフライン解析用に保存され得る。情報収集４０２は、能動的技法と受動的技法と組み合わせを含み得る。一態様では、情報収集４０２を助けるために、認証、アソシエーション、およびチャネル割り当てプロセスが繰り返される接続モードに、クライアントおよびアクセスポイントを強制的に戻らせるなどのために、リンクを中断させ得る。このような中断は、物理層プロトコル攻撃を介して行われ得る。さらに、物理層プロトコル攻撃は、認証、アソシエーション、およびチャネル割り当てプロセスの利用などの上位層攻撃４０３を容易にし得る。
【００９９】
ステップ４０３における能動的攻撃は、当技術分野で既知のスプーフィングおよびＤｏＳ攻撃を含み得る。スプーフィングは、最も一般的である。例えば、多くの無線ＡＰは、許可されたＭＡＣアドレスのリストを保持している。Ｎｅｔｓｔｕｍｂｌｅｒなどの様々なツールを通して、攻撃者は、有効なクライアントが使用するＭＡＣアドレスを特定し、ネットワークにアクセスするように自身のＭＡＣアドレスを改変する。ＤｏＳ攻撃は、一般的に、性能を低下させるために、複数の制御パケットを送信することを含む。ＭＩＴＭ攻撃は、アクセスポイントをスプーフィングすることを含むことができ、クライアントは、追加的な認証プロトコルを稼働しなければ、合法なアクセスポイントからスプーフィングされたアクセスポイントを区別できない。
【０１００】
ステップ４０４において、目標システムがハックされる。トラヒックストリームが暗号化されていない場合、システムは、トラヒックからネットワークパラメータに直ちにアクセスし得る。さもなければ、システムは、暗号を解読し得る。一部の暗号解読ツールは、ネットワークに特定量のトラヒックを必要とする。よって、特定の態様では、ネットワークデバイスを操作して必要量のトラヒックを生じさせる物理層プロトコル攻撃を提供し得る。例えば、このような攻撃は、デバイスを操作して、暗号鍵を解読するのに十分な数の初期化ベクトル送信させる、または暗号解読を助けるために既知のプレーンテキストの送信を繰り返すことができる。
【０１０１】
本発明の一態様では、システムは、目標の操作者が見過ごしているかもしれない副次的な通信ポータルを利用することによって、目標内でバックドアを探す４０６ことができる。例えば、Ｂｌｕｅｔｏｏｔｈ(登録商標)技術は、あらゆる種類のデバイスに入り込んでおり、低コストかつリソース要件が最小限であることが特に魅力である。通信距離が短いことから、Ｂｌｕｅｔｏｏｔｈ(登録商標)の脆弱性はしばしば見過ごされている。しかしながら、本開示の態様により構成されたシステムは、高利得アンテナ、特に、高指向性のアンテナシステムを使用して、Ｂｌｕｅｔｏｏｔｈ(登録商標)を遠隔利用できる。
【０１０２】
応答解析器２０６
機械学習技法を使用して、緩和エンジン２０５は、目標に対して異なるプロトコルに基づくエクスプロイトを適用し、各エクスプロイトの効果を監視し、次いで、必要に応じてエクスプロイトを適合させることができる。一部の態様では、解析される応答は、目標の飛行である。他の態様では、目標の無線挙動が、応答解析器２０６によって解析される。
【０１０３】
エクスプロイトは、その挙動を所定の方式に適合または制御するなどのように、目標システムを操作するように構成されたコマンドおよび／またはデータを含み得る。このプロセスは、例えば、初期認証通信をネゴシエートし得る。一部の態様では、エクスプロイトは、デフォルトモードまたは容易に利用されるセキュリティ脆弱性を有するプロトコルなどのレガシー通信プロトコルに後方互換性を提供し得る後方互換性モードに強制するなど、目標システムの動作モードまたは状態を変更させることができる。目標システムを所定の方式で挙動するように強制することによって、プロトコル操作エージェント２０５の応答解析器２０６は、さらに利用するためにより脆弱な状態へと目標を誘い出すために使用され得る目標に関する情報を収集できる。一態様では、エクスプロイトは、目標がその接続を再確立し、それにより、利用し得る対話手順を開くように強制する。接続の確立に関与するメッセージなどの特定のメッセージは、安全な通信リンクに先立ち、よってエクスプロイトに対してより脆弱である。
【０１０４】
エクスプロイトアダプタ３０７
エクスプロイトは、クライアントとサーバとが通信するプロトコルの弱点を利用して、予想外の動作を行う。通信プロトコルは、クライアントアプリケーションとサーバアプリケーションとの間でメッセージを転送するために必要とされる。さらに、異なるタイプの相互作用には異なるプロトコルが使用され得る。例えば、ある認証プロトコルが、サーバおよびクライアントの身元を確認するために使用され得る一方で、別個のメッセージングプロトコルが、データを交換するために使用され得る。クライアントおよびサーバが使用するプロトコルに弱点があれば、攻撃者は、このことを利用して、様々なタイプの攻撃を行い得る。例えば、攻撃者が認証プロトコルを操作できる場合、攻撃者は、他のクライアントまたはサーバになりすますことができる。攻撃者がメッセージングプロトコルを操作できる場合、攻撃者は、ユーザデータを読み取り、メッセージ内容を改変し得る。この攻撃は、しばしば、多くのクライアントおよびサーバが同様の役割を果たすための複数のプロトコルをサポートしているという事実によって容易になる。例えば、サーバは、広範囲のクライアントをサポートするために、いくつかの異なる認証プロトコルをサポートし得る。一部の旧式のプロトコルは、利用するのが容易な脆弱性を有する場合がある。一部のエクスプロイトは、ＵＡＶの限られたコマンドセットおよび大半のＵＡＶ無線制御プロトコルの類似性を利用するように適合され得る。
【０１０５】
無線プロトコルまたはデバイスタイプが未知のものであった場合、緩和エンジン２０５は、無線受信機（および場合によりセンサ）を介して十分な特徴を抽出して、攻撃を作るのに十分な詳細を提供し得る。エクスプロイトの適合２０７は、デバイスに問い合わせし、その応答を介してデバイスに関する情報を収集し、エクスプロイト（複数可）をさらに調製する反復プロセスであり得る。
【０１０６】
システムは、ＵＡＶの生テレメトリデータを捕捉および復号し得る。これは、ＵＡＶのジオロケーションだけでなく、ＵＡＶのコントローラに関する情報、ＵＡＶの状態、および他の情報をも提供し得る。一部の場合では、ＵＡＶのタイプに応じて、緩和エンジン２０５は、動画、加速度計、および他の搭載システムデータなどのＵＡＶセンサデータを目標に提供させ得る。オンザフライで適合され得るエクスプロイトとしては、プロトコル実装欠陥を利用する攻撃、アプリケーション層の脆弱性を利用する攻撃、およびメッセージでデバイスを溢れさせる攻撃、ならびに他の攻撃が挙げられる。
【０１０７】
実装欠陥攻撃は、デバイスの実装における特定の欠陥が利用される場合に使用され得る。悪意のあるパケットは、デバイスのソフトウェアまたはファームウェアと相互作用して、過度のメモリ使用、過度のディスク使用、過度のプロセッサ使用、システムリブート、またはシステムクラッシュなどの予期せぬ挙動を引き起こし得る。露呈した脆弱性は、デバイスで稼働するソフトウェアの不適切なメンテナンス（例えば、劣悪なソフトウェアパッチ）に起因し得る。予期せぬ挙動を引き起こす脆弱性は、ＴＣＰ層、ＳＩＰ層、または根底となるオペレーティングシステムなどの、ネットワークプロトコルスタックの様々な異なるレベルに存在し得る。
【０１０８】
１つのアプリケーション層脆弱性のエクスプロイトは、セッション制御プロトコルの機能を操作して、悪意のないユーザへのサービスを妨害する。プロトコル操作攻撃は、デバイスに負荷をかけるように、プロトコルが意図する目的から逸脱する合法な要求を送信する攻撃者を含み得る。これらのタイプの攻撃は、登録ハイジャック、通話ハイジャック、および媒体改変を含む。メッセージフラッディング攻撃は、そのデバイスの処理能力を圧倒するために、目標デバイスに多数のパケットを送信する。この場合では、デバイスは、合法パケットを処理するには忙しすぎる。
【０１０９】
一部の態様では、信号は、既知の伝送タイプの標準的なセットの外側にあり得る。例えば、Ｗｉ−Ｆｉ信号は、検出を回避する試行において、セルラー周波数または一部の他の周波数で送信され得る。Ｂｌｕｅｔｏｏｔｈ(登録商標)またはＷｉＧｉｇなどの他の短距離信号は、高利得アンテナを介して中距離または長距離通信に使用され得る。他の場合では、検出から逃れるために、物理層に、よりエキゾチックな変更をさせ得る。このような態様では、応答解析器２０６は、既知の伝送タイプの変形を識別するのを助けるために、攻撃に応じた目標デバイスからの信号伝送の特徴抽出を行い得る。応答解析器２０６は、このような信号、目標の無線送受信機、および／または目標遠隔操縦機を分類し得る。同様の特徴を共有する異なる信号タイプは、同様の脆弱性を有することがわかる場合があり、このことは、エクスプロイトを選択および／または適合するのを助け得る。従って、標準的な無線プロトコルまたは送受信機タイプに着目する信号を明確に繋げることができない場合、攻撃プロファイルは、信号特徴のうちの１つ以上に基づいてエクスプロイトアダプタ２０７によって選択され得る。
【０１１０】
図５は、本開示の一部の態様による、脅威検出および緩和システムを動作させる方法を示す流れ図である。ＲＦ環境を監視する一式のセンサおよび／またはアンテナシステムによって、調査／監視５０１を行うことができる。無線伝送は、可能な場合、検出され、検出信号は、特徴抽出５０３を介して特徴付けられる。可能な場合、その特徴に従って、信号は分類されて５０４、その無線プロトコル、対応する無線送受信機タイプ、および／または対応する遠隔操縦機タイプを特徴付ける。信号および／またはその特徴は、ログをとられ得る５１４。脅威検出５１５は、脅威を判定するために、センサデータおよび／または信号特徴を解析することを含み得る。脅威を判定する決定プロセスは、システムユーザ（複数可）に送信される脅威通知を含み得る、警報５１５を始動し得る。制御は、緩和ステップ５０６に進む。
【０１１１】
信号特徴を使用して、無線プロトコル、無線システムタイプ、および／または遠隔操縦機タイプ（例えば、製造元、型式、バージョン）を識別し得る場合、無線プロトコル、無線システムタイプ、および／または遠隔操縦機タイプに対応する対策を展開できる５１６。例えば、着目する信号が既知の伝送プロトコルに対応する場合、信号特徴および任意のメタデータを使用して、目標のデバイスタイプを識別し得る。デバイスが既知のタイプである場合、デバイスタイプに対応する所定の対策を選択し、任意に展開できる。例えば、特定のタイプのＵＡＶに対して有効であることがわかっているエクスプロイトが選択され得る。脅威の性質および／または他の基準に基づいて、通信リンクを遮断することからＵＡＶの制御をハイジャックすることにわたる、一式のエクスプロイトのうちの１つを選択し得る。一部の態様では、物理層プロトコル攻撃は、別のエクスプロイトを容易にするなどのために開始され得る。
【０１１２】
伝送プロトコルが未知である場合、信号特徴および場合により他のセンサデータを脅威解析器に通し、脅威解析器は、脅威の可能性を判定し得る。目標が脅威と判断されると、収集した情報のログをとり５１４、システムユーザ（複数可）に警告し得る５１５。特徴は、脅威に対して最も有効であり得る対策５０６、５１６を選択するために使用される。例えば、特定の対策、特に物理層プロトコル攻撃の有効性が、信号の特定の物理層特徴に相関があるとわかる。攻撃が認証されると、対策が使用される５１６。さもなければ、システムは、その元のＲＦ監視状態に戻る５０１。
【０１１３】
ＤＳＳＳおよびＣＤＭＡシステムでは、有効な対策は、符号空間汚染を生成するように方向付けられた物理層プロトコル攻撃を含み得る。基準信号は、汚染が容易な、ゴレイ符号などの拡散系列の形を取る。このような攻撃は、２つ以上の符号空間を基本的に関連付け、結果として干渉させる、ハミング距離タイプの汚染を使用し得る。一部の態様では、このような基準信号は、チャネル推定および同期に使用されことから、システムを劣化させるのに符号空間すべての汚染は必要ではない。そうではなく、より小さい数（例えば、ハミング距離未満）の符号チップに影響を及ぼす、同期したひずみが、所望の効果を実現するために必要となり得る。
【０１１４】
一部の態様では、信号検出によって、遠隔操縦機とコントローラとの間の通信が明らかにならない場合もある。例えば、遠隔操縦機は、ウェイポイントモードもしくは自動操縦モードにある場合もあるし、さもなければ通信状態にはない場合もある。このような場合では、緩和モード５０６が、誘導モード５０７を起動し得る。一部の態様では、目標のためのセンサデータを誘導モード５０７に渡すことができる。一部の態様では、センサデータからの特徴および／またはデバイス分類を誘導モード５０７に渡すこともできる。誘導モード５０７は、目標と無線通信を確立するように動作する。一部の態様では、このことは、遠隔操縦機を誘導して、遠隔操縦機がコントローラデバイスによる能動的な無線制御下にある場合に使用されるような通信状態に変化させることを介して実現され得る。誘導モード５０７は、遠隔操縦機から応答を引き出すために、様々な所定の信号のいずれかを送信し得る。このような伝送は、センサデータに基づいて取得した遠隔操縦機に関する情報に基づいて選択され得る。他の態様では、誘導モード５０７は、ランダムまたは確定的のいずれかで伝送を適合し得る。ステップ５０７は、遠隔操縦機からの応答を解析すること５０８をさらに含む、反復プロセスの一部として行われ得る。このような応答は、無線伝送および／または遠隔操縦機のナビゲーションへの変更を介して検出され得る。応答解析ステップ５０８は、信号検出５０２、特徴抽出５０３、および／または分類５０４を含み得る。よって、一部の態様では、無線応答を検出すると、本方法の制御は、例えば、ステップ５０２に送られる。一部の態様では、応答５０８を検出および解析すると、対応するエクスプロイトが展開され得る５０９。一部の場合では、エクスプロイト５０９は、誘導ステップ５０７において送信された信号の変形または適合であり得る。
【０１１５】
図６は、複数のネットワークノード（例えば、６２０、６３０、６２１、６４１、６５１、６６１）を含む、例示的な分散コンピューティングネットワークを示す。例示的なネットワークノードとしては、スイッチ、ルータ、ハブ、アクセスポイント、無線デバイス、マルチホームサーバ、またはネットワークトラヒックをルーティングできる他のタイプのコンピューティングデバイスを挙げることができる。一部の態様では、ネットワークノードは、地上局６１１〜６１３および／または移動局６１４〜６１５を含み得る。本明細書で示すように、ネットワークは、フロントホールネットワーク６１０およびバックホールネットワーク６４０などの複数のネットワークにわたり得る。ネットワークは、インターネット、衛星ネットワーク、および／または他のネットワークを含む。一部の態様では、ネットワークは、他のネットワークの全体および／またはその一部を含み得る。ネットワークは、（限定されるものではないが）仮想プライベートネットワークを含む、仮想ネットワークを使用し得る。一部の態様では、ネットワークは、ファイル共有ネットワーク（複数可）を実装し得る。分散ネットワークは、デバイス（例えば、ワークステーション６３１）のうちの１つ以上および／または（後述のような）クライアントアプリケーションのために、リソース（例えば、通信、記憶、コンピューティングなど）を提供し得る。ワークステーション６３１は、タブレット、スマートフォン、または任意のタイプのシンクライアントであり得る。
【０１１６】
分散コンピューティングネットワークは、ネットワークリソース（例えば、データ、記憶、通信、コンピューティング、およびアンテナシステムなどの他のネットワークリソースへのアクセス）を動的に割り当てることによって、ネットワークリソースのオンデマンドリアルタイム管理を提供することによって、ユーザおよびクライアントアプリケーションにサービスを提供し得る。例として、クラウドコンピューティングプラットフォームは、記憶およびコンピューティングリソースの仮想化を使用し得る。よって、クライアントワークステーション６３１上で稼働するプログラムは、ネットワーク中に分散した複数のデバイスにある物理リソース（例えば、ＣＰＵ、メモリ、データデポジトリ、通信装置など）を有し得る。１つの例示的なプログラムは、ＵＡＶ検出、識別、および対策プログラムである。
【０１１７】
一態様では、分散コンピューティングネットワークは、複数のデバイス（例えば、ワークステーション）にサービスを提供する。従って、クライアントに共有リソースの追加的な部分を割り当てることによって、クライアントデバイスのために新しいリソースを設けることができる。別の態様では、分散コンピューティングネットワークは、異なるソフトウェアプログラムまたは同じプログラムの異なる同時に稼働するインスタンスであり得る、複数のクライアントアプリケーションにサービスを提供する。従って、プログラムに共有リソースの追加的な部分を割り当てることによって、プログラムに新しいリソースを設けることができる。追加的に、クラウドコンピューティングにおける仮想化により、ネットワークマネージャが、個々の物理リソースを各クライアント専用とすることなく、複数のクライアント（ユーザおよび／またはプログラム）の中でリソースを動的に多重化できる。
【０１１８】
ネットワークにおける１つ以上のノードは、ネットワークマネージャとして機能し得る。ネットワークマネージャは、ネットワークノード間で通信トポロジを確立し得る。一部の態様では、ネットワークにおける複数のノードは、ネットワーク管理機能を行うように構成され得る。例えば、ネットワーク管理の役割は、ノードからノードへ渡され得る。一部の態様では、複数のノードが協力して、ネットワーク管理を行う。一部の態様では、別々の管理の役割が、異なるノードによって同時に行われる。階層型ネットワーク管理が使用され得る。一態様では、ルータ６２０は、フロントホールネットワーク６１０のためのフロントホールネットワークマネージャとして構成され、ルータ６３０は、バックホールネットワーク６４０のためのバックホールネットワークマネージャとして構成される。ネットワークマネージャ６２０および６４０は、場合によりネゴシエーションプロセスを介して、管理機能を調整し得る。あるいは、ネットワークマネージャ６２０または６４０のうちの１つ（または場合により別のネットワークノード）は、複数のより小さいネットワークまたはネットワーク部分にわたってグローバルな管理の役割を行うことができる、グローバルネットワークマネージャとして機能し得る。
【０１１９】
本開示ならびに参照により本明細書に組み込まれた特許および特許出願（米国特許出願第６２２５２７１７号明細書および同第１４７８９９４９号明細書を含む）によれば、ソフトウェア定義無線、リソースの仮想化、ネットワーク管理、ならびに他の開示された装置および方法実施形態は、図６に示すネットワークにおいて提供され得る。一態様では、ネットワークマネージャは、各ソフトウェアプログラムおよび／またはクライアントデバイスに対応する少なくとも１つの通信トポロジを提供し得る。例えば、フロントホールネットワークマネージャとして機能するフロントホールルータ６２０は、局６１１〜６１５のうちの１つ以上と通信するために、特定のＳＤＲ（例えば、ＳＤＲ６２１）またはＳＤＲインスタンスのためのルーティングポリシーを提供し得る。
【０１２０】
一態様では、フロントホールネットワークマネージャ６２０は、アンテナシステム６０１〜６０５から選択されたアンテナの第１のセットを備えた第１のＳＤＲ６２１（またはＳＤＲインスタンス）に対応する第１のルーティングトポロジを提供する。マネージャ６２０は、アンテナシステム６０１〜６０５から選択されたアンテナの第２のセットを備えた第２のＳＤＲ６２１（またはＳＤＲインスタンス）に対応する第２のルーティングトポロジを提供する。第１のセットは、第２のセットとは異なり得る。このような態様では、ルーティングトポロジは、対応するＳＤＲ６２１の機能を最も良く提供するアンテナ６０１〜６０５および／または局６１１〜６１５を選択するように適合され得る。例えば、アンテナ６０１〜６０５は、ＳＤＲ６２１に無指向性センシングモードを提供するように選択され得る。着目する信号を検出すると、次いで、ルーティングトポロジは、指向性センシングを提供する対応するアンテナ６０１〜６０５の局６１１〜６１５を選択するように適合でき、ルーティングトポロジは、移動する着目する目標を追跡するようにさらに適合できる。ネットワークマネージャ６２０は、能動的攻撃においてＳＤＲ６２１が使用するためのアンテナ６０１〜６０５を選択するために、ルーティングトポロジを提供し得る。
【０１２１】
一部の態様では、アンテナシステム６０１〜６０５は、周波数および／または放射特性を動的に修正できる、ソフトウェア定義アンテナなどの再構成可能なアンテナを備え得る。周波数再構成は、一般に、ＲＦスイッチ、インピーダンス装荷、または同調可能な材料を使用して、物理的または電気的にアンテナの寸法を修正することによって実現される。パターン再構成可能アンテナは、移動可能／回転可能な構造を使用する、または切り替え可能かつリアクタンス装荷寄生素子を含む。パターン再構成可能アンテナは、伝送空間シグネチャを検出し、目標を見つけ、追跡するための空間重みベクトルを計算するための空間処理アルゴリズムを使用し得る、適応アンテナアレイを含み得る。
【０１２２】
一態様では、ＳＤＲ６２１は、マルチコアプロセッサであり得るプロセッサ（ＣＰＵ６２２）と、ＳＤＲプログラム（信号解析器６２４プログラムおよび信号合成器６２５プログラムなど）を記憶するように構成されたメモリ６２３と、を備える。脅威検出、識別、および対策に関連付けられた信号処理動作を行うための命令によって、ソフトウェアプログラム（例えば、プログラム６２４および６２５）を介して動作可能な汎用プロセッサ（例えば、ＣＰＵ６２２）によって、複数の信号処理機能が行われる。ＳＤＲ６２１は、ＳＤＲ６２１が処理するように構成された無線プロトコルの全プロトコルスタックを含むことができる、またはＳＤＲ６２１は、部分的なプロトコルスタックと、場合により他のノードにある、他のソフトウェアプログラムで処理すべき出力データと、を含むことができる。一部の態様では、ＳＤＲ６２１は、物理ポート（図示せず）を備え得るネットワークノード上にある。ネットワークリソースを含むＳＤＲ６２１の機能態様は、ネットワーク全体に分散され、従って、仮想化ＳＤＲを提供し得る。一部の態様では、ＳＤＲ６２１は、ＳＤＲプログラムの複数のインスタンスのうちの１つである。各ＳＤＲインスタンス６２１は、複数の無線プロトコルのうちの異なる１つを処理するために構成され得る。各ＳＤＲインスタンス６２１は、複数の目標のうちの異なる１つまたは複数の異なる検出無線信号のうちの異なる１つを処理するために構成され得る。各ＳＤＲインスタンス６２１は、ワークステーション６３１などのクライアントデバイス上で動作可能なユーザインターフェースを含み得る。ＳＤＲ６２１のそれぞれは、異なるクライアントデバイス（複数可）と通信するように構成可能であり得る。
【０１２３】
本明細書で開示された一部の態様によれば、信号解析器６２４は、スペクトル解析器プログラム（ＦＦＴを含み得る）、スペクトルフラグメンタ（例えば、フィルタリング）プログラム、および／または空間処理プログラムを備える。信号解析器６２４は、適応復号を行うように構成され得る。信号解析器６２４は、限定されるものではないが、等化プログラム、逆多重化プログラム、復調プログラムなどを含む、他のプログラムを含み得る。信号合成器６２５は、空間処理プログラム（送信信号のプリコーディングなど）、拡散プログラム、変調プログラム、周波数領域から時間領域への変換器プログラム（例えば、ＩＦＦＴ）、符号化プログラム、データインジェクションプログラム、周波数偏移プログラム、および／または電磁気的な対策攻撃生成器プログラムなどを含み得る。
【０１２４】
一態様では、ネットワークは、ハードウェアおよびソフトウェアのネットワークリソースならびにネットワーク機能を仮想ネットワークへと組み合わせることによってネットワーク仮想化を提供する、ソフトウェアベースの管理エンティティ（例えばＳＤＲ６２１など）を備える。ネットワーク仮想化は、しばしばリソース仮想化と組み合わされる、プラットフォーム仮想化を含み得る。
【０１２５】
ネットワーク仮想化は、多くのネットワークまたはネットワークの一部を仮想ユニットへと組み合わせる外部仮想化、または単一のネットワークサーバ上のソフトウェアコンテナにネットワーク様の機能を提供する内部仮想化を含み得る。外部ネットワーク仮想化は、１つ以上のネットワークを仮想ネットワークへと組み合わせる、または細分する。ネットワークマネージャは、同じローカルネットワークに物理的に取り付けられたシステムを別々の仮想ネットワークへと構成できる。逆に、ネットワークマネージャは、別々のネットワーク上にあるシステムを単一の仮想ネットワークへと組み合わせることができ、仮想ネットワークは、複数のネットワークのセグメントにわたる。
【０１２６】
一態様では、ネットワークマネージャは、データベースリソース６３１、６３２、および６３３にアクセスできるソフトウェアプログラムを提供する。ネットワークマネージャは、ネットワーク上で稼働するサービスのために、データベーストポロジならびに他のトポロジなどのリソーストポロジを提供し得る。リソーストポロジは、対応するルーティングトポロジを含み得る。ルーティングトポロジは、所定の一式の性能メトリクスまたは最小データ帯域幅、最大レイテンシ、最低サービス品質などに関するメトリクスなどの適応可能な一式の性能メトリクスを実現するために設けられ得る。負荷分散、エネルギー効率、コスト効率などのグローバル性能基準に従って、複数のルーティングトポロジが設けられ得る。
【０１２７】
一態様では、ＳＤＲ６２１の下流の信号処理のために１つ以上のサーバ（サーバ６４１など）が設けられる。各サーバは、少なくとも１つのプロセッサ６４２と、メモリ６４３と、１つ以上のポート（図示せず）と、を備え得る。メモリ６４３は、特徴抽出器６４４プログラムおよび分類器６４５プログラムなどの信号処理プログラムを記憶し得る。一態様では、複数の特徴抽出器プログラム６４４（またはインスタンス）を提供でき、各プログラム６４４は、複数のデータセット（または「イベント」）のうちの１つを処理するように構成される。一部の態様では、抽出器プログラム６４４のそれぞれは、変調、パルス波形、管理フレームフォーマット、制御フレームフォーマット、データフレームフォーマット、遠隔操縦データなどの複数の特徴タイプのうちの１つを処理する。一部の態様では、分類器６４５は、異なる分類機能を提供するように構成された複数のプログラムまたはサブルーチンを含み得る。このような分類機能は、無線プロトコル識別、無線送受信機識別、ＵＡＶデバイス識別などを含み得る。
【０１２８】
サーバ６５１は、少なくとも１つのプロセッサ６５２と、脅威解析器プログラム６５４と警報機能プログラム６５５とを記憶するメモリ６５３と、を備える。脅威解析器６５４は、分類データベース６３１および認証データベース６３３にアクセスするための命令を含み得る。ネットワークマネージャ６３０は、サーバ６５１がデータベース６３１および６３３にアクセスし、かつ他のサーバ（例えば、サーバ６４１および６６１）と通信するのに十分な帯域幅でルーティングトポロジを提供し得る。一部の態様では、処理は、複数の処理コアにわたって行われ、ネットワークマネージャ６３０は、処理動作に十分に低いレイテンシでルーティングトポロジを提供し得る。警報機能６５５は、脅威解析器６５４によって脅威を検出すると、ワークステーション６３１に通知を送信する、緩和を行うように構成されたサーバ６６１に信号データを送信する、などの一式の動作を実行するように構成され得る。
【０１２９】
サーバ６６１は、少なくとも１つのプロセッサ６６２と、緩和プログラム６６４を記憶するメモリ６６３と、を備える。緩和プログラム６６４は、エクスプロイトデータベース６３２ならびにネットワーク内の他のノードと通信し得る。一部の態様では、緩和プログラム６６４は、応答解析器プログラムまたはサブルーチン（図示せず）と、エクスプロイトアダプタプログラムまたはサブルーチン（図示せず）と、を含む。応答解析器プログラムは、送信された無線信号を検出し、検出した信号から特徴を抽出し、信号、送受信機、および／またはＵＡＶを分類するように構成され得る。よって、応答解析器は、信号解析器６２４、特徴抽出器６４４、および分類器６４５などの、ネットワーク内の他のプログラム要素を使用し得る。さらに、応答解析器は、分類データベース６３１を更新し得る。従って、ネットワークマネージャ６３０は、応答解析器の処理および通信要件を有効化するルーティングトポロジを提供し得る。エクスプロイトアダプタは、信号合成器６２５を使用して、攻撃を生成するように構成でき、エクスプロイトデータベース６３２を更新し得る。エクスプロイトアダプタは、センシングおよび／または攻撃を容易にするために、機首方位、速度、高度、および／またはプラットフォームの向きを変更するように（航空機搭載局であり得る）移動局に命令するように構成され得る。従って、ネットワークマネージャ６３０は、エクスプロイトアダプタの処理および通信要件を有効化するルーティングトポロジを提供し得る。
【０１３０】
本明細書では、分散ＵＡＶ検出、識別、および対策システムを開示してきた。各システム機能で使用される具体的なネットワークリソースは、ネットワーク内でのその位置および他のネットワークリソースへのその近さに基づいて設けることができる。ネットワークリソースは、最大許容レイテンシ、最小データ帯域幅などの各機能の要件（複数可）に関連して設けることができる。例えば、レイテンシに影響される動作は、ネットワークエッジの近くで行われ得る。大量の処理および／または記憶リソースを必要とする動作は、例えば、エッジから離れたデータセンターなどの中央位置にプールさせてもよいし、複数のデータセンターにわたって広範に分散させてもよい。
【０１３１】
図示の様々なブロックは、方法ステップとして、および／またはコンピュータプログラムコードの動作から得られた動作として、および／または関連付けられた機能（複数可）を実行するように構築された複数の接続された論理回路要素としてみることもできる。
【０１３２】
一般に、様々な例示的な態様は、ハードウェアもしくは専用回路、ソフトウェア、ロジック、またはこれらの任意の組み合わせで実装され得る。例えば、一部の態様は、ハードウェアで実装することができる一方、他の態様は、コントローラ、マイクロプロセッサまたは他のコンピューティングデバイスによって実行され得るファームウェアまたはソフトウェアで実装することができるが、本発明はこれに限定されるものではない。本発明の例示的な実施形態の様々な態様は、ブロック図として、流れ図として、または一部の他の視覚表現を使用して図示および説明されたかもしれないが、本明細書で説明したこれらのブロック、装置、システム、技法または方法は、非限定的な例として、ハードウェア、ソフトウェア、ファームウェア、専用回路もしくはロジック、汎用ハードウェアもしくはコントローラ、または他のコンピューティングデバイス、またはこれらのなんらかの組み合わせで実装され得ることをよく理解されたい。
【０１３３】
よって、本発明の例示的な態様の少なくとも一部の態様は、集積回路チップおよびモジュールなどの様々なコンポーネントで実施され得ることと、例示的な態様は、集積回路として実施される装置で実現され得ることと、を理解されたい。集積回路または複数の集積回路は、例示的な態様に従って動作するように構成可能な、データプロセッサまたは複数のデータプロセッサ、デジタルシグナルプロセッサまたは複数のデジタルシグナルプロセッサ、ベースバンド回路、および無線周波数回路のうちの少なくとも１つ以上を実施するための回路（および場合によりファームウェア）を備え得る。
【０１３４】
本開示の各態様はＵＡＶを対象としているが、本明細書で開示されたシステムおよび方法で実施されるこのような態様は、限定するものではないが、無人船舶、無人地上デバイス、センサネットワーク、ホームオートメーションシステム、監視制御およびデータ取得システム、ならびにすべてのタイプのロボットデバイスを含む、他の無線遠隔操縦システムおよびデバイスに適用できる。
【図１】
2020079696.tif 000005
【図２】
2020079696.tif 000006
【図３】
2020079696.tif 000007
【図４】
2020079696.tif 000008
【図５】
2020079696.tif 000009
【図６】
2020079696.tif 000010