DNSトンネリングずは䜕ですか? 怜出呜什

DNSトンネリングずは䜕ですか? 怜出呜什

DNS トンネリングは、ドメむン ネヌム システムをハッカヌの歊噚に倉えたす。 DNS は本質的にはむンタヌネットの巚倧な電話垳です。 DNS は、管理者が DNS サヌバヌ デヌタベヌスにク゚リを実行できるようにする基盀ずなるプロトコルでもありたす。これたでのずころ、すべおが明らかになっおいたす。しかし、狡猟なハッカヌは、DNS プロトコルに制埡コマンドずデヌタを泚入するこずで、被害者のコンピュヌタず密かに通信できるこずに気づきたした。この考え方は DNS トンネリングの基瀎です。

DNSトンネリングの仕組み

DNSトンネリングずは䜕ですか? 怜出呜什

むンタヌネット䞊のすべおのものには、独自の個別のプロトコルがありたす。 DNS サポヌトは比范的シンプルです プロトコル リク゚ストレスポンスタむプ。どのように動䜜するかを確認したい堎合は、DNS ク゚リを䜜成するための䞻芁なツヌルである nslookup を実行できたす。興味のあるドメむン名を指定するだけでアドレスをリク゚ストできたす。䟋:

DNSトンネリングずは䜕ですか? 怜出呜什

この䟋では、プロトコルはドメむン IP アドレスで応答したした。 DNSプロトコルに関しおは、アドレスリク゚スト、いわゆるリク゚ストを行いたした。 「A」タむプ。他の皮類のリク゚ストもあり、DNS プロトコルは別のデヌタ フィヌルドのセットで応答したすが、埌で説明するように、これはハッカヌによっお悪甚される可胜性がありたす。

いずれにせよ、DNS プロトコルの䞭栞は、サヌバヌにリク゚ストを送信し、その応答をクラむアントに返すこずに関係しおいたす。攻撃者がドメむン名リク゚スト内に隠しメッセヌゞを远加した堎合はどうなるでしょうか?たずえば、完党に正芏の URL を入力する代わりに、送信したいデヌタを次のように入力したす。

DNSトンネリングずは䜕ですか? 怜出呜什

攻撃者が DNS サヌバヌを制埡しおいるずしたす。その埌、必ずしも怜出されるこずなく、個人デヌタなどのデヌタを送信できたす。結局のずころ、なぜ DNS ク゚リが突然䞍正なものになっおしたうのでしょうか?

サヌバヌを制埡するこずで、ハッカヌは応答を停造し、タヌゲット システムにデヌタを送り返すこずができたす。これにより、DNS 応答のさたざたなフィヌルドに隠されたメッセヌゞを、特定のフォルダヌ内を怜玢するなどの指瀺ずずもに、感染したマシン䞊のマルりェアに枡すこずができたす。

この攻撃の「トンネリング」郚分は次のずおりです。 隠蔜 監芖システムによる怜出からのデヌタずコマンド。ハッカヌは、base32、base64 などの文字セットを䜿甚したり、デヌタを暗号化したりするこずもできたす。このような゚ンコヌドは、平文を怜玢する単玔な脅嚁怜出ナヌティリティでは怜出されずに通過したす。

そしおこれがDNSトンネリングです

DNSトンネリング攻撃の歎史

ハッキング目的でDNSプロトコルをハむゞャックするずいうアむデアを含め、すべおに始たりがありたす。私たちが知る限り、最初の 話し合い この攻撃は、1998 幎 XNUMX 月に Bugtraq メヌリング リストの Oskar Pearson によっお実行されたした。

2004 幎たでに、DNS トンネリングは Dan Kaminsky 氏のプレれンテヌションでハッキング技術ずしお Black Hat に導入されたした。したがっお、このアむデアはすぐに実際の攻撃ツヌルに成長したした。

珟圚、DNS トンネリングは地図䞊で確固たる地䜍を占めおいたす。 朜圚的な脅嚁 (情報セキュリティブロガヌはよくそれに぀いお説明を求められたす)。

に぀いお聞いたこずがありたすか りミガメ ?これは、DNS リク゚ストを自分たちのサヌバヌにリダむレクトするために正芏の DNS サヌバヌをハむゞャックする、サむバヌ犯眪グルヌプ (おそらく囜家の支揎を受けおいる) による進行䞭のキャンペヌンです。これは、Google や FedEx などのハッカヌが実行する停の Web ペヌゞを指す「䞍正な」IP アドレスを組織が受け取るこずを意味したす。同時に、攻撃者はナヌザヌ アカりントずパスワヌドを入手し、知らずにそのような停サむトに入力する可胜性がありたす。これは DNS トンネリングではなく、ハッカヌが DNS サヌバヌを制埡したこずによる䞍幞な結果にすぎたせん。

DNSトンネリングの脅嚁

DNSトンネリングずは䜕ですか? 怜出呜什

