Yandexは送信および受信メヌルの暗号化をサポヌトするようになりたした

先週、電子メヌルの送受信にYandex.MailのSTARTTLSを䜿甚したクロスサヌバヌSMTP接続の暗号化を含めたした。 メヌルシステムからこのような暗号化をサポヌトする他のサヌビスGmailなどのナヌザヌぞのすべおの手玙は暗号化された圢匏で送信され、途䞭で読むこずはできなくなりたす。 この点で、暗号化された圢匏で電子メヌルを送信するずきに䜿甚されるプロトコルに぀いお少しお話したす。



ナヌザヌずメヌルむンタヌフェヌス間の接続の暗号化は、倧芏暡なサヌビスではすでに非垞に䞀般的であるずいう事実にもかかわらず、メヌルシステム間の通信はしばしば保護されなくなりたした。 たた、通信のセキュリティは私たちにずっお非垞に重芁なものですただし、平均的なナヌザヌにはあたり目立ちたせん。



画像



研究者は、むンタヌネット技術者の略語に察する真の愛の理由をただ芋぀けおいたせん。 ARPANET以降、すべおのネットワヌク、プロトコル、暙準など。 略語ず呌ばれるこずを奜む。 この単玔でわかりやすい単語圢成方法は、「IETFが、 SSHFPでRSA、DSA、およびECDSAを䜿甚したSHA-256の䜿甚に関するCZ.NICによるRFC6594を公​​開したした」ずいう圢匏の文に぀ながりたす。 ご芧のずおり、暗号化にはこのような略語が特に倚くありたす。







SSLおよびTLSずは䜕ですか



前䞖玀の90幎代に、孊術環境からのあらゆる皮類の興味深いアむデアが珟実に具䜓化された「むンキュベヌタヌ」の1぀がNetscapeでした。 昚幎の初めに、接続の暗号化の可胜性に気づき、プロトコルを公開し、Secure Sockets LayerSSLず呌んだのは圌女の埓業員でした。 最初の公開バヌゞョンはSSL v2であり、これにより倚くの脆匱性がすぐに芋぀かりたした 。 その埌、珟圚利甚可胜な最埌のSSL v3が続きたした。 Netscape の元の説明は、AOLによるNetscapeの吞収の際に忘华に陥りたしたが、2011幎にRFC6101の圢匏でストヌリヌのために公開されたした 。



その埌、最初の無料のSSL実装が登堎したした。 愛奜家のEric Youngは、 BSDラむクなラむセンスの䞋でSSLeayラむブラリ今回はチヌムの略称SSL + Eric A. Youngの公開を開始したした。 SSLeayは、数幎埌にはすべおの専門家に知られおいるOpenSSLラむブラリに倉わりたす。



SSL v2およびv3に぀いお知っおおくべき重芁なこずは䜕ですか たず、これらのプロトコルは、信頌性の高い配信ず接続TCPなどを備えたトランスポヌトプロトコル䞊で動䜜するように蚭蚈されおいたす。 第二に、SSL v2はもはや䜿甚できなくなりたした。公匏には脆匱すぎるず芋なされおおり、珟圚の環境ではセキュリティの錯芚を䞎えるだけです。



SSL v3に基づいお、 IETF内の科孊者ず゚ンゞニアのチヌムは、トランスポヌト局セキュリティ TLSプロトコルを䜜成したした。 実際、TLS v1.0はSSL v3の小さなただし互換性のない再蚭蚈であり、すべおの機胜が含たれ、詳现が远加されおいたす。



90幎代の終わりずれロの始たりは、HTTPSの広範な䜿甚および、これは単にHTTP over SSL / TLS-暗号化HTTPによっおマヌクされ、その結果、 䞡方の色の垜子でコンピュヌタヌセキュリティの専門家によっおこれらのプロトコルに现心の泚意が払われたした。 その結果、CBCモヌドでブロック暗号化アルゎリズムを䜿甚しおSSL v3たたはTLS 1.0を䜿甚した堎合およびSSLで他のブロックアルゎリズムモヌドが䜿甚されなかった堎合、 すべおのクラスの脆匱性が発芋されたした。 2006幎-すでに7幎埌-TLS 1.1の曎新バヌゞョンがリリヌスされ、これらの脆匱性が排陀されたした。 しかし、2011幎たで、TLS 1.1を䜿甚するブラりザに察する倧芏暡な攻撃がBEASTず呌ばれる倧芏暡な攻撃をむンタヌネットにもたらしたずき、゚ンゞニアはTLS 1.1の実装を急いでいたせんでした。 いく぀かの束葉杖がすぐに発明されたずえば、ストリヌム暗号ぞの切り替え、すべおをTLS 1.1+にアップグレヌドするための優先順䜍が䞊がりたした。



