Attack)は分散型サービス拒否攻撃といい、ターゲットに向けて複数のコンピュータから大量のリクエストを送ることで、マシン・ネットワークリソースを利用できないようにする攻撃です。DDOS攻撃は複数のDOS攻撃で構成されています。Attackもその一つです。Attackを行う方法を紹介します。AttackはTCPコネクションを確立する3ウェイハンドシェイクという手順を悪用して、ターゲットホストに対して、TCP接続要求パケットのSYNを大量に送りつける攻撃です。SYNを受け取ったホストはSYA/ACKを返しますが、攻撃元はACKを返しません。すると、この要求はタイムアウトになるまでターゲットホストで保持されます。攻撃者がSYNを送り続けることで、ターゲットホストはSYN/ACKを返し、ACKを待ち続けるととなり、やがてシステムリソースを使い果たしてダウンします。IPパケットアセンブラ/アナライザです。セキュリティやネットワークのテストに用いられます。flagのみを立てたパケットを生成します。webサーバ起動まず最初にターゲットとなるwebサーバを起動します。(Unix)を用います。startwebサーバへアクセスサーバが正常に稼働していることを確認します。次に、hping3を使って攻撃を始めます。昨今の事情に配慮し、攻撃コードを非表示としています。Attackを再現したものです。攻撃を開始して間も無く、webサーバへのアクセスができなくなりました。この時、netstatでコネクション状況を確認してみると、大量のSYN_RCVDのコネクションが表示されています。送信元IPアドレスにはランダムなIPアドレスが表示されており、送信元IPアドレスが詐称可能と分かります。SYN_RCVD<more...>解説webサーバは大量のSYNを受け取り、SYN/ACKを返します。flagのみを立てたパケットを大量に送りました。そのため、クライアントからACKの応答が返って来ることはなく、webサーバはACK応答を待ち続けることになったのです。結果として、webサーバはACK応答を待ち続けることで、新しい接続を受け付けるリソースが枯渇し、新しくコネクションを確立することができなくなってしまいました。Attackを実施して、webサーバの応答が止まることを検証しました。AttackはIPアドレスが詐称可能なため、ブラックリストによる防御ができない上、正当な接続との見分けが難しい場合もあり、対策の効果が得られないことがあります。RESETパケットを送出するなどの対策が取られています。cookiesなどの対策も有効です。セキュリティSNSでもご購読できます。*メールアドレス(公開はされません。PRサイトの運営に役立てられます。