クラりンマルりェアチップ

情報技術の開発は、゜フトりェア゜フトりェア党䜓の開発に圱響を䞎えたす。 マルりェアをバむパスしたせん。 「高床な」悪意のある゜フトりェアマルりェアの開発に䜿甚される䞻な手法を区別できたす。



  1. 隠された起動たたは暩限昇栌のために、圱響を受けるコンピュヌタヌにむンストヌルされた゜フトりェアの脆匱性の悪甚 。

    䟋-Stuxnetは、 自動実行 autorun.infを介したUSBドラむブからの埓来の起動の代わりに、MS10-046ショヌトカット凊理の脆匱性を䜿甚したしたが、埌にSalityは同じ脆匱性を䜿甚し始めたした。 Confickerは、ネットワヌクサヌビス「サヌバヌ」MS08-067の脆匱性を䜿甚したした。これにより、倚数のマシンを増やすこずができたした。 脆匱性ずは、原則ずしお、 バッファオヌバヌフロヌクラスを指したすが、必ずしもそうではありたせんが、ヒヌプオヌバヌフロヌなどがある堎合もありたす。バッファオヌバヌフロヌの簡単なポむントは、 スタックがプログラミングでよく䜿甚されるこずです。 スタックの抂念により、パラメヌタヌの関数ぞの転送を簡玠化し、関数呌び出しが発生した堎所に制埡を戻すこずができたす。 䟋キヌボヌドから行を入力する必芁な関数を呌び出し、戻りアドレスがスタックに配眮されたした4バむトずしたしょう。次に、その行のためにスタックに255バむトを予玄したした-気にしたせん。 そしお同志のむワノフは、私たちのプログラムで䜜業するずき、yesを取り、364バむトの文字列を入力したした。 戻りアドレスの4バむトがストリングから他のバむトで䞊曞きされたした。 したがっお、制埡は、関数が呌び出された堎所ではなく、他の堎所に戻りたす。 行にバむナリコヌドが含たれ、行内のメモリ領域を指すアドレスに遷移するように埮調敎するこずもできたす。 このような埮調敎されたシヌケンス通垞は文字列だけでなくデヌタはシェルコヌドず呌ばれ、シェルコヌドを実装する悪意のあるプログラムぱクスプロむトず呌ばれたす。 このプログラムの脆匱性は、入力文字列の長さの怜蚌がないこずです。 脆匱性を修正するために、 パッチが適甚されたす。 パッチは、特定のファむルを倉曎しお脆匱性を修正するプログラムたたは䞀連のアクションです。
  2. 倚型技術の応甚。

    ご存知のように、マルりェアを怜出するためのりむルス察策方法の1぀はシグネチャ分析です。 これは、マルりェアの堎合、特城的なデヌタのシヌケンスバむトが決定されるこずを意味したす。これは眲名ず呌ばれたす。 そのような眲名は、他のプログラムでは怜出されたせん。 䞀般に、テキストの説明では次のようになりたす。先頭から127バむトは7、末尟から145237バむトは255、145235バむトは0である必芁がありたす。ポリモヌフィズムは、マルりェアファむルが異なるたびに、圌が芏則性眲名を特定するこずは䞍可胜でした。 たずえば、 Zeusは非衚瀺のむンストヌル䞭にメむンモゞュヌルをトランスコヌドしたため、異なるコンピュヌタヌでは、ほがすべおのバむトで同じバヌゞョンが異なっおいたした。 特に「高床な」方法は、悪意のあるサヌバヌがマルりェアの新しくアセンブルされたコピヌを各コンピュヌタヌにダりンロヌドするずきの「サヌバヌ」サヌバヌ偎ポリモヌフィズムです。 さらに、ファむル倉換アルゎリズムはマルりェア自䜓には含たれおいたせんが、サヌバヌに実装されおいたす。 これにより、「突然倉異」のコヌドが任意に倧きく耇雑になる可胜性があるため、異なるコピヌを䜜成する胜力が倧幅に向䞊したす。 この方法は、たずえばStormで䜿甚されたした。
  3. ルヌトキット機胜の存圚は、感染したコンピュヌタヌでマルりェアの兆候を隠すこずを目的ずしおいたす。

    原則ずしお、これはシステムレベルでのマルりェアファむルの非衚瀺、「タスクマネヌゞャヌ」でのマルりェアプロセスの非衚瀺、特定のレゞストリキヌなどを意味したす。
  4. 自衛の機胜の実珟。

    自己防衛ずは、たずえば、匷制的にシャットダりンするなどの察向するりむルス察策プログラムや、レゞストリ゚ディタヌの起動をブロックするなどのナヌザヌアクションを意味したす。 マルりェア察策䌚瀟のポヌタルや情報セキュリティサむトぞのアクセスも防止できたす。このサむトから、マルりェアの削陀、りむルス察策゜フトりェアの曎新プログラムのダりンロヌド、たたはりむルス察策自䜓の指瀺を入手できたす。 確かに、りむルス察策の䞍適切な動䜜はマルりェアの芆い隠し芁因です。 別の項目は、圱響を受けるコンピュヌタヌからその「競合他瀟」、぀たり他の悪意のあるプログラムを削陀するこずです。 この察立の兞型的な䟋は、SrizbiずStormボットファミリヌ間の闘争です。
  5. 制埡システムを䜿甚しお、 ボットネットの停止を目的ずしたりむルス察策䌁業の行動に耐性のあるコマンドを送信し、マルりェアから情報を受信したす 。

    ボットネットずは、1぀たたは耇数のオペレヌタヌ攻撃者から単䞀の゜ヌスからコマンドを受信するボット同じ皮類のマルりェアの集たりです。


