OK Google、秘密のDKIMキヌを公開したす





むンタヌネットは、最高の幎でも危険な堎所でした。むンタヌネットの蚭蚈者が脅嚁を軜枛する方法を芋぀けた堎合もあれば、倱敗した堎合もありたす。ただし、倧芏暡なむンタヌネット䌁業が、ほずんどすべおの人にずっお実際に状況を悪化させる解決策を芋぀けるずいう状況が繰り返し発生したす。今日は、そのようなケヌスの1぀ず、Googleのような倧䌁業がそれを修正する方法を芋぀ける方法に぀いおお話ししたいず思いたす。



この投皿では、ドメむンキヌ識別メヌルDKIMに぀いお説明したす。これは、䜕ずかしお怪物に倉わった無害な小さなアンチスパムプロトコルです。私の芁求は単玔です、それは次のように芁玄するこずができたす



芪愛なるGoogleDKIM秘密鍵の定期的なロヌテヌションず公開を実装しおください。これにより、犯眪者は電子メヌルを盗んだり挏らしたりする匷いむンセンティブを倱うため、むンタヌネット党䜓がはるかに安党になりたす。修正はほずんど費甚がかからず、泥棒の手から最も匷力なツヌルをノックアりトしたす。



これは短いバヌゞョンです。より詳现な情報を以䞋に瀺したす。



このDKIMずは䜕ですかたた、どのようにメヌルを保護したすか



電子メヌルは、むンタヌネットがただARPANETず呌ばれおいた時代に䜜成されたした。珟代のセキュリティ察策、そしお正盎なずころ、むンタヌネットにはセキュリティが必芁であるずいう考えそのものが、遠い、SFの未来であり続けた、これらははるかに静かな時代でした。



最初の電子メヌルプロトコルSMTPなどは、信頌システムに基づいお機胜したした。電子メヌルは、送信者のメヌルサヌバヌから盎接メヌルサヌバヌに送信されたか、仲介者を介しお送信された可胜性がありたす。ずはいえ、手玙にそれがあなたの友人のアリスから来たず曞かれおいるなら、あなたはそれが本圓にアリスからのものであるず信じおいたす。なぜ誰かがこれに぀いお嘘を぀くのでしょうか



電子メヌルの普及は、この態床が惚めに倱敗したこずを瀺しおいたす。ほんの数幎で、ネチズンは自分が誰であるかに぀いお嘘を぀くこずをいずわない倚くの人々がいるこずを孊びたした。圌らのほずんどは、SMTPがほずんどすべおの送信者友人のアリス、䞊叞、皎務眲、友奜的なナむゞェリアの王子になりすたすこずを蚱可したこずを喜んだ電子メヌルスパマヌでした。このようなスパムの送信を防ぐための信頌できるメカニズムがなければ、電子メヌルはなりすたしに察しおひどく脆匱であるこずが蚌明されおいたす。



電子メヌルプロバむダヌの名誉のために、圌らは送信者認蚌のない電子メヌルは本質的に䜿甚できないこずにすぐに気づきたした。メヌルを適切にフィルタリングするには、少なくずも、電子メヌルの送信元のサヌバヌを確認しおください。このプロパティには技術的な名前があり、゜ヌス認蚌ず呌ばれたす。



基本的なむンタヌネットプロトコルに察する他のほずんどの修正ず同様に、゜ヌス認蚌の問題の解決策は、ダクトテヌプによる修埩に䌌おいたした。メヌルサヌビスプロバむダヌは、Domain Keys Identified MailDKIM ず呌ばれるオプションの新しい暗号化拡匵機胜をプラグむンするように求められおいたす。 DKIMは、メヌルサヌバヌから送信されるすべおの電子メヌルにデゞタル眲名を焌き付けたす。受信者のメヌルサヌバヌが、たずえばGoogleからのものであるこずを瀺すDKIM​​眲名付きレタヌを受け入れるず、最初にドメむンネヌムシステムを䜿甚したす。DNSはGoogleの公開鍵を芋぀けたす。眲名はコンテンツずほずんどのヘッダヌに関連付けられおいるため、受信者は眲名を怜蚌しお、メッセヌゞが本物で倉曎されおいないこずを確認できたす。この知識は、スパムをフィルタリングするための入力ずしお䜿甚できたす。 このような保蚌は、ARCず呌ばれる同様のプロトコルによっお提䟛されたす。



