サイトがハッキングされました。何をすべきか、どこを確認すべきか、何かアイデアはありますか?

サイトがハッキングされました。何をすべきか、どこを確認すべきか、何かアイデアはありますか?

私がホストしているサイトが最近ハッキングされました。インデックス ページの下部 (body の終了タグのすぐ上) に次のコードが追加されました。

   <script language="javascript">document.write('<div style="font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;overflow:hidden;color:#FF0000;height:' + (325 * 3 - 974) + 'px;width:' + (18 * 786 - 14147) + 'px;font-weight:bold;margin-top:0px;margin-bottom:0px;">'); </script>

に続く...

大量のタグがスパムサイトに送られています...

私たちのサーバーには suphp がインストールされているので、別のアカウントから発生したとは考えられません。このアカウントには Wordpress がインストールされているので、それが問題である可能性があります。

ここからどこへ行くべきかについて何かヒントはありますか?

ありがとう!

答え1

WordpressとMySQLのデフォルトログインを変更する名前およびパスワード。デフォルトの名前を使用すると、ハッカーに認証情報のパズルの半分を与えてしまうことになります。

サービス (PHP、WP、MySQL) がすべて最新であることを確認します。

サードパーティのプラグインの既知の脆弱性と更新を確認します(これには JavaScript ライブラリとプラグインが含まれます)

それは良いスタートです。ああ、そして、再び同じことが起きる場合に、どのように起こっているのかを正確に特定できるかどうかを確認するために、ログをもう少し詳しく監視し始めるといいかもしれません。

答え2

ログは、おそらく /var/log/apache2 に保存されています。アクセスログを検索してみましょう。grep を使って手動で検索するか、次のようなツールを使って検索することができます。アパッチの頭皮ログで一般的なエクスプロイトを検索します。

答え3

mod_security Apache モジュールをインストールすることをお勧めします:http://www.modsecurity.org/

また、アプリケーションコードが影響を受けないように注意してください。SQLインジェクション攻撃

また、ファイアウォールのルールを再確認し、ポート 80 のみが一般に公開されていることを確認してください。

答え4

関連情報