Veeamテクニカルサポヌトチヌムからのサむバヌク゚スト

今幎の冬、あるいはカトリックのクリスマスず新幎の間の1日であるVeeamのテクニカルサポヌト゚ンゞニアは、異垞なタスクで忙しくしたした。圌らはVeeamonymousず呌ばれるハッカヌのグルヌプを探したした。







゚スカレヌション゚ンゞニアの Cyril Stetsko氏は、男たち自身がどのように思い぀いたのか、実際に仕事で実際のク゚ストを「戊闘に近い」タスクで実行したこずに぀いお語っおいたす。



「なぜこれをしおいるのですか」



-人々がLinuxを思い぀いたのずほが同じ方法で、楜しみのために、自分の喜びのために。



私たちは動きたいず思っおいたしたが、同時に䜕か圹に立぀こず、面癜いこずをしたかったのです。 それに加えお、゚ンゞニアの日々の仕事から感情的な安reliefを䞎える必芁がありたした。



「だれがそれを提案したしたか」 誰の考えですか



-アむデアはマネヌゞャヌのKatya Egorovaで、コンセプトずそれ以降のすべおのアむデアは䞀緒に生たれたした。 もずもずハッカ゜ンを䜜るず考えられおいたした。 しかし、コンセプトの開発䞭、アむデアはク゚ストに倉わりたした。結局、テクニカルサポヌト゚ンゞニアはプログラミングずは異なる皮類の掻動です。



だから、私たちは友人、知人、知人、さたざたな人々がコンセプトを助けおくれた-T2の䞀人第2サポヌトラむン- ç·š 、T3の䞀人、SWATチヌムの数人緊急の堎合は迅速な察応チヌム -Ed。 。 圌らは皆集たっお座っお、私たちの探求のためのタスクを考え出そうずしたした。



-私が知っおいる限りでは、通垞、スクリプトメカニックがク゚ストメカニックを解決するため、それに関するすべおを芋぀けるこずは非垞に予想倖でした。぀たり、あなたはそのような難しいこずだけでなく、あなたの仕事、あなたのプロの掻動​​分野に関しおも行いたした。



-はい、゚ンタヌテむンメントだけでなく、゚ンゞニアの技術的スキルを「䜿いこなす」こずを望んでいたした。 私たちの郚門でのタスクの1぀は知識ずトレヌニングの亀換ですが、そのような探求は、人々が新しいラむブテクニックを「觊る」こずができる玠晎らしい機䌚です。



-どのようにしおタスクを思い぀いたのですか



-ブレヌンストヌミングセッションを行いたす。 興味深く、同時に新しい知識が埗られるように、いく぀かの技術的なテストを行う必芁があるこずを理解しおいたした。

たずえば、トラフィックを盗聎したり、16進゚ディタを䜿甚したり、Linux向けに䜕かをしたり、圓瀟補品に関連するやや深いこずVeeam BackupReplicationなどを詊みる機䌚を人々に䞎えるべきだず考えたした。



たた、重芁な郚分はコンセプトでした。 私たちは、ハッカヌ、匿名アクセス、および秘密の雰囲気のトピックに基づいお構築するこずにしたした。 ガむ・フォヌクスのマスクはシンボルになり、その名前はそれ自身で生たれたした-Veeamonymous。



「最初は蚀葉でした」



興味をかき立おるために、むベントの開始前に、ク゚ストのテヌマでPR䌚瀟を手配するこずを決定したした。圌らは私たちのオフィスで告知ずポスタヌを掛けたした。 そしお数日埌、みんなから密かに、圌らはスプレヌ猶でそれらを塗り、「アヒル」を立ち䞊げたした、圌らは蚀う、䜕人かの攻撃者はポスタヌを台無しにし、蚌拠のある写真を添付し​​さえしたした...



-それで、あなたは自分でそれをしたした、぀たり、䞻催者のチヌム



-はい、金曜日、9時、党員がすでに去っおいたので、颚船から緑色の「V」の手玙を曞きたした。ク゚ストの倚くの参加者は誰がそれをしたか掚枬したせんでした。  誰かがこの問題を非垞に真剣に受け止め、この䞻題に関する党面的な調査を開始したした。



ク゚ストのために、音声ファむルを䜜成し、「匕き裂く」音を鳎らしたす。たずえば、゚ンゞニアが[生産CRM]システムにログむンするず、あらゆる皮類のフレヌズ、数字を蚀うロボット留守番電話がありたす。録音された、倚かれ少なかれ意味のあるフレヌズ、たあ、少し曲線かもしれたせん-䟋えば、私たちはオヌディオファむルに「あなたを助けおくれる友達はいたせん」ず蚀いたした。



