サービス拒否(DoS)攻撃:それは何であり、それを防ぐ方法

ネットワーク速度が異常に遅くなったり、特定のWebサイトが予期せず利用できなくなったりしたことはありませんか。進行中のサービス拒否攻撃(Denial of Service attack)が発生する可能性があります。「サービス拒否」(Denial of Service)という用語はご存知かもしれませんが、実際には、実際の攻撃と通常のネットワークアクティビティを区別するのは難しい場合があります。サービス拒否(またはDoS)(Denial of Service (or DoS))攻撃。これは、その名前が示すように、サービス、特にインターネット(Internet)の拒否に直接関係しています。

DoS攻撃は、ユーザーのリソースを食いつぶし、ネットワークをひざまずかせて、正当なユーザーがWebサイトにアクセスできないようにする一種の攻撃です。DoS攻撃は、これまでも、そして今もなお、潜在的な防止ポリシーを持たない最も高度な攻撃の1つです。この投稿では、DoS攻撃とは何か、それをより適切に防止する方法、および攻撃されていることがわかっている場合の対処方法について説明します。

DoSまたはサービス拒否(Denial)攻撃(Service Attack)とは何ですか

DoS攻撃では、悪意のある攻撃者がユーザーのサービスへのアクセスを阻止します。彼はあなたのコンピュータとそのネットワーク接続、またはあなたが使用しようとしているウェブサイトのコンピュータとネットワークのいずれかをターゲットにすることによってそうします。したがって、彼はあなたがあなたの電子メールやオンラインアカウントにアクセスするのを防ぐことができます。

オンライン取引活動のためにインターネットバンキング(Internet Banking)アカウントにログインしようとしている状況を想像してみてください。ただし、奇妙に思われるかもしれませんが、インターネットにすばやく接続しているにもかかわらず、銀行のWebサイトへのアクセスが拒否されています。現在、2つの可能性があります。インターネットサービスプロバイダーがダウンしているか、DoS攻撃を受けているかのどちらかです。

DoS攻撃では、攻撃者は問題のWebサイトのメインサーバーに大量の不要な要求を送信します。これにより、基本的にWebサイトが過負荷になり、容量が保持される前にそれ以上の要求がブロックされます。これにより、このWebサイトへの正当な要求の受信が拒否され、その結果、あなたが被害者になり( you’re the victim)ます。

ただし、攻撃の方法は攻撃者の動機によって異なる場合がありますが、これがDoS攻撃を開始する最も一般的な方法です。他の攻撃方法としては、特定の人物が特定のWebサイトにアクセスできないようにしたり、サーバー側の2台のマシン間の接続を妨害したりして、サービスを中断したりすることがあります。

一部の攻撃者は、別の種類のDoS攻撃にも対処します。電子メール爆撃(Email bombing)では、大量のスパム電子メールが生成されて受信トレイ(Inbox)に殺到し、メールサーバーへのそれ以上の要求が禁止されます。これは、YahooやOutlookなど(Yahoo, Outlook, etc)のパブリックメールサービスは言うまでもなく、雇用主から提供された電子メールアカウントでも広く発生する可能性があります。割り当てられたストレージ割り当てがいっぱいになると、正当な電子メールを受信できなくなる可能性もあります。彼らの野心には非常に多様性があり、攻撃者の動機は「ただの楽しみ」から金銭的なクリンチ、そして復讐にまで及ぶ可能性があります。

関連:ブラウザがメッセージ(Related)にアクセスする前にブラウザをチェックする(Checking Your Browser Before Accessing)ときにスタックします。

DoS攻撃の種類

攻撃の性質と意図に基づいて、ネットワーク上でDoS(DoS)攻撃を開始するために使用できるプログラムにはいくつかの種類があります。以下の最も一般的に使用されるDoS攻撃に注意してください。

1]SYNフラッド

SYN Floodは、 (SYN Flood)TCP接続を開くための標準的な方法を過度に利用しています。クライアントがサーバーの開いているポートでTCP接続を開きたい場合、 SYNパケットを送信します。サーバーはパケットを受信して​​処理し、送信制御ブロック(TCB)(Transmission Control Block (TCB))テーブルに格納されている送信元クライアントの情報を含むSYN-ACKパケットを送り返します。通常の状況では、クライアントはサーバーの応答を確認するACKパケットを送り返し、TCP接続を開きます。ただし、潜在的なSYNフラッド攻撃の下で(SYN flood attack)、攻撃者は、ターゲットマシンによって正当な要求として扱われるパロディーIPアドレスを使用して、一連の接続要求を送信します。その後、これらのそれぞれの処理でビジー状態になり、これらすべての悪意のある要求に対して接続を開こうとします。

DoSまたはサービス拒否攻撃

通常の状況では、クライアントはサーバーの応答を確認するACKパケットを送り返し、TCP接続を開きます。ただし、SYNフラッド攻撃の可能性がある場合、攻撃者は、ターゲットマシンによって正当な要求として扱われるパロディIPアドレスを使用して、一連の接続要求を送信します。その後、これらのそれぞれの処理でビジー状態になり、これらすべての悪意のある要求に対して接続を開こうとします。これにより、サーバーは、実際には到着しない接続要求ごとにACKパケットを待機し続けます。(ACK)これらの要求は、サーバーのTCB(TCB)をすぐにいっぱいにしますテーブルが接続をタイムアウトする前に、それ以降の正当な接続要求が待機キューにプッシュされます。

