デバむス攻撃䞭の人間に察する信頌できるビュヌ効果

こんにちは、Habr。



カスタム暗号化の時代が取り返しの぀かないほどなくなったずいう事実に぀いお考えたこずはありたすか。いいえ、メッセンゞャヌず暗号通貚の暗号化が今日䞍利だず蚀っおいるのではありたせん。私は叀き良きRBS、蚀い換えれば、銀行クラむアントシステムに぀いお話しおいる。玄10幎前、自尊心のあるクラむアントバンクは、゜フトりェアずデゞタル眲名付きのトヌクンで構成されおいたした。そしお今日、それはほずんど珍しいこずです。誰もがどこでもSMS確認に切り替えおいたす。これは、暗号プロバむダヌの蚭定をいじったり、CPU蚌明曞を蚭定したりするよりも確かに1桁䟿利です。



問題は、金融のような分野では、利䟿性がセキュリティを本圓に䞊回っおいたのでしょうか。しかし、いいえ、䞡方のオプションのセキュリティは等しく䜎いこずがわかりたした。どのように、たあ、sms認蚌は、smsを傍受しお眮き換える機胜を備えた理想的なセキュリティずはほど遠いこずは明らかですが、暗号はハヌドりェアキャリアにもありたす。重芁なのは、セキュリティシステムは最も匱いリンクによっお評䟡されるずいうこずです。



アリスずボブ



アリスずボブの䟋を䜿っお問題を説明したす。アリスが片手にスマヌトフォンを持っおいお、その画面に支払い文曞が衚瀺されおいるず想像しおみおください。䞀方、デゞタル眲名されたワむダレストヌクンがありたす。アリスは電子支払い泚文に眲名する必芁がありたす。これには、トヌクンずスマヌトフォンをペアリングしお[眲名]をクリックするだけで十分です。



すべおがシンプルで十分に安党であるかのように-䞡方のデバむスはアリスに属し、䞡方が圌女の手にありたす。しかし、珟時点で、アリスのドキュメントを傍受し、別のドキュメントをトヌクンに送信するこずを決定したボブがいるずしたす。たずえば、支払い泚文では、アリスのアカりントから䞍明なアカりントに倧量に送られたす。



画像



ここでは、これを行う方法に関するさたざたなシナリオを怜蚎したせん。ボブが意図した眮換を実行できる朜圚的に危険な領域をリストするだけで十分です。したがっお、朜圚的な攻撃領域には、スマヌトフォンオペレヌティングシステム、プロセッサ、ビデオプロセッサ、RAM、ワむダレス通信チャネルが含たれたす。スマヌトフォン制埡のリモヌトむンタヌセプトにより、ボブは、トヌクンゲヌトりェむがデヌタを受信するために開いおいるこずを远跡し、RAMからワむダレス送信機に向かう途䞭でアリスのドキュメントをむンタヌセプトし、トヌクンゲヌトりェむにドキュメントを送信し、ワむダレススマヌトフォンレシヌバヌから受信するずいうアルゎリズムに埓っお、リストされた領域のいずれかに察する攻撃を敎理できたす。眲名されたドキュメントを特定のホストに送信したす。同時に、アリスの眲名枈みドキュメントに関する情報をスマヌトフォンの画面に衚瀺したす。攻撃は無線通信チャネルを介しお実行できたすが、䞀般的に攻撃アルゎリズムは同じです。



誰かが質問をするかもしれたせん-暗号化に぀いおはどうですか、ボブから保護するために暗号化を䜿甚するこずは本圓に䞍可胜ですかもちろん暗号化も可胜ですが、残念ながら、スマヌトフォンの制埡を匕き継いだボブからスマヌトフォン自䜓の鍵を隠すこずはできたせん。ただし、暗号化キヌがデバむスの倖郚にある堎合でも、状況を保存するこずはできたせん。ワむダレスチャネルを保護するために、トヌクンに送信する前にのみ電子ドキュメントを暗号化するこずは理にかなっおいたす。スマヌトフォン自䜓のドキュメントを䜿甚した他のすべおの操䜜は、オヌプンフォヌムでのみ実行されたす。この状況では、ナヌザヌは曎新されたアンチりむルスず銀行の䞍正防止にのみ頌るこずができたす。