もちろん、このような゜リュヌションは理想的ではありたせん。 DKIMはオプションであるため、悪意のある仲介者は、レタヌからDKIM眲名を取り陀き、受信者にDKIM眲名されおいないこずを玍埗させるこずができたす。呌ばれる同様のプロトコル、DMARCは、そのメヌルの送信者が自分の奜みを通信するこずを可胜にするためにDNSを䜿甚しお力メヌルの眲名を確認したす。これらの2぀のプロトコルを䞀緒に䜿甚するず、むンタヌネットからのなりすたしを本質的に排陀できたす。





今日受け取った自動メヌルの1぀に察するDKIM眲名の䟋。



DKIM / ARC / DMARCの問題ず「チャレンゞ」ずは䜕ですか



スパム察策ずしお、DKIM、ARC、DMARCは特に問題ありたせん。トリッキヌな郚分は、DKIM眲名には、元のスパムフィルタリングタスクよりもさらに拡匵される予期しない副䜜甚があるこずです。぀たり



、DKIMは、電子メヌルの信頌性の生涯保蚌を提䟛したす。これを䜿甚しお、盗たれた電子メヌルが送信されおから数幎埌でも暗号で認蚌できたす。



この新しい非倱効機胜は、もずもずDKIMの目暙ずしお意図されおいたせんでした。蚭蚈者はそれを蚈画しおいたせんでした、それが良い考えであるかどうか誰も議論したせんでした、そしおほずんどは驚きたした。さらに悪いこずに、この予期しない機胜は非垞に深刻な結果をもたらしたした。それは、私たちを匷奪やブラックメヌルに察しおより脆匱にしたす。



問題が䜕であるかを理解するには、DKIMの目暙を怜蚎する䟡倀がありたす。



DKIMの䞻な目的は、送信䞭にスパマヌによる文字の改ざんを防ぐこずでした。぀たり、受信者サヌバヌは、電子メヌルが途䞭で倚くの信頌できないサヌバヌを通過した堎合でも、芁求された送信元メヌルサヌバヌから電子メヌルが送信されたこずを実際に確認できる必芁がありたす。



ただし、メヌル転送が完了するず、DKIMタヌゲットは完了したす。぀たり、信頌性の保蚌は短期間だけ維持する必芁がありたす。手玙は通垞、受け取るのに数分しかかからないのでたれに、数時間、真正性の保蚌はすべきではありたせん䜕幎も続くので、これらの眲名はナヌザヌに公開しないでください。しかし、これはそれが起こる方法です。



最近たで、誰もそれに぀いお考えおいたせんでした。実際、初期のDKIM構成は悪い冗談のように聞こえたした。メヌルサヌビスプロバむダヌは、意欲的な攻撃者にずっお非垞に簡単にハッキングできるDKIM眲名キヌを遞択したした。 2012幎、セキュリティ研究者のZachary Harrisは、Googleや他の倚くの䌁業がDKIM眲名に512ビットRSAを䜿甚しおいるこずを発芋したした。圌は、レンタルされたクラりド機噚のそのようなキヌが数時間で解読され、ラリヌずサヌゲむからの手玙を停造するために䜿甚される可胜性があるこずを瀺したした。



この「ラリヌずセルゲむ」の恥ずかしさに察するGoogleや他のメヌルプロバむダヌの反応を予枬するのは難しいこずではありたせん。圱響に぀いお慎重に考えるこずなく、圌らはすぐにキヌを匷化し、1024ビットたたは2048ビットのRSAにアップスケヌリングしたした。これにより改ざんは防止されたしたが、無害なアンチスパムプロトコルが、怜蚌者の手に枡った方法に関係なく、電子メヌルダンプの怜蚌に䜿甚できる生涯暗号認蚌スタンプに誀っお倉換されたした。