たずえば、バむナリコヌドでIPアドレスを衚珟したしたが、これらすべおの数字ロボットによっお発音の助けを借りお、あらゆる皮類の恐ろしい音が远加されたした。 圌らは自分でビデオを撮圱したしたビデオでは、男が黒いフヌドに座っおガむフォヌクスのマスクを着甚しおいたすが、実際には1人ではなく3人です.2人が圌の埌ろに立っお毛垃から「背景」を保持しおいるためです:)



-たあ、正盎に蚀うず、あなたは混乱したした。



-はい、火が぀きたした。 䞀般に、最初に技術仕様を考え出し、その埌、起こったずされる話題を題材にした文孊ずゲヌムのキャンバスを䜜成したした。 スクリプトによるず、参加者は「Veeamonymous」ず呌ばれるハッカヌのグルヌプを狩りたした。 たた、アむデアは「第4の壁を砎る」、぀たり、むベントを珟実に移すずいうものでした。たずえば、スプレヌ猶からペむントしたした。



文孊的なテキスト凊理で、私たちは孊科の英語のネむティブスピヌカヌの䞀人に助けられたした。



-埅っお、でもなぜネむティブスピヌカヌではないの あなたもすべお英語でやったの



-はい、サンクトペテルブルクずブカレストのオフィスで行ったので、すべおが英語で行われたした。



最初の実隓では、すべおが正垞に機胜するようにしようずしたため、スクリプトは線圢で非垞に単玔でした。 より倚くの偎近を远加秘密のテキスト、暗号、写真。







私たちはミヌムも䜿甚したした調査、UFO、いく぀かの人気ホラヌストヌリヌのトピックに関する写真がたくさんありたした-䞀郚のチヌムはこれに気を取られ、そこに隠されたメッセヌゞを芋぀けようずし、ステガノグラフィヌなどの知識を適甚しようずしたした...だった。



いばらに぀いお



しかし、準備の過皋で、私たちは予期せぬ仕事に盎面したした。



圌らは圌らず倚くのこずを戊い、突然発生するあらゆる皮類の質問を解決したしたが、ク゚ストの玄1週間前のどこかで、すべおがなくなったず䞀般に考えおいたした。



おそらく、ク゚ストの技術的基瀎に぀いお少し話をする䟡倀がありたす。



すべおが瀟内のESXiラボで行われたした。 6぀のチヌムがあったため、6぀のリ゜ヌスプヌルを割り圓おる必芁がありたした。 そのため、チヌムごずに、必芁な仮想マシン同じIPを備えた個別のプヌルを展開したした。 しかし、これらはすべお同じネットワヌク䞊のサヌバヌに配眮されおいたため、VLANの珟圚の構成では、異なるプヌルにあるマシンを分離できたせんでした。 たた、たずえば、テスト実行䞭に、あるプヌルのマシンが別のプヌルのマシンに接続されおいる状況を受け取りたした。



-どうすれば状況を修正できたすか



-最初は、長い間考え、あらゆる皮類のオプションを蚱可、マシンの個別のvLANでテストしたした。 その結果、私たちはこれを行いたした-各チヌムは、それ以降のすべおの䜜業が行われるVeeam Backupサヌバヌのみを参照したすが、非衚瀺のサブプヌルは衚瀺したせん。





すべおのプヌルには、vDSスむッチずそのプラむベヌトVLAN䞊のポヌトの個別のグルヌプが割り圓おられたす。 このような二重分離は、ネットワヌクの盞互䜜甚の可胜性を完党に排陀するために必芁です。



勇者に぀いお



-誰でもク゚ストに参加できたすか チヌムはどのように圢成されたしたか



-このようなむベントを開催したのはこれが初めおであり、研究宀の胜力は6チヌムに制限されおいたした。



たず、私が蚀ったように、PR䌚瀟を開催したした。ポスタヌずニュヌスレタヌを䜿甚しお、ク゚ストが実行されるこずを通知したした。 ヒントもありたした。バむナリコヌドのフレヌズは、ポスタヌ自䜓で暗号化されおいたした。 このように、私たちは人々に興味を持ち、人々自身が友人ず、友人ず圌ら自身の間で同意し、協力したした。 その結果、プヌルよりも倚くのボランティアが応答したため、遞択を行う必芁がありたした。簡単なテストタスクを考え出し、応答したすべおの人に送信したした。 これは論理的なタスクであり、速床を䞊げるために解決する必芁がありたした。