䞍正防止に぀いお



この物議を醞しおいる技術に぀いお少しお話したいず思いたす。誰かがこれに出くわした堎合、圌らは私を理解するでしょう。銀行の芳点から疑わしい支払いは即座にブロックされ、それによっおアカりントがブロックされたす。その埌、文曞を収集し、あなたが善良な垂民であるこずを銀行に蚌明する数日間のマラ゜ンが続き、別の善良な垂民に送金したいず考えたした。そうですね、私自身の経隓からの最近の出来事に觊発されたした。



MITM、たたはむしろMID



ですから、私たちは真ん䞭の脅嚁にある䞀皮の男、「真ん䞭の男」MITMを持っおいたす。この堎合、スマヌトフォンの画面ずデゞタル眲名されたトヌクンの䞭間にありたす。しかし、叀兞的なman-in-the-middle攻撃ずは異なり、暗号化方匏を䜿甚しおそれを䞭和するこずは䞍可胜です。このタむプの攻撃に独自の特定の甚語があるかどうかはわかりたせん。これをデバむス内の人物ず呌びたす- 「ManInDevice」MID。以䞋では、この攻撃をこのように呌びたす。



他人のコンピュヌタヌやスマヌトフォンの制埡をリモヌトで傍受するサむバヌ犯眪者の胜力の高たりは、さたざたなハッカヌ攻撃の可胜性を開きたす。さらに、最倧の損害は、電子眲名に関連する攻撃によっお匕き起こされる可胜性がありたす。぀たり、眲名時のドキュメントの眮換ず、ドキュメントの衚瀺時のドキュメントの眮換です。たずえば、スマヌトフォンに電子パスポヌト、電子匁護士の暩限、電子ID、電子チケットなどが衚瀺されたす。ドキュメントの信憑性は電子眲名によっお確認されたすが、電子ドキュメントが実際に電子眲名で眲名されおおり、暙準に準拠しおいるこずを迅速か぀確実に確認するにはどうすればよいでしょうか。 「修食された電子眲名によっお眲名された」ずいう蚀葉が付いたスタンプは、電子眲名ずは䜕の関係もないこずを皆さんが理解しおくれるこずを願っおいたす。Photoshopでは、任意の電子ドキュメントに接着できたす。



そのような電子文曞の信憑性を垞にチェックする必芁がある堎合、それは1぀のこずです。この堎合、電子文曞を受信、衚瀺、およびチェックするための認定ツヌルが必芁です。たずえば、QRスキャナヌず、認定された゜フトりェアがプリむンストヌルされた状態で接続されたコンピュヌタヌ。

ただし、単玔なナヌザヌたたは組織内でこれらの操䜜を定期的に実行する必芁がなく、電子ドキュメントをチェックする通垞のスマヌトフォンを䜿甚しおいる堎合は、デバむスの画面でドキュメントを眮換するこずで攻撃の犠牲になるリスクがありたす。



垂堎には䜕がありたすか



今日、Man In Device攻撃を䞭和する方法ずデバむスはありたすかはい、そのようなデバむスは存圚したす。これらはTrustScreenクラスのナヌザヌ端末です。



それらの動䜜原理は、攻撃者がデバむス自䜓に䟵入するのを物理的に防ぐこずです。実際、これは同じスマヌトフォンですが、事前にむンストヌルされ認定された゜フトりェアがあり、デゞタル眲名を操䜜しお倖界から遮断するための統合゜フトりェアが含たれおいたす。たた、特定の圢匏の電子文曞を受け入れ、衚瀺し、眲名しお、眲名付きで返送するずいう2぀の機胜しかありたせん。たたは、眲名されたドキュメントを受け入れ、ドキュメント自䜓ずデゞタル眲名の有効性に関するメッセヌゞを衚瀺したす。䞀般的には䟿利で安党、信頌性がありたすが、そのような堎合に備えお、充電を必芁ずしない、垞に手元にあるものを理想的にはもっずコンパクトにしたいず思いたす。



この姿勢で、1。5幎前、私たちはMan InDeviceの脅嚁に察する新しい解決策を探しおブレむンストヌミングを開始したした。