DNS トンネリングは、悪いニュヌスの段階の始たりを瀺すようなものです。どれすでにいく぀かに぀いお説明したしたが、それらを構造化しおみたしょう。

  • デヌタ出力流出 – ハッカヌが重芁なデヌタを DNS 経由で密かに送信したす。すべおのコストず゚ンコヌディングを考慮するず、これは被害者のコンピュヌタから情報を転送する最も効率的な方法ではありたせんが、機胜し、同時に秘密裏に動䜜したす。
  • コマンド アンド コントロヌル (略称 C2) – ハッカヌは DNS プロトコルを䜿甚しお、たずえば、次のような単玔な制埡コマンドを送信したす。 リモヌトアクセス型トロむの朚銬 (リモヌト アクセス トロむの朚銬、略称 RAT)。
  • IP-over-DNS トンネリング - これはクレむゞヌに聞こえるかもしれたせんが、DNS プロトコルの芁求ず応答の䞊に IP スタックを実装するナヌティリティがありたす。 FTP、Netcat、sshなどを䜿甚しおデヌタ転送を行いたす。比范的単玔なタスク。非垞に䞍気味です

DNSトンネリングの怜出

DNSトンネリングずは䜕ですか? 怜出呜什

DNS の悪甚を怜出するには、負荷分析ずトラフィック分析ずいう 2 ぀の䞻な方法がありたす。

に 負荷分析 防埡偎は、送受信されるデヌタ内の異垞を探したす。これらは、統蚈的手法によっお怜出できるものです。たずえば、奇劙な倖芳のホスト名、あたり䜿甚されない DNS レコヌド タむプ、暙準以倖の゚ンコヌディングなどです。

に トラフィック分析 各ドメむンぞの DNS リク゚ストの数は、統蚈的平均ず比范しお掚定されたす。 DNS トンネリングを䜿甚する攻撃者は、サヌバヌぞの倧量のトラフィックを生成したす。理論的には、通垞の DNS メッセヌゞ亀換よりも倧幅に優れおいたす。そしお、これは監芖する必芁がありたす。

DNSトンネリングナヌティリティ

独自の䟵入テストを実斜しお、䌚瀟がそのようなアクティビティをどの皋床怜出しお察応できるかを確認したい堎合は、そのためのナヌティリティがいく぀かありたす。それらはすべおモヌドでトンネルできたす IP-over-DNS:

  • ペり玠 – 倚くのプラットフォヌム (Linux、Mac OS、FreeBSD、Windows) で利甚可胜。タヌゲット コンピュヌタヌずコントロヌル コンピュヌタヌの間に SSH シェルをむンストヌルできたす。それはいいこずだよ ガむド Iodine のセットアップず䜿甚に぀いお。
  • オゞマンDNS – Dan Kaminsky による、Perl で曞かれた DNS トンネリング プロゞェクト。 SSH経由で接続できたす。
  • DNSCat2 - 「病気にならないDNSトンネル」ファむルの送信/ダりンロヌド、シェルの起動などのための暗号化された C2 チャネルを䜜成したす。

DNS監芖ナヌティリティ

以䞋は、トンネリング攻撃の怜出に圹立぀いく぀かのナヌティリティのリストです。

  • dnsハンタヌ – MercenaryHuntFramework および Mercenary-Linux 甚に䜜成された Python モゞュヌル。 .pcap ファむルを読み取り、DNS ク゚リを抜出し、分析を支揎するために地理䜍眮情報マッピングを実行したす。
  • reassemble_dns – .pcap ファむルを読み取り、DNS メッセヌゞを分析する Python ナヌティリティ。

DNSトンネリングに関するマむクロFAQ

圹立぀情報をQA圢匏でお届けしたす

Q: トンネリングずは䜕ですか?
に぀いお これは、既存のプロトコルを介しおデヌタを転送する単なる方法です。基瀎ずなるプロトコルは専甚のチャネルたたはトンネルを提䟛し、実際に送信される情報を隠すために䜿甚されたす。

Q: 最初の DNS トンネリング攻撃はい぀実行されたしたか?
に぀いお 我々は知りたせんご存知の堎合はお知らせください。私たちの知る限り、この攻撃に関する最初の議論は 1998 幎 XNUMX 月に Bugtraq メヌリング リストで Oscar Piersan によっお開始されたした。

Q: DNS トンネリングに䌌た攻撃にはどのようなものがありたすか?
に぀いお DNS はトンネリングに䜿甚できる唯䞀のプロトコルではありたせん。たずえば、コマンド アンド コントロヌル (C2) マルりェアは、HTTP を䜿甚しお通信チャネルをマスクするこずがよくありたす。 DNS トンネリングず同様に、ハッカヌは自分のデヌタを隠したすが、この堎合、リモヌト サむト (攻撃者が制埡する) にアクセスする通垞の Web ブラりザからのトラフィックのように芋えたす。監芖プログラムが認識するように構成されおいない堎合、これは監芖プログラムによっお気付かれない可胜性がありたす。 脅嚁 ハッカヌ目的での HTTP プロトコルの悪甚。

DNS トンネルの怜出を手䌝っおもらえたせんか?私たちのモゞュヌルをチェックしおください ノァロニス・゚ッゞ 無料でお詊しください デモ!

出所 habr.com

コメントを远加したす