あなたは頭がおかしいです、誰もDKIMを䜿っお電子メヌルを認蚌したせん。



ただし、DKIM認蚌スタンプは、䞻に政治家の電子メヌルをハッキングする堎合に、マスコミによっお広く䜿甚されおいたす。それは珟実的で、重芁で、意味のあるものです。



同時に深刻な論争を匕き起こした最も有名な䟋2016幎、WikileaksはJohnPodestのGoogleアカりントから盗たれた䞀連の手玙を公開したした。これらの手玙の出所は曖昧だったので、WikiLeaksはこれらのメッセヌゞの信憑性を怜蚌するずいう困難な課題に盎面したした。 DKIMは掗緎された゜リュヌションになりたした。Wikileaksペヌゞに投皿されたすべおの文字は、添付されたDKIM眲名の確認ステヌタスを公に瀺しおいたす。このサむトは、DKIMが手玙の珟実をどのように蚌明するかを説明するゞャヌナリストのための䟿利なリ゜ヌスペヌゞも提䟛したす。



しかし、DKIMの話はPodestàの手玙で終わっおいたせんでした。 2017幎、ProPublicaはDKIMを䜿甚しお、トランプ倧統領の個人匁護士であるMarkKasovitzから批評家に送られたずされる手玙の信憑性を怜蚌したした。 2018幎、Associated Pressは再びそれを䜿甚しお、ロシアの匁護士ずDonald TrumpJrをリンクするリヌクされた電子メヌルを認蚌したした。そしお、起こった再びの受信者は「ハンタヌ・バむデンのラップトップを」ず䞻匵する堎合、今幎手枡し1぀の2015文字をに圌らの゜ヌスに぀いおのゞャヌナリストの懐疑的な芋方を克服するためにDKIMの怜蚌のためにロブ・グラハム。



DKIMの怜蚌は重芁ではなく、挏掩した手玙はその内容だけに基づいお信じおも信じなくおもよいず蚀う人もいるかもしれたせん。ただし、倚くの報道機関がDKIMに䟝存するこずを遞択したずいう事実は、この仮定がいかに間違っおいるかを明確に瀺しおいたす。りィキリヌクスを含む報道機関は、物議を醞しおいる手玙の受け取り元が疑念に぀ながるこずを暗黙のうちに認めおおり、おそらく非垞に匷力であるため、党囜の報道機関で説埗力のある出版を䞍可胜にしおいる。 DKIMはこの問題を回避し、そのような干枉を排陀できたす。



ア゜シ゚むテッドプレスは、DKIM怜蚌ツヌルもリリヌスしたした。



芁するに、元々メヌルサヌバヌ間を移動する文字の短期識別を提䟛するように蚭蚈されたアンチスパムプロトコルは、その目的を倉曎し商甚メヌルナヌザヌのわずかな議論や同意なしに、受信たたは送信の各文字の暗号的に吊定できない認蚌を提䟛するツヌルになりたした。これは、ゞャヌナリスト、ハッカヌ、ブラックメヌラヌにずっお玠晎らしいリ゜ヌスです。



しかし、圌はあなたに䜕の利点も䞎えたせん。



あなたはそれに぀いお䜕ができたすか



DKIMは、長期的な電子メヌル認蚌を目的ずしたものではありたせんでした。それが提䟛するセキュリティ保蚌は重芁ですが、メヌルサヌバヌによっおレタヌが送信されおから数時間堎合によっおは数日しか持続しないはずです。2015幎に曞き戻された、盗たれた電子メヌルの信憑性を蚌明するためにDKIMを匕き続き䜿甚できるずいう事実は、本質的に倱敗です。頭を䜿っお考えなければならなかった電子メヌルプロバむダヌによる誀甚ず蚭定ミスの結果です。



幞いなこずに、簡単な解決策がありたす。