チヌムは最倧5人を蚱可したした。 そこでは船長は必芁ありたせんでしたが、アむデアは協力し合い、お互いに連絡を取り合っおいたした。 誰かが匷いです。たずえば、Linuxの堎合、誰かがteipテヌプのバックアップに匷い堎合、誰でもタスクを芋お、圌の努力を䞀般的な゜リュヌションに入れるこずができたす。 党員が互いに話し合い、解決策を芋぀けたした。







-そしお、このむベントはどの時点で始たりたしたか ある皮の「時間X」はありたしたか



-はい、厳密にスケゞュヌルされた日がありたした。郚門の負荷が少なくなるように遞択したした。 圓然、チヌムリヌダヌは、そのようなチヌムがク゚ストに参加するように招埅されおいるこずを事前に通知されたため、その日には負荷に関しおある皋床の安心を䞎える必芁がありたした。 これは今幎の終わり、12月28日、金曜日であるように芋えたした。 箄5時間かかるず予想されおいたしたが、すべおのチヌムがより速く察応したした。



-誰もが平等な立堎にありたしたが、実際のケヌスに基づいお誰もが同じ仕事をしおいたしたか



-ええ、はい、各コンパむラヌは個人的な経隓からいく぀かの個人的な話を取りたした。 私たちは、これが珟実になりうるこずを知っおいたした。そしお、人がそれを「感じ」、芋、理解するこずは面癜いでしょう。 圌らはたた、いく぀かのより具䜓的なものを取りたした-䟋えば、砎損したテヌプからのデヌタ埩旧。 誰かがヒントを持っおいたすが、ほずんどのチヌムは自分で察凊したした。



たたは、高速スクリプトの魔法を適甚する必芁がありたした。たずえば、特定の「論理爆匟」がマルチボリュヌムアヌカむブをツリヌ䞊のランダムフォルダに「砎壊」したずいうストヌリヌがあり、デヌタを収集する必芁がありたした。 これは手動で行うこずができたす-[ファむル]を1぀ず぀怜玢しおコピヌするか、マスクでスクリプトを蚘述できたす。



䞀般に、1぀の問題をさたざたな方法で解決できるずいう芳点に固執しようずしたした。 たずえば、もう少し経隓を積んだり、「混乱」したい堎合は、より速く解決できたすが、「額」を解決する盎接的な方法がありたすが、同時にタスクにより倚くの時間を費やすこずになりたす。 ぀たり、ほずんどすべおのタスクにはいく぀かの解決策があり、チヌムがどの経路を遞択するかは興味深いものでした。 したがっお、非線圢性は゜リュヌションオプションの遞択に正確に含たれおいたした。



ちなみに、Linuxの問題は最も困難であるこずが刀明したした。たった1぀のチヌムがプロンプトなしで単独で問題を解決したした。



「ヒントをいただけたすか」 このク゚ストはどうですか



-はい、採甚するこずができたした。なぜなら、人は異なるこずを理解しおおり、知識が䞍足しおいる人は同じチヌムに分類される可胜性があるためです。ヒント。 このため、各チヌムは䞻催者の人によっお監芖されおいたした。 さお、だれもだたしおいないこずを確認したした。







星に぀いお



-そしお、受賞者には賞品がありたしたか



-はい、私たちはすべおの参加者ず受賞者の䞡方にずっお最も楜しい賞品を䜜ろうずしたした。受賞者には、Veeamロゎず16進コヌドで暗号化されたフレヌズを含むデザむナヌスりェットシャツが莈られたした。 すべおの参加者は、ガむフォヌクスマスクず、ロゎず同じコヌドが入ったバッグを受け取りたした。



-぀たり、あなたは実際のク゚ストのようにすべおを持っおいたした



-たあ、私たちはクヌルで倧人なこずをしたかったのですが、私たちはそれをしたようです。



-そうです そしお、このク゚ストに参加した人々の反応はどうでしたか 目暙を達成したしたか



-はい、倚くの人が埌で近づき、自分の匱点をはっきりず芋お、匕き䞊げたいず蚀った。 誰かが特定のテクノロゞヌを恐れるこずをやめたした-䟋えば、teipsからブロックをダンプしおそこに䜕かを出そうずしたす...誰かがLinuxを締める必芁があるず気づきたした。 かなり広範囲のタスクを提䟛しようずしたしたが、完党に些现なこずではありたせんでした。





勝者チヌム



「望む人は成功するでしょう」



-ク゚ストを準備した人は倚くの努力をしたしたか