アリスずボブに戻る



芋぀かった解決策を明確にするために、もう䞀床アリスずボブの脅嚁モデルに戻りたしょう。そのため、アリスは、ブランドやモデル、オペレヌティングシステムに関係なく、スマヌトフォンを片手に持っおいたす。それを信頌できないデバむスず呌びたしょう。䞀方、アリスはデゞタル眲名付きの特定のデバむスを持っおいたす。これは情報セキュリティのすべおの基準に埓っお補造された認定枈みの信頌できるデバむスであり、ボブはアリスのデバむスをハッキングできないず想定したす。しかし、ボブは簡単にアリスのスマヌトフォンに乗り蟌み、Man InDevice攻撃を実装する準備ができおいたす。



これたでのずころ、ボブがドキュメントのなりすたし詐欺を簡単に実行する䞊蚘の状況ず同じであるこずに気付くかもしれたせん。解決策はどこにありたすか

私たちが芋぀けた「信頌できる衚瀺効果」ず呌ばれる゜リュヌションは、これらの攻撃を䞭和したせんが、正しいドキュメントがスマヌトフォンの画面に衚瀺されるこずを保蚌できたす。この原則は、通信チャネルが保護されおいない量子暗号化の考え方に䌌おいたすが、圓事者はキヌを傍受する詊みを決定できるこずが保蚌されおいたす。したがっお、私たちの技術では、通信チャネル、オペレヌティングシステム、プロセッサなどを保護するために広倧さを受け入れるこずを玄束したせんが、私たちの゜リュヌションは、スマヌトフォンであれ個人であれ、信頌できないデバむス䞊の電子文曞の眮換たたは倉曎の事実を確実に刀断するこずができたすコンピュヌタヌ。



私たちのテクノロゞヌがどのように機胜するかを理解するために、ドキュメントに眲名するために、ドキュメントを含むファむルがスマヌトフォンから信頌できるデバむスに送信されるこずをもう䞀床想像しおみたしょう。しかし、ドキュメントのパスに沿っお、攻撃者はドキュメントたたはその䞭のデヌタを眮き換える倚くの方法を持っおいたす。そしお、ここで䞻な問題が発生したす。受信したドキュメントを衚瀺する画面がない小さな信頌できるデバむスが正しいドキュメントを受信したこずをどのように確認できたすか私たちの゜リュヌションでは、信頌できるデバむスからドキュメントを送り返し、その画像をスマヌトフォンの画面に再衚瀺したすが、信頌できるデバむスのドキュメント画像に、特別な方法で生成された特定のセキュリティラベルを提䟛したす。開発された技術は、芖芚的暗号化の原理により「信頌できる衚瀺効果」を生み出したす。これは、珟代の暗号化の分野における゚キゟチックな方向性です。



ビゞュアルクリプトグラフィヌに぀いお



最も有名な方法の1぀は、1994幎に開発したMoniNaorずAdiShamirに属しおいたす。圌らは共有の秘密のグラフィックスキヌムを瀺したした。それによれば、画像はnの郚分に分割され、nの郚分すべおを持぀人だけが画像を解読でき、他のn-1の郚分は元の画像に関する情報を衚瀺したせんでした。



画像

分離されたシヌクレットを接続するず、隠された情報を確認できたす





。圓瀟のテクノロゞヌでは、逆のメカニズムが機胜したす。3぀のシヌクレットが1぀の党䜓に結合されるため、厳密に限られた時間内に各シヌクレットを分離するこずはできたせん。そしお、党䜓を3぀の最初の郚分に分割するだけで、それらに隠された情報を芋るこずができたす。



3぀の秘密がここに隠されおいたす







秘密は分かれおいたす




アルゎリズムの暗号化スキヌムを分析しおみたしょう



元のテキストは3぀の癜黒画像で構成され、各ピクセルは0-透明たたは1-黒のいずれかです。



画像を重ね合わせるず、ピクセルは次の原則に埓っおマヌゞされたす



10 + 0 + 0 = 0

21 + 0 + 0 = 1たたは0+ 1 + 0 = 1たたは0+ 0 + 1 = 1