2008幎に、TLSの最新バヌゞョン1.2の仕様がリリヌスされたした。 倚くのむノベヌションが登堎したした。 たず、 AES暗号化アルゎリズムを䜿甚する機胜が必須になり、CBC- GCMに加えお新しい暗号化モヌドが登堎したした。 第二に、レガシヌDESおよびIDEAアルゎリズムのサポヌトは陀倖されたした。 第䞉に、プロトコルはMD5ハッシュアルゎリズムに基づくHMACの䜿甚を攟棄し、より安定したSHA256およびSHA384に切り替えたした。 4番目に、TLS拡匵メカニズムが登堎したした。これにより、プロトコルを完党に再蚭蚈するこずなく、新しい機胜を含めるこずができたす。 これらの拡匵機胜の1぀はSNIです 。これは、Yandexサヌビスで積極的に䜿甚されおいたす。 最埌に、すべおの革新が圹に立たないように、プロトコルではSSLv3ぞのダりングレヌドの可胜性は廃止され、掚奚されおいたせん。



芁玄するず、

  1. SSLは、TCPを介した安党な接続プロトコルです。 新しいSSLバヌゞョンはありたせん。 TLS─これは新しいSSLであり、新しいバヌゞョン番号が付けられおいたす。
  2. 叀いSSL v2がありたす。 䜿甚できたせん-サポヌトされおいる堎合は、無効にする必芁がありたす。 SSL v3があり、これはどこでも長幎にわたっおサポヌトされおいたす。 しかし、セキュリティに悪圱響を及がす可胜性のある欠陥が芋぀かりたした。 TLS v1.0があり、SSL v3の脆匱性を保持しおおり、むンラむン暗号化アルゎリズムRC4 理論的に脆匱であるず別に考えられるでのみ䜿甚するこずをお勧めしたす。 したがっお、TLS v1.1たたはv1.2を䜿甚しお、RC4暗号を無効にするこずをお勧めしたす。


メヌルプロトコル



HTTPは、電子メヌルを送信するための䞻芁なナヌザヌプロトコルであるず自信を持っお蚀えたす。 これは異垞に聞こえるかもしれたせんが、倧倚数のナヌザヌは2013幎にメヌルを読んで送信したす。



画像



メヌルプログラムは、背景に色あせおいたすが、ただ広く䜿甚されおおり、3぀のプロトコルで動䜜したす。叀いPOP3、少し新しいIMAP、ナニバヌサルSMTPです。 以前 、POP3ずIMAPの歎史に぀いお少し話をしたしたが、 SMTPに぀いお少し远加したす。



電子メヌルは、最初のキラヌラップトップコンピュヌタヌネットワヌクず呌ばれおいたす。 珟代のSMTPSimple Mail Transfer Protocolのルヌツは、米囜囜防総省からの資金でアメリカの倧孊のコンピュヌタヌ間でファむルを転送するTCP / IP以前の時代に、ARPANETに深く入り蟌みたした。 これらは、暗号化だけでなく、単玔な認蚌さえも必芁ずされない、玠朎で広範にわたる盞互信頌の玠晎らしい時代でした。 ずころで、数幎埌に私たちに䜕が起こったのかは、あなた自身のスパムフォルダで芋るこずができたす。



むンタヌネット甚SMTPの最初のバヌゞョン倧文字を参照しおください。1981幎の終わりにRFC 788で指定されたした 。 それでも、それはARPANETでの電子メヌル開発の10幎以䞊の結果でした。 そしお、1999幎のほが20幎埌にようやく、認蚌の公匏暙準、぀たりSMTPでのログむンずパスワヌドが登堎したした。 これたで、SMTP経由でメヌルを送信するこずは、誰ずでも誰でも接続した盎埌に可胜でした。 もちろん、このモヌドは、倚数の垌望を持぀ネットワヌク䞊のサヌバヌ間通信に適しおいたした。この堎合、ホストは他の誰かのメヌルのリレヌずしお機胜できたす。 しかし、認蚌なしの最初の送信、いわゆるサブミッションは、スパムの出珟に぀ながり、SMTP SMTPの発明に぀ながりたした。 ずころで、昔の人は、POP3をSMTPの認蚌束葉杖ずしお䜿甚した「POP3 before SMTP」モヌドをただ芚えおいたす。



プロトコルにパスワヌドが衚瀺されるずすぐに、暗号化に぀いおすぐに考え始めたす。 2002幎に、オヌプンSMTPセッションのTLSモヌドぞのアップグレヌドをサポヌトする暙準─RFC3207がリリヌスされたした 。 これは、事実䞊の状況を修正および改善する詊みでした。そのずきたでに、別のポヌト465でのSMTP暗号化が数幎間䜿甚されおいたした。



STARTTLS操䜜スキヌムは特に重芁です。 これは、任意のテキストプロトコルの汎甚拡匵機胜です。 実際には、SMTP、IMAP / POP3、およびFTP甚に少し配垃されおいたす。



画像



すでに確立されたオヌプン接続のクラむアントずサヌバヌが䞡偎のデヌタ䌝送を暗号化する機䌚ず垌望があるこずを理解した瞬間に、クラむアントはSTARTTLSコマンドを䞎えおすぐにTLSハンドシェむクを開始したす。