読む(Read)身代金サービス拒否とは何(What is Ransom Denial of Service)ですか?

2]HTTPフラッド

これは、Webサービスやアプリケーションを攻撃するために最も一般的に使用されます。この攻撃は、高速ネットワークトラフィックをあまり重視せずに、完全で一見有効なHTTPPOSTリクエスト(HTTP POST requests)を送信します。攻撃者は、ターゲットサーバーのリソースを使い果たすように特別に設計されており、これらのリクエストを多数送信して、偽のリクエストの処理でビジー状態のときに、ターゲットサーバーがさらに正当なリクエストをプルスルーしないようにします。それでも非常に単純ですが、ヘッダー(Header)のコンテンツはどちらの場合も許容できるように見えるため、これらのHTTPリクエストを有効なリクエストと区別することは非常に困難です。

3]分散型(Distributed Denial)サービス拒否攻撃(Service Attack)DDoS

 

分散型サービス拒否(Distributed Denial of Service)攻撃またはDDoS攻撃は、このギャングの装飾された役員のようなものです。DDoSは、通常のDoS攻撃を超えるレベルで非常に洗練されており、複数のコンピューターを介してターゲットマシンにトラフィックを生成します。攻撃者は、侵害された複数のコンピューターやその他のデバイスを一度に制御し、ターゲットサーバーをトラフィックで溢れさせ、そのリソースと帯域幅を大量に消費するタスクを分散させます。攻撃者は、セキュリティの問題が長引く場合、コンピュータを使用して別のコンピュータに攻撃を仕掛けることもできます。

さて、それは明らかですが、DDoS攻撃は、 (DDoS attack)DoSと比較すると、はるかに効果的で現実的なものになる可能性があり ます。複数の接続を簡単に処理できる一部のWebサイトは、多数のスパム要求を同時に送信することで簡単に停止できます。ボットネット(Botnets)は、ウイルスを注入し、攻撃者が制御してDDoS攻撃に使用できる(DDoS)ゾンビ軍(Zombie army)にサインアップすることでセキュリティが侵害される可能性のある、あらゆる種類の脆弱なデバイスを募集するために使用されます。したがって(Hence)、通常のコンピュータユーザーである場合は、システム内およびその周辺のセキュリティの抜け穴に注意する必要があります。そうしないと、誰かの汚い仕事をしてしまい、それを知らなくなる可能性があります。

DoS攻撃の防止

DoS攻撃を事前に決定することはできません。DoS攻撃の被害者になるのを防ぐことはできません。そのための効果的な方法は多くありません。ただし、自分のコンピュータを使用して別のコンピュータを攻撃できるような攻撃の一部になる可能性を減らすことができます。あなたがあなたに有利なオッズを得るのを助けることができる以下の顕著な点に注意してください。

  1. まだ実行されていない場合は、ウイルス対策(antivirus)プログラムとファイアウォール(firewall)をネットワークに展開します。これは、帯域幅の使用を認証されたユーザーのみに制限するのに役立ちます。
  2. サーバー構成(Server configuration)は、攻撃される可能性を減らすのに役立ちます。ある会社のネットワーク管理者の場合は、ネットワーク構成を確認し、ファイアウォールポリシーを強化して、認証されていないユーザーがサーバーのリソースにアクセスできないようにします。
  3. 一部のサードパーティサービスは、 (third-party services)DoS攻撃に対するガイダンスと保護を提供します。これらは高価ですが、効果的です。このようなサービスをネットワークに導入するための資金がある場合は、始めたほうがよいでしょう。

DoS攻撃は通常、銀行や金融セクターの企業、貿易や商業のスタブなどの著名な組織を標的としています。潜在的な攻撃を防ぐために、十分に認識し、肩越しに監視する必要があります。(high-profile organizations)これらの攻撃は機密情報の盗難に直接関係していませんが、問題を取り除くために被害者に多額の時間とお金がかかる可能性があります。

便利なリンク:(Useful links:)

  • サービス拒否(Denial)攻撃(Service Attacks)の防止– MSDN
  • DoS/Denialサービス拒否攻撃(Service Attacks)を防止するためのベストプラクティス– MSDN
  • サービス拒否攻撃を(Denial-of-Service Attacks)理解する– US-Cert.go v
  • サービス拒否攻撃(Microsoft)に対するOffice365(Against Denial)の防御–Microsoft(Office 365) で詳細を読む(Service Attacks – Read)
  • 画像ソースウィキペディア。



About the author

私はソフトウェア エンジニアであり、Windows 10 の専門家です。スマートフォン、Windows 10、および Microsoft Edge で 2 年以上の経験があります。私の主な焦点は、デバイスの動作をより良く、より速くすることです。Verizon、IMac、HP、Comcast など、さまざまな企業のさまざまなプロジェクトに携わってきました。また、Microsoft Azure クラウド トレーニングの認定インストラクターでもあります。



Related posts