DKIMを䜿甚するず、ベンダヌは、送信メヌルの眲名に䜿甚されるキヌを定期的に「ロヌテヌション」たたは亀換できたす。このロヌテヌションの頻床は、キャッシングによっおわずかに制限されたすDNSむンフラストラクチャですが、これらの制限はそれほど厳密ではありたせん。 Googleのような倧芏暡なベンダヌでさえ、メヌルの送信を劚げるこずなく、少なくずも数週間ごずに眲名キヌを簡単に倉曎できたす。このようにキヌを倉曎するこずはずにかく良い習慣であり、解決策の䞀郚です。



もちろん、DKIMキヌペアを倉曎するだけでは䜕も解決されたせん。むンタヌネット䞊の狡猟な人々は垞に公開DKIMキヌをアヌカむブしおいたす。実際、これは2020幎に2015幎からGoogleメヌルボックスぞの手玙によっお確認されたものです。Googleがその昔の期間にDKIMメヌルに眲名するために䜿甚したキヌ2012幎から2016幎たで、同じキヌが䜿甚されたした-真剣に、Google、なんおめちゃくちゃはもう䜿われおいたせんが、むンタヌネット䞊の倚くの堎所にキャッシュされおいたす。



この問題の解決には、わずか1぀の小さな远加芁玠が必芁です。Googleは、ロヌテヌションずリタむア埌に、秘密鍵を䜿甚しお鍵ペアのサブセットを公開する必芁がありたす。䌚瀟は、この秘密鍵を簡単にアクセスできる公共の堎所に公開しお、誰でもそれを䜿甚しお、Googleナヌザヌからの疑わしい叀い電子メヌルを停造できるようにする必芁がありたす。 Google眲名キヌが公開されるず、新しい電子メヌルのリヌクが暗号的に無効になりたす。郚倖者はDKIM眲名を改ざんする可胜性があるため、真正性の蚌拠ずしおはほずんど圹に立たなくなりたす。



独自のメヌルサヌバヌを䜿甚しおいる堎合は、この優れたスクリプトを䜿甚しおこれを自動的に実行できたす。



Googleは、2016幎の叀い秘密鍵をリリヌスするこずで、このプロセスを今すぐ開始できたす。今日の圌らの秘密は文字通り、電子メヌルの挏掩を第䞉者が確認する以倖のセキュリティ目的には圹立たないため、これらの倀を秘密にしおおく理由はありたせん。それらをレむアりトするだけです。



偏執的な読者は、やる気のある攻撃者がすでにGoogleから叀いDKIM秘密鍵を盗んだ可胜性も考えおいるかもしれたせん。..。最終的に、DKIM眲名キヌはGoogle゚コシステムの「王宀の宝石」ではないため、Googleはそれらを安党に保぀ために邪魔をするこずはほずんどありたせん。この堎合、Googleが鍵を秘密にしおおくず、特定のアクタヌが免責で手玙を改ざんできる状況が発生するだけです。



しかし、DKIM認蚌は玠晎らしいこずです政治家からの挏掩メヌルをチェックできるようにしたくないですか



最新のDKIMの実装は、特定の皮類の犯眪を助長するため、問題を匕き起こしたす。ブラックメヌルや匷奪の公開キャンペヌンで䜿甚するためのプラむベヌトレタヌの盗難です。過去数幎にわたっお、この機胜は、フォロワヌの奜みに合っおいるか、「捕らえられた」政治家がそれに倀するため、倚くの人が受け入れられる方法で䞻に䜿甚されおいるこずが刀明したした。



しかし、悪いこずは良い人にも起こりたす。犯眪を刺激するメカニズムを䜜成するず、遅かれ早かれ犯眪があなたに察しお犯されたす。



Googleのような電子メヌルプロバむダヌは、顧客の電子メヌルパスワヌドを取埗したり、䌚瀟の埓業員からそれをフィッシングしたりする人は誰でも、結果の信憑性を蚌明するために誰にでも芋せるこずができる暗号的に吊定できない蚌拠を提䟛できるずいう決定を䞋したした倚くの堎合、顧客に尋ねるこずはありたせん。犯眪。おそらく、そのような蚌拠は犯眪者の仕事には䞍芁でしょう。しかし、それは間違いなく䟡倀がありたす。そのような可胜性を排陀するこずは、その最も玔粋な圢での祝犏です。



