ブラックリストから機械孊習たで。 Yandex.Browserのフィッシング察策

パスワヌド、銀行カヌド番号、およびその他の個人情報の盗難を専門ずする攻撃者が前䞖玀に登堎し、それ以来、その数は増え続けおいたす。 Kaspersky Labのレポヌトによるず、ロシアのナヌザヌの9〜13がフィッシングに遭遇しおいたす。 マむクロ゜フトによるず、䞖界では毎幎、フィッシングやその他の圢態の個人情報の盗難により50億ドルの損害が発生しおいたす 。 これは䞀般的に私たちの芳察ず䞀臎しおおり、人気のあるブラりザヌがブラックリストに基づいたフィッシング保護を備えおいる理由を説明しおいたす。 Yandex.Browserにもありたす。 なぜ他の䜕かを発明するのでしょうか







安党なブラりゞング



ナヌザヌを保護するための最も明癜な゜リュヌションは、フィッシングサむトのリストを備えた既補のデヌタベヌスを䜿甚するこずです。 「ブラックリスト」に埓っお蚪問したペヌゞをチェックし、䞀臎する堎合は譊告したす。 このアむデアは、セヌフブラりゞングテクノロゞヌを䜿甚した保護の基瀎ずなりたす。セヌフブラりゞングテクノロゞヌは、Yandex.Browserで最初から機胜しおいたす。



仕組みに぀いお少し説明したす。 ブラりザは、数メガバむトの䞍良サむトのリストを定期的に曎新したす。 実際、倚くの危険なサむトがあり、圧瞮率が制限されおいるため、明瀺的なアドレスの代わりに、ハッシュのプレフィックス぀たり、最初の郚分のみをロヌカルに保存したす。 ロヌカルデヌタベヌスでアクセスしたサむトを確認したす。 䞀臎するものが芋぀かった堎合は、サヌバヌにプレフィックスを送信し、代わりに完党なハッシュを取埗し、䞀臎するものがあるかどうかを再確認しお、譊告を衚瀺したす。 チェヌンは長く芋えたすが、䞀瞬で動䜜し、リク゚ストを生成せず、最も重芁なこずには、ナヌザヌを保護したす。









セヌフブラりゞングリストは、Yandex怜玢およびりむルス察策テクノロゞヌの助けを借りお補充されたすが、その詳现は明らかな理由で開瀺する䟡倀はありたせん。 ただし、サヌドパヌティの開発者は、 セヌフブラりゞングAPIを䜿甚しお、補品ブラりザを含むの結果を利甚するこずもできたす 。



䞍良サむトのリストを䜿甚した保護Yandex、Google、たたはその他の類䌌物のセヌフブラりゞングは、ブラりザ業界で長い間䜿甚されおきた唯䞀の方法です。 問題は、珟代のフィッシング詐欺垫が以前ほど遅くないこずです。 停のサむトを䜜成し、それらを公開し、゜ヌシャルネットワヌク経由でスパムを送信したす。これらはすべお自動化されおいたす。 新しいフィッシングペヌゞが完党なベヌスに到達しおから、簡単なロヌカルペヌゞに到達するたで、誰かに危害を加えるこずができたす。 正確な知識がなくおも問題に察凊する方法を孊ぶ必芁がありたした。



パスワヌド保護



フィッシングを䜿甚する攻撃者は、銀行、決枈システム、゜ヌシャルネットワヌク、さらにはサヌバヌ管理管理者からもパスワヌドを積極的に盗みたす。 ブラりザヌが良いサむトたたは悪いサむトが開いおいるかどうかをブラりザヌがただ知らない堎合、それらを保護する方法は パスワヌドを入力するたびに譊告し、これが正確なサむトであるこずを確認するよう求めたすか 邪魔になるだけでなく、長期的には圹に立たない。 ナヌザヌがこれが本物のSberbank Webサむトであり、停のWebサむトではないこずを100回確認した堎合、101回、サむトをチェックしたせん。これは、平凡な法埋に埓っお必然的に䞍正になりたす。



ずころで、銀行サむトでの二芁玠認蚌は、たずえフィッシングを芋぀けたずしおも、お金の盗難から救うずいう䞀般的な誀解がありたす。 もちろん保存したすが、垞にではありたせん。 私たちの実践では、ナヌザヌ名ずパスワヌドを入力した埌、実際の銀行によるSMSの送信を開始できる危険なサむトの䟋を芋぀けたした。 ナヌザヌは既に開いおいるフィッシングペヌゞでSMSからコヌドを入力し、攻撃者はそれを䜿甚しお、個人アカりントぞのフルアクセスを取埗したした。 しかし、気が散りたした。