暗号化の基本



埌で説明する電子デゞタル眲名EDSの技術を䞀般的に理解するには、 暗号化の基本抂念を開瀺する必芁がありたす。 既存の暗号化方匏は、 察称 DES 、 3DES 、 AES 、 RC4 、 RC6および非察称 たたは公開キヌ暗号化 -RSA 、 ECDSAに分割できたす。 それらの䞻な違い





察称暗号化では、2人のナヌザヌ間でキヌを亀換する必芁があり特に、ナヌザヌが互いに非垞に離れおいる堎合は非垞に䞍䟿です、非察称暗号化ではこの欠点がなくなりたす。 その本質秘密鍵ず公開鍵の2぀のキヌがあり、珟圚利甚可胜なコンピュヌティングパワヌを䜿甚しお、蚱容可胜な時間たずえば、クラッカヌの寿呜䞭に公開鍵から秘密鍵を取埗たたは蚈算するこずはできたせん。 圓然、珟時点では8ビットキヌを1秒未満で蚈算できたすが、1024ビットキヌは長幎にわたっお遞択する必芁がありたす。 公開キヌず秘密キヌのもう1぀の特性は、いずれもメッセヌゞを暗号化し、もう䞀方を埩号化できるこずです。 ぀たり、次の2぀の操䜜が可胜です。



  1. 送信者-゜ヌステキスト-秘密鍵-暗号化されたテキスト-公開鍵-埩号化されたテキスト-受信者。
  2. 送信者-゜ヌステキスト-公開キヌ-暗号化されたテキスト-秘密キヌ-埩号化されたテキスト-受信者。


操䜜1は眲名に䜿甚され、操䜜2は暗号化に䜿甚され、亀換参加者ナヌザヌAおよびBの数に応じお2぀のキヌペアが䜿甚されたす。



  1. 送信者A-゜ヌステキスト-秘密鍵A-暗号化されたテキスト-公開鍵A-埩号化されたテキスト-受信者B。
  2. 送信者A-゜ヌステキスト-公開鍵B-暗号化されたテキスト-秘密鍵B-埩号化されたテキスト-受信者B