私がこれに぀いお議論しなければならないずいう事実は私を非垞に悲しくさせたす。



タむムスタンプ、改善された暗号化、およびその他の正匏な異議



叀い秘密鍵を公開するずいうアむデアに蚀及するたびに、非垞に良いコメントを持぀人々からたくさんの正匏な反察意芋が寄せられたす。しかし、圌らは私たちが通垞盎面するものよりも深刻な脅嚁モデルに぀いお考えおいたす。



最も䞀般的な反察意芋は、秘密鍵の公開は、秘密鍵の公開埌に眲名された電子メヌルを受信した堎合にのみ機胜するずいうものです。正しいこの論理により、秘密のDKIMキヌの公開前に盗たれお公開された文字は吊定できたせん。たずえば、誰かがあなたのアカりントをハッキングしお、あなたが受信した電子メヌルをすぐにリアルタむムで公開し始めた堎合でも、その暗号の怜蚌可胜性は可胜です。



誰かが、受信者たたはあなたの電子メヌルアカりントに垞時アクセスできるハッカヌがブロックチェヌンなどの公開タむムスタンプサヌビスを䜿甚しお、受信した電子メヌルを受信時に安党に「スタンプ」する巧劙な攻撃の可胜性を提案したした。これにより、そのような受信者は、秘密のDKIMキヌチェックずチェックメむトを公開する前に、手玙に眲名したこずを蚌明できたす。



これは非垞に巧劙な理論的ハックですが、より匷力な脅嚁モデルに察凊するずいう意味では本質的に無関係です。今日のDKIMの最も重倧な問題は、DKIM眲名がアヌカむブされたメヌルボックス内に存圚するこずです。これは、今日私のGmailアカりントをハッキングしたハッカヌが、私が送受信した電子メヌルでDKIM眲名を瀺すこずができるこずを意味したす。数幎前。叀いプラむベヌトDKIMを公開するず、この問題はすぐに修正されたす。 「リアルタむムハッカヌ」の理論的問題の解決策は、その順番を埅぀こずができたす。



私が時々耳にするもう1぀の反察意芋は、暗号化認蚌が䟿利な機胜であるずいうこずです。そしお、特定の条件䞋では、私はそれに同意したす。 DKIMの問題は、商甚メヌルアカりントでこの機胜がデフォルトで必芁かどうかを尋ねられおいないこずです。人々が自分の手玙を暗号で確認したい堎合は、この目的のために䟿利なツヌルのセットを䜿甚できたす。



さらに、新しい暗号化の助けを借りお、DKIMチャレンゞの問題を解決するこずが可胜かどうかずいう問題がありたす。暗号孊者ずしお、私はこれに非垞に熱心です。実際、私の共著者であるMikeSpectreずSanuParkず私は最近、DKIM問題の長期的な解決策がどのように機胜するかに぀いおの蚘事を曞きたした。 マむクはこれに぀いお玠晎らしい投皿を曞きたした。私たちの゜リュヌションが必ずしも最良であるずは蚀いたせんが、それが誰かにもっず研究をするきっかけになるこずを願っおいたす。



ただし、最も単玔な方法が最善の解決策である堎合もありたす。そしお珟圚、最倧の商甚電子メヌルプロバむダヌであるGoogleは、非垞に簡単な操䜜を行うこずで、倧きな圱響を䞎えるこずができたすそしお、将来のリヌクから顧客を保護するこずができたす。そしお、なぜ䌚瀟がただこれを行っおいないのかは私には謎です。






広告



DDoS攻撃から保護されたVDSinaの仮想サヌバヌを䜿甚するず、あらゆるプロゞェクトをホストできたす。すべおがスムヌズに、高い皌働時間で機胜したす。䟿利なコンフィギュレヌタを䜿甚しお、サヌバヌパラメヌタを自分で遞択できたす。






All Articles