圓初、このアむデアは非垞にシンプルでした。 ブラりザヌに既に保存されおいるパスワヌドに泚意する必芁がありたす。 ナヌザヌがブラりザヌのパスワヌドマネヌゞャヌのサむトず明らかに䞀臎しないサむトにパスワヌドを入力した堎合、そのサむトを停止しお譊告する必芁がありたす。 問題は、すべおのナヌザヌが組み蟌みのパスワヌドマネヌゞャヌを䜿甚しおいるわけではないこずです。 LastPass、KeePass、たたは1Passwordのこずを聞いたこずのない普通のナヌザヌでさえ、パスワヌドを保存するこずを急ぐこずはなく、倚くの堎合、メモリたたはメモ垳Windowsではなく玙からパスワヌドを入力するこずを奜みたす。 さらに、フィッシングに察しお最も脆匱なのはこのカテゎリのナヌザヌです。぀たり、このような単玔な゜リュヌションは適合したせんでした。



すでに保存されおいるパスワヌドを䜿甚するこずは意味がありたせんでしたが、アむデア党䜓を攟棄する代わりに、入力されたパスワヌドのハッシュを独立しお蚘憶するようブラりザに教えたした。 なぜハッシュするのですか パスワヌドを比范するのに十分であるため、ハッシュを保存するこずはさらに安党です。 もちろん、ハッシュを信頌しない人のために機胜を無効にするオプションを提䟛したした。 そのため、たずえば実際のAlfa Bankに少なくずも1回ログむンしたナヌザヌは、フィッシングコピヌにパスワヌドを入力しようずしたずきにブラりザヌから譊告を受けたした。 シャンパンを飲んでもいいように思えたすが、それほど単玔ではありたせん。









ナヌザヌの蚘憶はムヌアの法埋の察象ではないため、倚くの人がすべおのサむトに察しお1぀のパスワヌドを䜜成するこずを奜みたす。 これはセキュリティの芳点からはひどいですが、それが珟実です。 すべおのサむトのすべおのナヌザヌに察しおパスワヌド保護を有効にした堎合、フィッシングに察する優れた保護を考案するだけでなく、芖聎者を怖がらせる玠晎らしい方法も考案したす。 したがっお、デフォルトでは、詐欺垫の間で最も人気のあるサむトに察しおのみ保護が有効になっおいたす。 その他の堎合は、手動で有効にするこずができたす。



この機胜は玄1幎前に導入されたしたが、今回もフィッシングから保護するだけでなく、パスワヌドセキュリティのトピックに泚目を集めおいたす。 パスワヌドはここにありたす-盗むのが倧奜きな機密デヌタはこれだけではありたせん。



カヌド保護



お金を盗むために、オンラむンバンクからパスワヌドを盗み、2芁玠認蚌をバむパスするロゞックを考える必芁はありたせん。 銀行カヌドの詳现を簡単に盗むこずができたす。 たた、オプションの3-Dセキュアを芚えおおく䟡倀はありたせん。ナヌザヌずCVVコヌドは、フィッシングペヌゞに入力するこずを忘れたせん。 カヌドデヌタの盗難埌、そこからお金を集める方法を芋぀けるこずだけが残っおいたす。 さたざたな方法がありたす。 たずえば、誰かが旅行者にチケットを党額で盗たれたカヌドから賌入した埌、50の割匕で販売したす。 さたざたな成功を収めおいるため、そのような操䜜は銀行を通じお時間内に挑戊される可胜性がありたすが、銀行カヌドの詳现を持ち出しお保護しない方がよいでしょう。



パスワヌドずサむトのペアを明確に制埡できるパスワヌド保護ずは異なり、銀行カヌドはどこでも䜿甚できたす。 倧芏暡なサむトを管理できたすが、いずれにしおもオンラむンストアのロングテヌルはカバヌしたせん。 そしお、「コントロヌル」ずはどういう意味ですか カヌド番号の入力を蚱可したせんか 譊告された堎合、䜕ですか ブラりザレベルでサむトの悪意に぀いお明確な結論を䞋すこずは䞍可胜であるこずに気付いたので、暗号化の芳点から別の角床から状況を芋たした。



SSL蚌明曞の存圚は、特に銀行デヌタなどの機密ナヌザヌデヌタを扱うサむトの前提条件です。 リ゜ヌスがカヌド番号を芁求するが、保護をサポヌトせず、HTTP経由で機胜する堎合、2぀の異なる問題がすぐに発生する可胜性がありたす。 たず、誰かがオヌプントラフィックからあなたのデヌタを途䞭で傍受する可胜性がありたす。 たずえば、カフェの保護されおいないWi-Fiポむントを介しお。 第二に、そのようなリ゜ヌスの所有者は、少なくずも蚪問者の安党を気にかけたせんが、おそらくデヌタを単に盗むだけです。 いずれにしおも、そのようなサむトではカヌド番号を入力しないでください。 それでもWi-Fi保護機胜を䜿甚しお傍受の問題を䜕らかの方法で解決する堎合、チャネル暗号化は詐欺垫から私たちを救いたせん。 より正確には、むンタヌセプタヌ詐欺垫からのデヌタを保存し、フィッシング詐欺垫に完党に配信したす。 そしお、ここで䜕かをする必芁がありたした。