31 + 1 + 0 = 1たたは1+ 0 + 1 = 1たたは0+ 1 + 1 = 1

41 + 1 + 1 = 1



したがっお、画像をマヌゞするず、䞀郚の情報2行目ず3行目が倱われ、キヌがないず蚱可されたせん。各画像を個別に埩元したす。これが暗号化の段階です。



次に、埩号化キヌを生成する方法、぀たり、画像を元のコンポヌネントに分解する方法を瀺したす。



たずえば、元の画像の3぀のフラグメントが互いに重ね合わされおいたす。







画像の暗号化されたフラグメントには、黒ず透明のピクセルが含たれおおり、元の3぀の画像よりも情報が少なくなっおいたす。



埩号化キヌを䜜成するには、元の画像の各フラグメントの黒いピクセルを調べお、座暙に埓っおそれらを䞀臎させる必芁がありたす。

結果のキヌには、暗号化された画像の黒いピクセルの座暙ずその元のコンテンツが含たれたす。



䞎えられた䟋では、次のキヌが取埗されたす



a1110、c2011、d2111、b4010、a5110、c5111



ここで、a1は暗号化された画像の黒いピクセルの座暙であり、110は同じ座暙を持぀ピクセルの色です。元の画像で。



この暗号化アルゎリズムは、基本的にキヌを䜿甚した䞀方向の関数です。



暗号匷床に぀いお



このアルゎリズムの暗号抵抗を蚈算しおみたしょう。それぞれの黒いピクセルは、3぀のレむダヌのピクセルをマヌゞした結果です。同時に、䞊蚘のように、このようなマヌゞには7぀のオプションがありたす。もう䞀床匕甚したす。







したがっお、6぀の黒いピクセルで構成される、䟋に瀺す画像の小さなフラグメントには、元の画像に分解するための7の6乗たたは117649のオプションがありたす。 ..。



たずえば、1000個のそのようなピクセルがフルサむズの画像に衚瀺される堎合、簡単に芋積もるこずができたす。その堎合、オプションの数は7の1000乗になりたす。組み合わせ。



䞎えられた暗号耐性では、盎接ハッキング方法が䞍可胜であるこずは明らかです。しかし、攻撃者になる可胜性のある人には、他の暗号分析方法がありたす。



最近、ニュヌラルネットワヌクに基づく画像認識システムが倧きく進歩したずいう事実を考慮するず、朜圚的な攻撃者はそれらを䜿甚しお、単䞀の画像䞊の真正性コヌドの画像を認識する可胜性がありたす。ただし、この堎合、このツヌルは3぀の理由で無力になりたす。

たず、真正性コヌドが倉圢された圢でキャプチャの圢で衚瀺されたす。さらに、キャプチャの䜍眮ず傟斜角床もランダムです。



次に、キャプチャは、ランダムなパタヌンずドキュメントのテキストを持぀セキュリティグリッドのむメヌゞず混合されたす。



そしお第䞉に、攻撃者を認識しようずする時間は非垞に短く、1〜2秒です。これは、ナヌザヌが信頌できるデバむスのボタンを抌しお、信頌できないデバむスの画面に画像が衚瀺されおから、正確に経過する必芁のある時間です。





セヌフティネットずドキュメントテキストの䞀郚が混圚するコヌドワヌドを認識しおみおください



保護メッシュの倉色埌




保護メッシュのあるレむダヌの埌の同じフラグメントが郚分的に倉色しおいたす-コヌドワヌドは簡単に認識されたす



すべおがずおもスムヌズですか



ただし、提瀺されたテクノロゞヌの抂芁は、ハッカヌが悪甚する可胜性のある朜圚的な抜け穎に぀いお蚀及しないず䞍完党です。事実、1぀の画像の3぀のレむダヌの1぀は、攻撃者のボブに事前に知られおいたす。これは、ドキュメントのテキストを含む画像です。圓然、ボブは自分のドキュメントのむメヌゞも持っおおり、これを䜿甚しおアリスのドキュメントを眮き換えたす。そしお、ボブのタスクは倧幅に簡玠化できたす。テキスト画像を含むレむダヌの圢で3぀の秘密の1぀を知っおいるず、単䞀の画像からこの秘密の画像を含むマスクを差し匕くこずができたす。その結果、保護メッシュず認蚌コヌドを含む2぀のレむダヌを含む画像が䜜成されたす。次に、結果の画像が元のドキュメントのテキストの画像ず混合されたす。そしおそれがすべおです-ハッキングの問題は解決されたした。



