質問: EC2とRDSを同VPCで作成しました。 セキュリティグループは各自異なっていて EC2は80に全てアクセス化、22にMyIPアドレスのみ。 RDSはVPCのアドレス10.0.0.1/24のみにアクセス化。 にしました。これで私のデータベースに接続できるのは同VPS間のみなので、極めて安全でしょうか? NGINX側では`location / ~ ¥.php$`のみAllow myIP、Deny Allにしました。PHPで生成されたHTMLのみをアクセス可能にしています。この場合、Nginxのエラーログに無いはずの/phpmyadmin/とかに不正アクセスが多発していますが当然アクセス拒否されるので極めて安全でしょうか? データベースへの接続はMysqlWorkBenchとPHP-PDOにしています。WorkbenchはSSHを通さないといけないのでpemキーなどで制御されるのと、PDOはhttp://hoge.phpのような感じでアクセスできますがPHPファイルへは自分のIPアドレスだけが接続できるので極めて安全ですか? リバースプロキシ関係で謝ってPHPファイルをキャッシュしてしまいなんてことはありませんか?
回答: 曖昧だったり明らかに誤っている記述が複数存在しており、意図や設定内容が文章に正しく反映されているか疑問があります。また、いずれの質問についても * 想定する攻撃シナリオ * それに対する対策方法 * それを実現する具体的な設定 のどれかに不明確な点があります。これらが明確になってないと、トンチンカンで無意味な「対策」になっていたり、考慮漏れによりわかりやすい大穴が残っていたりすることがままあります。 したがって、安全かどうかの判断はできません。 「極めて」という修飾が何を比較対象としているのかについても明確になっておらず、一般的に想定されるセキュリティレベルより遙かに高いことを意図しているとも考えられ、なおさら安易に判断できません。