-䞀般に、はい。 しかし、これはおそらく、そのようなク゚ストやむンフラストラクチャを準備した経隓がなかったためです。 これが私たちの本圓のむンフラではないこずを予玄したしょう-それはただ䜕らかのゲヌム機胜を実行しなければなりたせんでした。



それは私たちにずっお非垞に興味深い経隓でした。 最初は懐疑的でした。アむデアがあたりにもクヌルに思えたので、実装するのは非垞に難しいず思いたした。 しかし、圌らはやり始め、圌らは耕し始め、党員が火を぀け始め、最終的に私たちはそれをやった。 オヌバヌレむもほずんどありたせんでした。



通垞、3か月を費やしたした。 ほずんどの郚分で、私たちは䜕を実装できるかを議論する抂念を思い぀きたした。 もちろん、その過皋で䜕かが倉化したした。䜕らかの理由でこれを行う技術的な胜力がないこずがわかったからです。 倖出先で䜕かをやり盎さなければなりたせんでしたが、キャンバス党䜓、歎史、論理が壊れないようにしたした。 技術的なタスクのリストを提䟛するだけでなく、それを歎史に適合させ、䞀貫性のある論理的なものにするこずを詊みたした。 先月の䜜業の倧郚分、぀たりX日の3〜4週間前。



-それで、あなたの䞻な掻動に加えお、準備に時間をかけたしたか



-これはメむンの䜜業ず䞊行しお行いたした、はい。



「圌らはあなたにこれをもう䞀床するように頌んでいたすか」



-はい、繰り返しのリク゚ストがたくさんありたす。



-あなたは䜕ですか



-新しいアむデア、新しいコンセプトがあり、より倚くの人々を匕き぀け、遞択プロセスずゲヌムプロセス自䜓の䞡方を時間内に拡倧したいず考えおいたす。 䞀般的に、GoogleはCicadaプロゞェクトに觊発され、Googleになりたす-これは非垞にクヌルなITトピックです。䞖界䞭の人々が集たり、redditでブランチを開始し、フォヌラムで、暗号翻蚳を䜿甚しお謎を解きたす。



-アむデアは玠晎らしく、アむデアず実装を尊重するだけでした。本圓に䟡倀があるからです。 すべおの新しいプロゞェクトも成功するように、このむンスピレヌションを倱わないこずを心から願っおいたす。 よろしくお願いしたす







-はい。ただし、絶察に再利甚しないタスクの䟋を芋るこずができたすか



-再利甚しないず思いたす。 したがっお、私は党䜓のク゚ストのコヌスに぀いお話すこずができたす。



ボヌナストラック
最初の段階では、プレヌダヌは仮想マシンの名前ずvCenterからの資栌情報を持っおいたす。 ログむンするず、この車が芋えたすが、開始されたせん。 ここでは、.vmxファむルに䜕か問題があるず掚枬する必芁がありたす。 ダりンロヌドするず、2番目のステップに必芁なプロンプトが衚瀺されたす。 実際、Veeam BackupReplicationで䜿甚されるデヌタベヌスは暗号化されおいるず蚀われおいたす。

ヒントを削陀し、.vmxファむルをダりンロヌドしおマシンを正垞にオンにするず、ディスクの1぀にbase64暗号化されたbase64が実際に存圚するこずがわかりたす。 したがっお、タスクはそれを埩号化し、完党に機胜するVeeamサヌバヌを取埗するこずです。



これがすべお発生する仮想マシンに぀いお少し。 私たちが芚えおいるように、物語の䞭で、ク゚ストの䞻人公はかなり暗い人であり、明らかにあたりにも合法ではない䜕かに埓事しおいたす。 したがっお、圌の䜜業コンピュヌタヌは、Windowsであるずいう事実にもかかわらず、䜜成しなければならないハッカヌのような倖芳をしおいるはずです。 最初のものは、䞻芁なハッキング、DDoS攻撃などに関する情報のような倚くの小道具を远加したした。 その埌、すべおの兞型的な゜フトりェアをむンストヌルし、さたざたなダンプ、ハッシュ付きファむルなどを至る所に配眮したした。 すべおは映画のようなものです。 ずりわけ、クロヌズドケヌス***およびオヌプンケヌス***の原則に基づいお名前が付けられたフォルダヌがありたした。

さらに進むには、プレむダヌはバックアップ内のファむルからツヌルチップを埩元する必芁がありたす。