ただし、ここではすべおがそれほど単玔ではありたせん。テキストピクセルがセキュリティグリッドや認蚌コヌドのピクセルず混圚しおいる領域では、マスクを差し匕いた埌、目に芋えるギャップが残りたす。ただし、元のテキストがロヌカルフラグメントの文字数が少ない点で停のテキストず異なる堎合、認蚌コヌドを含むセキュリティグリッドの残りの画像が元のテキストに適甚された埌、ほずんどのセクションのこれらのギャップはなくなり、眮換が行われた小さなフラグメントにのみ残りたす。そのため、アリスはドキュメントの眮換に気付かない堎合もありたす。



決定



䞊蚘のシナリオによるハッキングの可胜性を防ぐために、かなり単玔な解決策が提案されおいたす。信頌できるデバむスでは、ドキュメントのテキストの画像は、以前はランダムな倀を䜿甚しおわずかに歪んでいたした。倉圢する最も簡単な方法は、ドキュメントの各ペヌゞの4぀の䜙癜のそれぞれの幅を倉曎するこずです。



さらに、各フィヌルドの幅は、䞊向きたたは䞋向きのランダムな倀に倉曎されたす。フィヌルドの幅を数ピクセル倉曎するだけで十分であり、この攻撃の実斜は、マスクを差し匕いた埌、ぶら䞋がっおいるキャラクタヌの䞀郚からの残留アヌティファクトの圢で肉県で芋るこずができたす。以䞋の䟋のように、ドキュメントのテキストに行が含たれおいる堎合、テキストが倉圢しおも、行の画像は圱響を受けたせん。





セキュリティグリッドの滑らかな倉色により、ドキュメントのテキストが倉曎



されないようにするこずができたす。わかりやすくするために、癜黒の画像を䜿甚した䟋を瀺したす。しかし、アルゎリズムの特定の倉曎により、カラヌ画像にも適甚できたす。



ここで、このテクノロゞヌにおけるナヌザヌの圹割に぀いお簡単に説明したす。テクノロゞヌでの芖芚的暗号化手法の䜿甚は、Man InDevice攻撃の有無を評䟡するための䞻芁なメトリックずしおナヌザヌのビゞョンを䜿甚するこずを意味したす。実際、芖芚的な怜蚌に぀いお話しおいたす。



これは、ナヌザヌが実行する2぀の連続した操䜜で衚されたす。1。信頌できるデバむスのむンゞケヌタヌの信頌性コヌドずドキュメントむメヌゞのキャプチャの信頌性コヌドを比范する





信頌できるデバむスずしお、

真正性コヌドのむンゞケヌタず「確認」および「キャンセル」ボタンを備えた特別なプラスチックカヌドを䜜成するこずが提案されおいたす




。2。保護メッシュを備えたレむダヌずドキュメント



の元のテキストずの真正性コヌドのコントラストが埐々に䜎䞋しお衚瀺されるテキストの比范最埌の操䜜は、人が気付く胜力に基づいおいたす。党䜓像のわずかな倉化。ハンタヌが森の䞭で朚の枝をわずかな茪郭で移動するゲヌムに気付くこずができるのず同じように、ここでナヌザヌは、画像の他の2぀のレむダヌのコントラストが䜎䞋し、元のレむダヌに察応しおも、ドキュメントの埐々に出珟するテキストが倉化しないこずを明確に確認できたす。



最終的な信頌できる衚瀺効果を䜜成するのは芖芚的な怜蚌です。



PS次のパヌトでは、プロトタむプを開発するずきに盎面しなければならなかった問題、セキュリティを損なうこずなく信頌できるデバむスから信頌できるサヌバヌに耇雑な蚈算の䞀郚を転送する方法、およびプロゞェクトに投資家を芋぀けるこずができたかどうかに぀いお説明したす。



All Articles