私はnodejs上で実行されているjavascriptアプリケーションを持っています。いくつかのオンラインサービスにアクセスするためにstdinを読み、ユーザー名とパスワードを取得します。ノードjsのランタイムを保護するか、デバッグ/検査を無効にする
これらの資格情報は、リロジンが必要な場合に、アプリケーションが稼動している時間(24/7)の間、変数にとどまります。
サーバーにアクセスするユーザーがブラウザで実行できるのと同じ方法でアプリケーションを「デバッグ」し、それらの変数を取得することは可能ですか?または他の方法で。
私はまだノードの内部動作をほとんど理解していません。
EDIT: アプリケーションはDockerコンテナで実行されています。
@Aus 1.攻撃者**がroot /管理者権限を取得すると想定する必要があります。 2. 2要素認証をサーバーにセットアップします。 – zaph
@zaph質問を編集しました.Dockerコンテナで実行されていますが、関連性があるかどうかわかりませんでした。 – Aus
これはDocker上で動作していますが、私はデフォルトのルートの代わりに "node"ユーザを使って読んでいます。 – Aus