私はJava(warファイル)で書かれたWebサービスを持っています(Spring Securityを使用)。Web サービスでは、ホスト マシン上ですべてのファイルを読み取ることができます (FileInputStream を使用)。
私のホスト マシン (Windows システム) には、誰とも共有したくない非常に機密性の高いデータが含まれています。
誰かが私の tomcat に非認証で (何らかの方法で) アクセスしたと仮定すると、彼はそれにファイルをデプロイし、その上でコマンドを実行できます。これにより、ホスト マシンのファイル システムに簡単にアクセスできます。
これをどのように防ぐことができますか?
自動デプロイを無効にして、Tomcat で他のセキュリティ トリックを実行して、攻撃を防ぐことができます。
しかし、これは私の問題を解決しません。
私のファイルシステムが保護されていないことは理にかなっており、心配する必要があります. または、機密データをサーバーに保持しない方がよいでしょう。