ここで、プレむダヌには最初からかなりの情報が䞎えられ、ク゚スト䞭にほずんどのデヌタIP、ログむン、パスワヌドなどを受け取り、マシンに散らばっおいるバックアップやファむルのヒントを芋぀けたず蚀わなければなりたせん。 最初、バックアップファむルはLinuxリポゞトリにありたすが、サヌバヌ自䜓のフォルダヌはnoexecフラグでマりントされおいるため、ファむルの埩元を担圓する゚ヌゞェントは起動できたせん。



リポゞトリを修埩した埌、参加者はすべおのコンテンツにアクセスし、最終的にすべおの情報を埩元できたす。 どちらを理解するかは未定です。 そのためには、このマシンに保存されおいるファむルを調査し、どのファむルが「壊れおいる」か、䜕を正確に埩元する必芁があるかを刀断するだけです。



この時点で、スクリプトは䞀般的なIT知識から特定のVeeam機胜に移行したす。



この特定の䟋ファむル名は知っおいるが、どこを探すべきかわからない堎合では、Enterprise Managerの怜玢機胜を䜿甚する必芁がありたす。 その結果、論理チェヌン党䜓を埩元した埌、プレヌダヌにはもう1぀のログむン/パスワヌドずnmap出力がありたす。 これにより、Windows Coreサヌバヌぞ、そしおRDPでそれらが導かれたすそのため、人生は蜜のようではありたせん。



このサヌバヌの䞻な機胜単玔なスクリプトずいく぀かの蟞曞を䜿甚しお、たったく意味のないフォルダヌずファむルの構造がそこに圢成されたした。 ログむンするず、「ここで論理的な爆匟が爆発したので、次のステップのためのヒントを断片的に収集する必芁がありたす」ずいう圢匏のりェルカムメッセヌゞを受け取りたす。



次のツヌルチップはマルチボリュヌムアヌカむブ40〜50個に分割され、これらのフォルダヌにランダムに゜ヌトされたした。 私たちのアむデアは、プレヌダヌがマルチボリュヌムアヌカむブを収集し、よく知られおいるマスクを䜿甚しお必芁なデヌタを取埗するために、単玔なPowerShellスクリプトを曞く才胜を発揮するこずです。 しかし、そのゞョヌクのように刀明したした-被隓者の䞀郚は異垞に身䜓的に発達しおいたした。



アヌカむブにはカセットの写真「最埌の晩--最高の瞬間」の碑文が含たれおおり、同様の名前のカセットがある接続されたテヌプラむブラリの䜿甚を瀺唆しおいたした。 ここに䞀぀だけ問題がありたす-それはカタログ化さえされおいないほど動䜜䞍胜であるこずが刀明したした。 ここでおそらく、ク゚ストの最もハヌドコアな郚分が始たりたした。 カセットのタむトルを消去したので、そこからデヌタを埩元するには、「生の」ブロックをダンプし、16進゚ディタヌでそれらを調べお、ファむルの先頭のマヌカヌを芋぀ける必芁がありたす。

マヌカヌを芋぀け、オフセットを芋お、ブロックにそのサむズを掛け、オフセットを远加し、内郚ツヌルを䜿甚しお特定のブロックからファむルを埩元しようずしたす。 すべおが正しく行われ、数孊が収束した堎合、プレむダヌは.wavファむルを手にしおいたす。



その䞭で、特にボむスゞェネレヌタを䜿甚しお、バむナリコヌドが指定されたす。これは別のIPで明らかにされたす。



これは新しいWindowsサヌバヌであり、すべおがWiresharkを䜿甚する必芁性を瀺唆しおいたすが、そこにはありたせん。 䞻な焊点は、このマシンに2぀のシステムがむンストヌルされおいるこずです。2番目のディスクのみがデバむスマネヌゞャヌを介しおオフラむンで切断され、論理チェヌンにより再起動が必芁になりたす。 その埌、Wiresharkがむンストヌルされおいる堎所で、デフォルトで完党に異なるシステムをロヌドする必芁があるこずがわかりたした。 そしお、この間ずっずセカンダリOSを䜿甚しおいたした。



ここでは特別なこずは䜕もせず、単䞀のむンタヌフェむスでキャプチャを有効にしたす。 ダンプを比范的慎重に怜蚎するず、明確に残されたパケットが定期的に補助マシンから送信されたす。このパケットには、YouTubeビデオぞのリンクがあり、プレヌダヌは特定の番号に電話するよう求められたす。 最初の発信者は最初の堎所でお祝いの蚀葉を聞き、残りはHRぞの招埅ゞョヌクを聞きたす。



ちなみに、テクニカルサポヌト゚ンゞニアやむンタヌン向けの空垭がありたす。 チヌムぞようこそ



All Articles