sudoパスワードを無効にすると、どのような特定の脆弱性が発生しますか?


16

ここではいくつかあるの指示あなた無効にする方法についてはsudoパスワードが。これらには次の警告があります

sudoアカウントのパスワードを無効にすると、コンピューターのセキュリティが著しく損なわれます。無人でログインしているアカウントにいる人は誰でも完全なrootアクセス権を持ち、悪意のあるクラッカーにとってリモートからのエクスプロイトがはるかに簡単になります。

私のマシンに人が物理的にアクセスすることを心配していません。この警告を無視してパスワードを無効にすると、どのリモートエクスプロイトが可能または簡単になりますか?

回答:


23

パスワードなしのsudoを許可すると、ユーザーとしてマシン上でコードを実行する管理者はだれでも、rootとしてコードを簡単に実行できます。これは、ログインしているがコンピュータの前ではないときにコンソールを使用する人である可能性があり、心配する必要はありません(とにかく、物理的にアクセスできる人はほとんど何でもできます)。これは、自分のマシンにsshした別のマシンのアカウントにアクセスする人にもなり得ます。しかし、リモートセキュリティホールを悪用する人もいます。たとえば、ブラウザのバグを悪用してブラウザインスタンスにコードを挿入するWebサイトなどです。

それはどれくらい大きいですか?それほど多くはありませんが、いくつかの理由があります。

  • リモートホールを見つけた攻撃者は、おそらくローカルルートホールも見つけることができます。
  • 多くの攻撃者はルート権限を気にしません。彼らが望むのは、スパムを送信し、他のマシンに感染することだけです。彼らはユーザーとしてそれを行うことができます。
  • アカウントにアクセスできる攻撃者は、キーストローク(パスワードを含む)をキャプチャするトロイの木馬をドロップするか、次にルートを取得して独自のコマンドを実行するために使用する手段に便乗します。
  • あなたがマシン上で唯一のユーザーである場合、ユーザーとしてアクセスできないことを保護するための多くのことはありません。

一方:

  • セキュリティ更新プログラムが最新の場合、攻撃者は悪用するローカルホールを見つけられない可能性があります。
  • 非ルート攻撃者は、自分のトラックをうまく消去できません。
  • 時々パスワードを入力する必要はありません。
  • パスワードを入力しなければならないことは、あなたが何か危険なことをしていることを思い出させます(例えば:データを失ったり、コンピューターを使用できなくする可能性があります)。(非rootユーザーとしての唯一の本当の危険は、誤ってデータを消去することです。通常、何かを消去しているときは明らかであり、特に注意する必要があります。)

9

sudoのパスワードは次の2つのことからしか保護できないと思います。

  1. 自分のシステムの偶発的な損傷(たとえばrm -rf、以前とは異なるディレクトリでシェル履歴からの相対パスを使用して実行するなど)
  2. (悪意のある)スクリプトを実行しsudoてシステムを呼び出し、システムを傷つけようとします(ただし、この種の悪意のあるソフトウェアは非常に人気があるとは思いません)

必要に応じてNOPASSWD、システムを傷つけない選択されたコマンド(エディターまたはサービスの再起動)にのみオプションを使用し、他のコマンドのパスワードを保持できます。


エディターをrootとして実行できるようにすることはシステムを傷つけないという危険な提案に対して-1。エディタセッションでは任意のコードの実行が可能になるため、この時点でルートとして何かを実行することできます。
カレブ

2

有能な組織の中には、多くの異なるリモートホストにログインする必要のあるユーザーがいる場合、特にセキュリティレベルの異なるホストが含まれている場合に、パスワードなしのsudoを好むものがあることに注意してください。

パスワードを入力する際の問題は、リモートシステムに定期的にパスワードを与えていることです。SSHを使用する理由の1つは、まさにそのようなセキュリティホールを避けるためです。トレードオフの問題です。セッションまたはキーを侵害した攻撃者がルートアクセスを達成できる可能性を減らすために、ユーザーのパスワードが侵害される可能性を高めています。特に、次のシナリオを想像してください。

  • 大組織
  • 多くのホスト
  • ホストにはさまざまなレベルのセキュリティがあります
  • 非ルートアクセスは既に有害です
  • ユーザーパスワードは多くのもののロックを解除します

私が説明してきたシナリオでは、パスワードなしsudoはあり増やし、ユーザーのパスワードを保護することにより、セキュリティを。これは、インターネットで一般的になっているパスワード再利用攻撃に似ていますが、パスワードの実際の再利用ではなく統合認証システムに起因する脆弱性を除きます。

あなたが巨大な会社にいない限り、パスワード付きのsudoはおそらくセキュリティを向上させますが、必ずしも大した量ではありません。あなたが本当にシステムセキュリティの専門家であるか、それが特に価値のあるホストでない限り、私はあなたがそれを残すことを勧めます。


-1

sshdインストールしていない場合は、自分で何かを壊さない限り、かなり安全です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.