スクリプトキディを見分ける方法
📅
🕑
1 分で読む
マルウェアやハッカーへの対処は、沈みゆく船に水を差すようなものです。特に、その種類は多岐にわたります。中には、スクリプトキディや、すぐに手に入るツールに頼る初心者など、ごく基本的なものもあれば、深刻な被害をもたらす、熟練した資金力のある、ステルス性の高いAPT集団など、深刻なものも存在します。問題は、攻撃者が熟練しているほど、発見と阻止が難しくなることです。しかし、スクリプトキディでさえも問題を引き起こす可能性があります。何をしているのか分かっていないからといって、被害を及ぼさないわけではありません。特に、ソフトウェアを最新の状態に保っていなければなおさらです。確かに、彼らは既知の脆弱性を突く一般的なエクスプロイトを使用する傾向がありますが、ソフトウェアにパッチが適用されていれば、状況は大きく変わります。ですから、この違いを理解しておくことは重要です。IPアドレスをブロックし、システムにパッチを適用しておくことで大きな効果が得られる一方で、長期的な視点で、防御がはるかに困難な新たなエクスプロイトを開発するグループも存在するからです。
スクリプトキディによる混乱を防ぐ方法
不審なトラフィックに気づいたり、ログが奇妙なリクエストで溢れ始めたりしたら、スクリプトキディが侵入している可能性があります。彼らはシンプルで広く入手可能なスクリプトを使用する傾向があるため、ソフトウェアにパッチを適用し、ログを監視することで、早期に発見し、システムの安全性を維持することができます。防御を強化する方法は次のとおりです。
定期的にすべてを更新する
- 当たり前のことかもしれませんが、非常に重要です。すべてのソフトウェア、プラグイン、CMSが完全に更新されていることを確認してください。古いシステムは、攻撃を受けるのを待っているようなものです。可能であれば自動更新を使用してください。Windowsの場合は、「設定」>「更新とセキュリティ」>「Windows Update」にアクセスしてください。Webサーバーの場合は、パッケージマネージャーまたはベンダーダッシュボードから更新プログラムを確認してください。
- WordPressをお使いの場合は、テーマとプラグイン、特にセキュリティ関連のパッチを常に適用することを忘れないでください。古いコンポーネントは、鍵のかかっていない玄関のドアのようなものです。
ログの設定と確認
- 当たり前のことかもしれませんが、ログは早期警告システムです。ブルートフォース攻撃の試みや、一般的な脆弱性を悪用しようとするスクリプトによる繰り返しアクセスなどのパターンを探しましょう。ログが膨大な場合は、LogstashやSecurity Onionなどのツールを導入して、簡単に解析・警告を発しましょう。
- 疑わしいIPアドレスやユーザーエージェントを見つけた場合は、ファイアウォールやサーバー設定を使ってブロックしてください。Windows Defenderファイアウォール、またはLinuxの または を使えば
iptables簡単ですufw。
Webアプリケーションファイアウォール(WAF)を使用する
- Cloud ArmorやCloudflare WAFなどのWAFを導入することで、既知の不正リクエストを最初から防ぐことができます。これはサイトの周りに堀を張るようなもので、スクリプトがWebサーバーに到達することさえ阻止します。
- 多くの WAF では、攻撃が発生した場合に確認するための便利なログも提供されるため、防御を微調整しやすくなります。
基本的なセキュリティのベストプラクティスを実装する
- 強力なパスワードを使用し、可能な場合は特に管理者アカウントで 2 要素認証を有効にしてください。
- ディレクトリ一覧の表示を無効にし、アクセス権限を制限します。単純なスクリプトによる被害を防ぐには、これだけで十分な場合もあります。
- Web サーバーの場合は、サーバー情報ヘッダーを非表示にすることを検討してください。方法については、このガイドで説明します。
まとめ
すべての攻撃者がゼロデイ攻撃を巧みに操る一流ハッカーとは限りませんが、だからといってスキルの低いスクリプトキディでさえ無視していいわけではありません。システムにパッチを適用し、ログを監視し、基本的な防御策を講じることで、こうした厄介な攻撃を阻止する大きな効果が得られます。なぜなら、ほとんどの場合、彼らは最も簡単な標的を探しているだけだからです。
まとめ
- すべてのソフトウェアとプラグインにパッチを適用しておくこと。自動更新が便利です。
- 定期的にログを確認し、疑わしいアクティビティがないか確認する
- 悪意のあるIPやユーザーエージェントをブロックする
- 可能であればウェブアプリファイアウォールを使用する
- 強力なパスワードやアクセス制限などの基本的なセキュリティ対策を講じる