そのため、問題を特定したした。 ナヌザヌが銀行カヌド番号を芁求するHTTPサむトにアクセスする堎合、これが譊告する理由です。 ただし、メッセヌゞを衚瀺するには、最初にカヌド入力を認識する必芁がありたす。 inputタグの特別な銀行取匕タむプを思い付く人はいたせん。ブラりザautocomplete = cc-numberの比范的最近の属性を䜿甚する人はほずんどいたせん。 もちろん、Chromiumチヌムは、ブラりザに個別にカヌド番号を眮き換えるように教えるずいう考えをあきらめず、フィヌルド名やその他のデヌタで掚枬するヒュヌリスティックを実装したすが、これはどこでも機胜したせん。 䞀般に、入力フィヌルドの分析はオプションではありたせん。 しかし、その埌、数倀の入力をキャッチできたす。 たずえば、ナヌザヌが16桁を入力した堎合、これは銀行カヌドであるず想定できたす。 問題は、これが垞に圓おはたるわけではないずいうこずです。 幞いなこずに、月のアルゎリズムがありたす。



倚くの人は、カヌド番号の最埌の桁が番号党䜓の正確性を怜蚌するために必芁であるこずを知っおいるず思いたす。 たた、テスト自䜓はMoonアルゎリズムを䜿甚しお簡単に実行できたす。 ずおも簡単です。 カヌド番号の数字の各ペアでは、最初の数字に2が掛けられたす。掛けた埌、数字が9を超える堎合は、耇合数字を远加する必芁がありたす。 そしお、すべおを䞋に眮きたす。 合蚈金額が10の倍数である堎合、銀行カヌド番号がありたす。 ゚ラヌの確率は10です。









Moonアルゎリズムは、時々誀怜知の可胜性を枛らしたす。 しかし、゚ラヌをもう少し枛らす簡単な方法がありたす-数字の最初の桁を制埡するこずです。 カヌドをサポヌトする支払いシステムが゚ンコヌドされおいるのは、番号の先頭です。 先頭が4の堎合、これはVISAです。 51-55の範囲のものはMasterCardです。 34-37はアメリカン゚クスプレスです。 他のシステムでも同様です。 もちろん、゚ラヌの確率は垞に残りたすが、すでに蚱容レベルです。



ブラりザに、特定の桁数15から19の入力を認識し、Moonアルゎリズムに埓っお確認し、既知の支払いシステムのコヌドに準拠するように指瀺したした。 これらはすべおロヌカルで完党に機胜したす。ブラりザはカヌド番号を送信したり保存したりしたせん。 すべおの条件が満たされおいる堎合、ナヌザヌには次の譊告が衚瀺されたす。









他の倚くの危険な状況でも同様のメッセヌゞが衚瀺されたす。 たずえば、サむト自䜓がHTTPSで保護されおいるが、番号がHTTPフレヌムに入力されおいる堎合。 たたは、サむト蚌明曞が有効でない堎合。



普及ず盞察的なセキュリティのために、譊告を衚瀺する䟡倀はありたせんが、ナヌザヌにそれを把握する機䌚を䞎える必芁がある状況がありたす。 たずえば、カヌド番号を入力するフォヌムが別のドメむンのフレヌムにある堎合サむトずフレヌムの䞡方がHTTPS。 これは非垞に䞀般的です。倚くのオンラむンストアがありたすが、それらのすべおが独自の支払いモゞュヌルを凊理できず、䞀般的な支払いシステムのフレヌムを埋め蟌むこずを奜むためです。 たたは別の䟋。 サむトは暗号化を䜿甚したせんが、独自のドメむンのHTTPSフレヌムを介しおカヌドを受け入れたす。 このような状況では、ブラりザヌは譊告を衚瀺したせんが、アドレスバヌにマップアむコンを远加したす。 これをクリックするず、デヌタを正確に信頌できる人を芋぀けるこずができたす。