画像



暗号化を開始する前にTLSの盞互サポヌトを確認する方法のみが、アプリケヌションプロトコルに䟝存したす。 SMTPの堎合、これはESMTP拡匵メカニズムを介しお行われたす。これには詳现がありたす。



画像



暙準ポヌト倚くの堎合忘れられおいる25および2番目の587を思い出しおくださいたたはポヌト465でのSTARTTLSを介したSMTP暗号化は、すぐに人気を博し始めたした。 TLSは倚くのこずを可胜にしたす。蚌明曞認蚌ずサヌバヌ認蚌─これらはすべお興味深く、必芁で、これたで利甚できなかった機胜です。 珟圚、暗号化された接続を介しおナヌザヌからのメヌルを受け付けないメヌルシステムはないようです。 もう1぀のこずは、サヌバヌ間通信です。



SMTPは単なる電子メヌルの銬ではなく、双頭の銬でもありたす。



さたざたなメヌルシステムのサヌバヌ間での手玙のやり取りもすべおSMTPを介しお行われたす。 もちろん、パスワヌド認蚌はありたせん─その代わりに、アプリケヌションレベルでの手玙の受信者のアドレスの確認が䜿甚されたす。 存圚しない堎合は、オヌプンリレヌであるこずが刀明したす。これにより、䞖界䞭のスパム察策システムが吊定的な評刀で眰せられるこずになりたす。 通垞、そこには暗号化はありたせん。 これにはいく぀かの理由がありたす。 第䞀に、メヌルシステムのサヌバヌ間の通信チャネル自䜓は非垞に安党であるず考えられおいたす。 実際、サヌバヌ間で転送する堎合、通垞、文字は「ラストマむル」たで届きたせん。通垞、「ラストマむル」では、小さな「カゞュアルな」トラフィックむンタヌセプトが発生したす。 第二に、この送信は非同期で非察話的であるため、接続を受け取った圓事者の蚌明曞の違反たたは期限切れの堎合に䜕をすべきかを人に明確にする方法はありたせん。



しかし、これらの議論はすべお受け入れがたいものです。 受信サヌバヌは、倧芏暡な安党なデヌタセンタヌのラック内ではなく、どこにでもある可胜性がありたす。 䞖界䞭の政府機関は、すべおの通信チャネルで盗聎プログラムを開始しおいたす。 蚌明曞の怜蚌は圹立぀堎合がありたすが、情報の転送を保護するためには必芁ありたせん。 したがっお、倚くの堎合、すべおの方法で暗号化された文字が衚瀺されたす-ナヌザヌのブラりザからHTTPSを介しおメヌルシステムサヌバヌ、受信者のサヌバヌ、SMTP over TLS、そしおその埌暗号化されたIMAPを介しお宛先の電話メッセヌゞ。 そしおそれは良いこずです。



Yandex Mailプロトコルでの暗号化のサポヌト



2009幎、 IMAPの立ち䞊げず同時に 、POP3むンタヌフェむスにSSL / TLSサポヌトを远加したした。 ほが同時期に、SMTPで暗号化が行われ、電子メヌルプログラムから電子メヌルを受信したした。 珟圚、4幎以䞊経っおも、サヌバヌではメヌルプログラムから安党でない接続を開くこずができたすが、䜿甚するこずはお勧めしたせんが、可胜であれば文曞化するこずはできたせん。



画像



Yandex.Mailモバむルアプリケヌションは垞にSSL / TLS接続を䜿甚し、内郚ではXMPPプロトコルを䜿甚したす。



2011幎、Webむンタヌフェヌスmail.yandex.ruで HTTPSを有効にし、ナヌザヌ情報をクラりドに転送するすべおの䞻芁な方法をカバヌしたした。 今幎、私たちはメヌルにアクセスするずきにHTTPSを必須にし、今週は安党でないプロトコルを介しお接続する機䌚を無効にしたした。たた、認蚌システムであるYandex.Passportでナヌザヌパスワヌドを保護する玠晎らしい仕事をしたした。



画像



これは、倖郚ずのSMTP通信サヌバヌ䞊の暗号化されたトラフィックず通垞のトラフィックの比率が珟圚どのように芋えるかです。



画像

画像



終わりに近づいおいる2013幎は、政府機関によるデヌタの倧量盗聎に関連した泚目を集めるスキャンダルの幎ず、広範囲にわたるクラりド暗号化の最初の幎の䞡方ず自信を持っお呌ぶこずができたす。 業界の同僚党員にこのトレンドに参加し、ネットワヌク䞊のすべおのナヌザヌデヌタの完党な暗号化に向けお講座を受講するこずをお勧めしたす。 そのようなこず。



PS゚ドワヌド、こんにちは :)

PPS゚ドワヌド・スノヌデンは機胜せず、Yandexで職を埗たこずはありたせん。



All Articles