質問: ### 前提・実現したいこと 職場で作成したJavaアプリケーションの起動を抑止したいです。 javaは8を使用しています。 教育等ではなく技術的に起動抑止したいのですができるでしょうか。 追記です。 jar形式のマルウェアがあるとして、それを実行させない為にはどういった手段がとれるかという質問です。 削除やリネーム等は同じファイルが送付されたら対応できない為不可です。 applockerはjarファイルに対応していませんでした。 Javaの構成のセキュリティレベルを上げても疑似的に作成したマルウェアの作動が止まりませんでした 追記です。(1017) Javaは業務で使用している為、アンインストールできません。 特定のJarファイル、または信頼される証明書等のないjarファイルの起動を抑止するというのが目的です。 ### 発生している問題・エラーメッセージ hoge.jarの使用を抑止したい。 ### 該当のソースコード ### 試したこと Javaのコントロールパネルからセキュリティの設定を「非常に高い」にしましたが起動してしまいました。 詳細タブのJavaコンソールの「コンソールを開始しない」も効果ありませんでした。 詳細タブの「高度なセキュリティ設定」をチェックしてもホストのファイルにアクセスすることができてしまいます。 ### 補足情報(FW/ツールのバージョンなど) Eclipse4.7を使用して作成し、実行可能Jarでエクスポートしました。
回答: * jarファイルを消す * リネームして拡張子を変える * 起動直後に終了するように元のプログラムを書き換えてjarファイルを置き換える * OSで該当のjarファイルの実行を制限する とりあえず思いつくままに列挙しました。 [追記] やったことないのでできるかどうかはご自身で調べていただくとして、 以下のようなことをすればできるのではないでしょうか? 1. ファイル監視のジョブを常時起動 2. 新規ファイルの追加が検知され、該当のファイル名であれば権限変更 同ディレクトリ内に追加され、ファイル名に(1)とか付与されたらどうするんだとかは 正規表現使うなどで対応すれば良いんじゃないかと。