秘密鍵はナヌザヌのみが保存し、他の堎所には保存しないでください。ナヌザヌキヌバンドルの圢匏の公開鍵は、どこにでも自由に配垃できたす。 最初の堎合IDカヌドたたは眲名、ナヌザヌBはナヌザヌAがメッセヌゞを送信したこずを確認したす。これは、A以倖の誰もメッセヌゞを暗号化できないため、公開キヌAで埩号化できるためです秘密キヌは公開キヌを䜿甚しお蚈算できたせん。 2番目のケヌス暗号化では、ナヌザヌBのみが、公開鍵Bを持぀ナヌザヌによっお暗号化されたメッセヌゞを秘密鍵Bで埩号化できたす秘密鍵は公開鍵を䜿甚しお蚈算できたせん。

実際には、非察称暗号化は察称暗号化よりも10倍遅いこずが既に述べられおいるため、スキヌムはやや耇雑です。 そのため、眲名の際、暗号化はデヌタ党䜓ではなく、 ハッシュ関数ず呌ばれるこのデヌタの䞀郚の機胜に䜿甚されたす 。 最も単玔なハッシュ関数ずしお、占星術でよく䜿甚される手法を考えるこずができたす。たずえば、1998幎は1 + 9 + 9 + 8 = 27 = 2 + 7 = 9です。 最初の近䌌では、これがハッシュ関数の仕組みですが、远加する代わりに他の倚くの関数が䜿甚されたす。 䞊蚘の䟋では、たずえば、1899幎には9ずいう数字もありたす。この状況は衝突ず呌ばれたす。これは、異なるデヌタセットが1぀のハッシュ関数倀たたは単なるハッシュに察応するこずを意味したす。 ハッシュの最も䞀般的なタむプはMD5 、 MD6 、 SHA-1 、 SHA-2です。 したがっお、技術的にはEDSは、ナヌザヌの秘密キヌで暗号化された送信デヌタのハッシュを含む远加のデヌタブロックです。 衝突は、EDSを停造するために䜿甚できたす。 任意のファむルからデゞタル眲名を取埗し、同じハッシュを䜿甚しお停造ファむルを䜜成するず、゚ンドナヌザヌはすべおの蚈算に同意し、ファむルは自分からではなく自分から知られおいる人から送信されたず考えたす。 問題は、指定されたハッシュ倀が取埗されるように、どのバむトをファむルに远加するアルゎリズムを䜜成するこずができないこずです。 もちろん、たずえば、倀0のバむトをファむルに远加し、次に1、2などを最倧255たで远加し、同じ方法で2番目、3番目などを远加できたすが、時間がかかりたす。

暗号化に関しおは、いく぀かの倉曎も適甚されたす。 したがっお、非察称アルゎリズムでは、デヌタセット党䜓が暗号化されるのではなく、いわゆるセッションキヌがランダムに生成されたす。 このセッションキヌは、察称アルゎリズムを䜿甚しおデヌタセットを暗号化したす。これははるかに高速です。 セッションキヌ自䜓は、受信者の公開キヌで暗号化され、゜ヌスデヌタに远加されたす。 受信者は自分の秘密鍵でセッションキヌを解読し、それを䜿甚しお元のメッセヌゞを解読したす。



マルりェアで暗号化を䜿甚する



暗号化手法を䜿甚しお、攻撃者は次の問題を解決したす。



制埡システムの皮類



管理システムの開発では、次の段階が経過しおいたす。



明らかに、静的に蚭定されたすべおのものは、遅かれ早かれりむルス察策䌚瀟によっおブロックされたした。 これらの問題を解決するために、DGAおよびP2Pテクノロゞヌが䜿甚されたす。

DGAの本質は、制埡甚のコマンドセンタヌの名前はハヌドコヌドされおいないが、珟圚の日付ず時刻を䜿甚しお擬䌌ランダムアルゎリズムに埓っお生成されるこずであり、そのようなドメむンの数は非垞に倚く、たずえば1日あたり1000個である必芁がありたす。 これにより、そのような名前をすべお登録たたはブロックするこずは非垞に難しく、実際には䞍可胜な䜜業になりたす。 ただし、マルりェアでDGAを䜿甚するこずで、りむルス察策䌁業はいわゆるシンクホヌルルヌタヌを䜿甚できるようになりたす。これは、ボットが自分のものず認識し始めおいる停のコントロヌルセンタヌです。 したがっお、着信接続のIPアドレスを分析するこずにより、感染の皋床ず地理的分垃を評䟡するこずが可胜になりたす。 堎合によっおは、これにより、コントロヌルを奪い、自己砎壊のコマンドを䞎えるこずもできたすが、チヌムず新しいファむルは通垞、サむバヌ犯眪者によるデゞタル眲名によっお眲名されるため、これはたれです。

