ホームページ  >  記事  >  CMS チュートリアル  >  xmlrpc.phpを閉じる方法

xmlrpc.phpを閉じる方法

藏色散人
藏色散人オリジナル
2021-06-02 09:34:183880ブラウズ

xmlrpc.php を閉じる方法: 1. "rm -rf xmlrpc.php" コマンドを使用して xmlrpc.php を削除します; 2. mv コマンドを使用して xmlrpc.php ファイルを移動します; 3. xmlrpcを無効にするchmodコマンド、phpのすべての権限。

xmlrpc.phpを閉じる方法

この記事の動作環境:linux5.9.8システム、WordPress5.4.2バージョン、DELL G3コンピュータ

使用しているWordPressサイトはバックエンドを変更しました。アドレスは比較的安全なようです。そのため、Web サイトへの不正ログインのログにはあまり注目していませんでした。

本日、監視クラウド アラームによりメモリ不足が報告されました。調査の結果、Web サイトがスキャン/ブルート フォース クラックされたことが判明しました。ログには、不正ログイン ステータスが数百ページ更新されていたことが示されています。

xmlrpc.phpを閉じる方法

ブルート フォース クラックを避けるために WordPress の xmlrpc.php ファイルを無効にします

分析

ログイン失敗の記録があるため、まずそのIPを使用してシステムログに照合して記録されているIPを選択し、grepコマンドを実行してください:

grep "68.66.216.53" access.log

ログを見ると、相手が POST を使用してファイル/xmlrpc.php にアクセスしていることが確認できます。

xmlrpc.phpを閉じる方法

##さらにコマンドを使用して発生回数を追跡します。 xmlrpc.php ファイルを開き、grep および wc コマンドを実行します

grep "xmlrpc.php" access.log | wc -l

今夜の時点で、バッチで 57090 回検出されたことがわかります

xmlrpc.phpを閉じる方法

を解決する鍵は、xmlrpc.php をブロック/無効にすることです。副作用を防ぐために、まず Baidu を検索しました。

  • ウェブサイトのプログラムがピンバック機能を使用している場合、xmlrpc.php をブロックすると機能が使用できなくなります

  • JetPack などのプラグインを使用し、xmlrpc.php を削除すると Web サイト例外が発生します

  • 古いバージョンの WordPress の一部のコンポーネントは xmlrpc.php に依存しています。それを削除すると、非常に奇妙な問題が発生します。

現時点では、このサイトは上記の 3 つとは何の関係もないので、この問題は完全に解決できます。

rm -rf xmlrpc.php コマンドを使用して xmlrpc.php ファイルを削除しますが、バックアップがないと何か問題が発生した場合に面倒なので、直接削除することはお勧めしません。

mv コマンドを使用して、この xmlrpc .php ファイルを移動します (名前はお好みに変更してください):

mv   xmlrpc.php    xmlrpc.php.sajdAo9ahnf$d9ha90hw9whw

chmod コマンドを使用して、xmlrpc.php のすべての権限を無効にします:

chmod   000   xmlrpc.php

xmlrpc.phpを閉じる方法Apache サーバーはパラメーター ジャンプを設定できます。 アクセスの転送:

<IfModule mod_alias.c> 
Redirect 301 /xmlrpc.php http://baidu.com 
</IfModule>

Nginx サーバーはアクセスを禁止するパラメーターを設定できます。:

location ~* /xmlrpc.php { 
deny all; 
}

推奨学習: 「

WordPress チュートリアル」

"

以上がxmlrpc.phpを閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。