PHP トロイの木馬攻撃から防御する方法_PHP チュートリアル
1. Web ディレクトリからの飛び出しを防ぐ
まず、httpd.conf を変更します。php スクリプトが Web ディレクトリ内でのみ動作することを許可する場合は、httpd.conf ドキュメントを変更して php の操作パスを制限することもできます。たとえば、Web ディレクトリが /usr/local/apache/htdocs の場合、次の行を httpd.conf に追加します:
php_admin_value open_basedir /usr/local/apache
/htdocs
このように、スクリプトでread /usr /local/apache/htdocs 以外のドキュメントは許可されません。エラー メッセージが開かれると、次のようなエラーが表示されます。
警告: ファイルは
の間違ったディレクトリにあります。 4行目のusr/local/apache/ htdocs/open.php
ちょっと待ってください。
2. php Trojan が webshell を実行しないようにする
safe_mode を開き、
php.ini で設定する
disable_functions= passthru, exec,shell_exec, system
2 つのうちの 1 つを選択することも、両方を選択することもできます
3 、PHP トロイの木馬がドキュメント ディレクトリを読み書きできないようにします
php.ini の disable_functions= passthru, exec, Shell_exec, system
その後、PHP ドキュメント処理関数を追加します
主に
fopen、mkdir、rmdir、 chmod , unlink, dir
fopen, fread, fclose, fwrite, file_exists
closedir, is_dir, readdir.opendir
fileperms.copy, unlink, delfile
となる
disable_functions= passthru ,exec,shell_exe c、システム、 fopen 、mkdir、rmdir、chmod、unlink、dir
、fopen、fread、fclose、fwrite、file_exists
、closedir、is_dir、readdir.opendir
、fileperms.copy、unlink、delfile
OK、あなたは完了しました、php wood horse 残念ながら、この場合、テキストデータベースを使用するものは使用できなくなります。
Apache が Windos プラットフォーム上に構築されている場合、Apache はデフォルトでシステム権限で実行されるため、怖くて不快に感じる点が 1 つあります。その場合は、Apache の権限を下げる必要があります。
net user apache funkmicrosoft /add
net localgroup users apache /del
OK どのグループにも属さないユーザー apche を作成しました。
コンピューターマネージャーを開き、サービスを選択し、Apache サービスのプロパティをクリックし、ログオンを選択し、このアカウントを選択し、上記で作成したアカウントとパスワードを入力し、Apache サービスを再起動します。OK、Apache は実行されています権限が低い。
実際には、Apache ユーザーが実行したいことのみを実行できるように各フォルダーのアクセス許可を設定し、ディレクトリごとに個別の読み取り/書き込みユーザーを作成することもできます。これは、多くの仮想ホスト プロバイダーで使用される一般的な構成方法でもありますが、これを防ぐためにこの方法を使用すると過剰になります。
http://www.bkjia.com/PHPjc/318652.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
