人々が写真をアップロードできる地元の非営利出版物用の簡単なページを作成しました (スクリプトと Stack の助けと友人の助けを使用して、PHP についてはほとんど知りません)。
私はセキュリティが得意ではありません (故意の過失ではなく、無知に基づいています) が、このページを保護するために次の手順を実行しました。
• PHP スクリプトは、.jpg、.png、および .tif ファイルのアップロードのみを受け入れるように設定されています。
• フォームのコンテンツを保存するサブフォルダーの権限は 700 に設定されており、アップロードされた写真を保存するサブフォルダーの権限は 700 に設定されています。
• ドキュメントによると、ホストには次の構成があり、.php ファイルのみが .php として実行されるようになっています。
<FilesMatch \.php$>
SetHandler php52-fcgi
</FilesMatch>
• 関連する (メインおよび保存されたコンテンツ) フォルダーに .htaccess ファイルを配置しました。
RemoveHandler .php
RemoveHandler .inc
RemoveHandler .pl
RemoveHandler .cgi
RemoveHandler .py
RemoveHandler .fcgi
しかし、ある夜、何者かがこのテスト ページを見つけ、完全に無害と思われるテスト メッセージと小さな .jpg を送信しました。これは非直感的な URL を持つ非公開のテスト ページで、私と他の約 3 人だけが知っています。他の誰もこのテストを送信しませんでした。
これは明らかに、何かおかしいことが起こっているのではないかと心配しています。また、このページが安全であることを確認するためのセキュリティについて十分に知らないのではないかと心配しています.
私が行方不明であることは明らかですか?