䞊蚘のすべおの保護は、SSL蚌明曞の保持に基づいおいたす。 ほずんどの堎合、ナヌザヌはアドレスバヌのロックに泚意を払うこずに慣れおおらず、フィッシング詐欺垫は蚌明曞を䜿甚する動機を持っおいないため、これは正圓化されたす。 しかし、埐々にすべおが倉わりたす。 同じLet's Encryptから無料の蚌明曞をむンストヌルするこずはもう問題ではありたせん。 そのため、遅かれ早かれ、䜕らかの圢で保護する必芁がある状況に戻りたすが、クラむアントに十分なデヌタがありたせん。 そしお、将来フィッシングサむトに負けないように、準備を始めたした。



機械孊習



むンタヌネット䞊のサむトには、評䟡可胜な䞀連の特性がありたす。 たずえば、オヌディ゚ンスのサむズ、ラむフタむム、SSL蚌明曞の存圚、その信頌性、さらにはアドレスの䞀意性フィッシャヌは最も類䌌したアドレスを䜿甚するのが奜きです。 そしお、このサむトたたはそのサむトに察する圓瀟の信頌は、䞻に圌らによっお決定されたす。 経隓のないナヌザヌは、未知のサむトを芋お、このサむトが信頌できるかどうかを自分で決めるこずができたす。 コンピュヌタヌはたすたす難しくなっおいたす。 「疑わしさ」を刀断するタスクは圢匏化するのが難しく、単玔なアルゎリズムには適合したせん。 HTTPSの重倧な゚ラヌが匷力な基準であるこずは明らかですが、私はもっず倚くの自明でないケヌスに぀いお話しおいたす。 そしお、ここでは機械孊習なしではできたせん。



Yandexは機械孊習を䜕幎も䜿甚しおいたす。 圓瀟の技術は瀟内怜玢、音楜、垂堎、 穅 で䜿甚されおいるだけでなく、 Yandex Data Factoryを介しお倖郚のお客様にも利甚可胜です。 コンピュヌタヌが明瀺的に組み蟌たれおいない動䜜を実蚌できるようにするのは、機械孊習です。 そしお、私たちのタスク-疑わしいサむトで支払いをする際にナヌザヌに譊告する-にぎったりです。



疑わしいサむトを探すように車を蚓緎するには、故意に悪いサむトの䟋を芋せなければなりたせん。 これには問題はありたせん-セヌフブラりゞングテクノロゞヌのおかげです。 䞀方、泚意を払う䟡倀のある䞊蚘の特性芁因を瀺したす。 さらに、Matrixnetの機械孊習メ゜ッドは、パタヌンを導き出し、サむトアドレスを入力し、出力で刀定を取埗できる匏を䜜成するこずを孊習したす。 可胜な限りシンプルに、次のようになりたす。









すべおの芁因の䞭で、特に匷調したいず思いたす。 他の人よりも頻繁にフィッシングの被害者になる通垞のナヌザヌは、䞻にサむトの倖芳に泚目し、アドレス、ロック、その他の詳现を垞に芋るずは限りたせん。 攻撃者はこれを䜿甚したす。 ほずんどのフィッシングサむトの特城は、人気のあるリ゜ヌスのデザむンをコピヌするこずです。 そのため、コンピュヌタヌビゞョンテクノロゞヌを䜿甚しお、ペヌゞの倖芳を人気のあるサむトのサンプルず比范するようにマシンに教えたした。 圌女が䞀臎を芋぀けた堎合、これは朜圚的な脅嚁の匷力なシグナルです。



機械孊習ずコンピュヌタヌビゞョンの結果は、バヌゞョン16.9.1以降のYandex.Browserナヌザヌが利甚できたす。 ナヌザヌがサむトでカヌド番号を入力するず、ペヌゞを含むリク゚ストがサヌバヌに送信されたす。 リスクがある堎合、ナヌザヌには譊告が衚瀺されたす。









カヌド入力に応じおのみ譊告を衚瀺し、ロヌド時にすぐに党画面ロックを䜿甚しないのは奇劙に思えるかもしれたせん。 その理由は、マシンが、お金を倱うリスクがあるサむトを特定するこずを孊習しおおり、すべおの情報ぞのアクセスをブロックするこずが間違っおいるためです。 さらに、停陜性刀定の確率がれロになるこずはありたせん。



最埌たで読んでいれば、フィッシングは完党に異なる技術を䜿甚しお察凊できるそしおすべきであるこずをすでに知っおいたす。 残念ながら、すべおがそれらだけに䟝存しおいるわけではありたせん。 ナヌザヌ自身の知識ず経隓が、攻撃者に察する脆匱性を倧きく巊右したす。 しかし、問題に泚意を喚起し、譊告レベルで脅嚁に぀いお話し、ブラりザを䜿甚するこずで異なるパスワヌドを䜿甚するこずが重芁である理由を説明し、暗号化なしのサむトでカヌド番号を入力しないず、最終的に人々はより慎重になり始めるず信じおいたすネットワヌク䜜業。



All Articles