LinuxでランダムPIDを有効にする方法は?


13

現在、セキュリティの観点から、OpenBSD、FreeBSD、LinuxでのランダムPID実装を比較しています。

OpenBSDとFreeBSDに関する限り、私の仕事は終わりです。ただし、ここでの回答では、sysctl設定のおかげでランダムPIDをLinuxで有効にできると述べていますが、どの設定であるかを判断できませんでした。

インターネットでの研究は、主流のLinuxカーネルで拒否されたパッチと議論のみにつながり、grsecurity機能にも表示されません(そして、明らかに私のLinuxボックスでは、PIDはどこでもインクリメンタルで、sysctl関連するパラメータ名はなく、カーネルソースには関連するものは何も表示されませんでした)。

PIDのランダム化は実際にLinuxで利用可能ですか?


利点は何ですか?
ヨルダン

3
@jordanm:暖かく、あいまいなセキュリティの気持ち。いくつかの観点については、OpenBSDのその他のリストにある最近の議論を参照してください。
lcd047

1
@jordanm:それがまさに私が調査していることです;)。一部の人々にとっては、それは安全なシステムにとって必須の基盤であるように思われ、他の人々にとっては役に立たないものであるように思われます。悲しいことに、誰もSecurity SEについて具体的な答えを持っているようには見えないので、OpenBSDとFreeBSDのアプローチに少なくとも興味深い違いを見つけたため、最終的にまだ未完成の答えを返さなければなりませんでした。ランダムPID(実際に存在する場合)。
-WhiteWinterWolf

@ lcd047:さまざまなOSによって行われたさまざまな選択を理解して比較しようとすることで、そのリストを「トローリング」する男だったので、この議論をよく知っています。
-WhiteWinterWolf

@WhiteWinterWolf:Linuxの場合、ある時点でそれを行うために使用されていた人気のあるカーネルパッチの1つ。私はそのパッチがgrsecurityであることを思い出しますが、間違っているかもしれません。ここ数年、Linuxをそれほど詳しく見ていません。
lcd047

回答:


8

PIDのランダム化は、主流のLinuxカーネルでは利用できませんでした。個別のイニシアチブとは別に、数年間は主にgrsecurityカーネルパッチから入手できましたが、2006年後半に削除されました

本日、Linux 2.4.34および2.6.19.2向けにgrsecurity 2.1.10がリリースされました。このリリースの変更点は次のとおりです。

  • ランダム化されたPID機能の削除。これは、有用な追加のセキュリティを提供せず、2.6カーネルのpidビットマップでメモリを浪費するためです。

これで、Linux、OpenBSD、FreeBSD間のランダム化されたPID実装の比較が完了しました:)。

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