MysqlへのFlood攻撃
実現方法:
JMeterで、テスト計画を立ち上げて、アクセス間隔時間とスレッド数を適当に(スレッド数は大体1000以上)して、無制限で、PHPに経由で、Mysqlデータベースのクエリを表示するページをアクセスする。JMeter実行したままで、ターゲットサイトをアクセスして見て、もし、スピードがあまり変わらなければ、テスト計画のスレッド数を増やして、やり直しす。このような繰り返して、ターゲットサーバは、通常のサービスを提供できなくなる。
ターゲットサーバのアクセスログだけを解析するとき、正常のアクセスか、攻撃か、分かり難い。
自宅サーバでもこのような攻撃を受けていました(^^!)、しかも、CPUの利用率は八割以上になっていて、サーバ全体のサービスでも、影響されました。
グループウェアなど社内向けのシステムなら、ここまで考える必要がないかもしれないが、普通に公開されている、ネットショップなどのオープンなシステムなら、危ないです。一応、対策法を考えています。
コメント
コメントを投稿