P2Pを䜿甚するず、コントロヌルセンタヌの抂念を完党に攟棄でき、感染したコンピュヌタヌからボットの新しいバヌゞョンの管理たたは配垃を行うこずができたす。

P2Pピアツヌピア、ピアツヌピアネットワヌクには、倚数のコンピュヌタヌが含たれ、各コンピュヌタヌには、IPアドレスなど、そのようなコンピュヌタヌに関する情報が含たれおいたす。 このようなコンピュヌタヌピア、ピアのリストは、ブヌトストラップリスト初期初期化リストず呌ばれたす。 このリストがどこから来たかによっお、郚分的に分散されたP2Pネットワヌクず完党に分散されたP2Pネットワヌクが区別されたす。

郚分的に分散されたP2Pネットワヌクでは、既知のサヌバヌからブヌトストラップリストをロヌドする必芁がありたす。 特に、これがuTorrrentの仕組みです。 このようなシステムには匱点がありたす。ブヌトストラップリストを含むサヌバヌぞのアクセスをブロックするだけで十分です。 したがっお、マルりェアでは、完党に分散化されたスキヌムが䜿甚されたす。 マルりェアに関連する完党に分散化されたP2Pネットワヌクの抂念は、配垃が2段階で行われるこずを意味するこずに泚意する必芁がありたす。 最初の段階で、ボットは空のブヌトストラップリストで配垃され、定期的にコマンドセンタヌにアクセスし、コマンドセンタヌがボットのIPアドレスを修正したす。 ボットネットオペレヌタヌは、IPアドレス自䜓に加えお、ボットがゲヌトりェむの背埌にあるのかファむアりォヌルの背埌にあるのかずいう情報にも関心がありたす。 そうでない堎合、ボットはスヌパヌピアスヌパヌピア、スヌパヌノヌドずしお機胜できたす。぀たり、他のピアを盎接ボットできたす。 必芁な数のスヌパヌピアが収集されるずすぐに、それらのリストがブヌトストラップリストに入力され、攻撃者によっお新しいバヌゞョンのボットが拡散し始めたす。 配垃埌、すべおのボットは近隣の情報を亀換し、独自のブヌトストラップリストを䜜成したす。 その結果がP2Pネットワヌクです。 近隣のリストが絶えず倉化しおいるため、䞀定数のボットの消倱に耐性がありたす。 亀換䞭に、ボットはバヌゞョンに関する情報も亀換したす。 ボットが「期限切れ」であるこずを怜出した堎合、新しいバヌゞョンが近隣の1぀からダりンロヌドされたす。 ダりンロヌド時には、原則ずしお、ファむルのデゞタル眲名がチェックされ、「自分ではない」ファむルが配垃される可胜性が排陀されたす。 したがっお、P2Pのすべおのボットは最新の状態を保ちたす。 Storm、 Sality 、 Zeusの最新バヌゞョンが機胜するのは、䞊蚘の2段階のスキヌムに埓いたす。 圌らが䜿甚するP2P実装は、 Kademliaプロトコルに基づいおいたす。 Confickerは独自の実装を䜿甚したす。最も興味深いのは、ブヌトストラップリストが最初は空であり、IPアドレスをスキャンするこずで隣接を怜出するこずです。 Confickerは、その機胜に関連しお、単なるボットよりもマルりェア䜜成の最新技術を開発する手段を連想させたす。



芁玄するず、珟代のマルりェアの䜜成者は、マルりェアの存続可胜性を確保するこずに真剣に取り組んでいるず結論付けるこずができたす。 さらに、りむルス察策䌁業はこの競争で本圓に負ける傟向がありたす。 P2PずEDSの䜿甚は、実際にはボットネットを「扱う」機䌚を䞎えたせん。



All Articles