![公式リポジトリから MongoDB を *安全に* インストールするにはどうすればよいでしょうか?](https://rvso.com/image/668038/%E5%85%AC%E5%BC%8F%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%8B%E3%82%89%20MongoDB%20%E3%82%92%20*%E5%AE%89%E5%85%A8%E3%81%AB*%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
MongoDB の公式ガイドでは、HTTP プロトコルを使用して を追加することを提案し.repo
てgpgcheck=0
います。これは非常に安全でない設定であると感じています。信頼できないネットワーク内でシステムを更新しようとするたびに、この方法で MiTM 攻撃にさらされるのではないかと心配しています。これは実際に可能なのでしょうか、それとも、私が知らない、この攻撃から身を守るセキュリティ メカニズムがあるのでしょうか。そうでない場合、.repo
OS の古いパッケージに頼ったり、プログラムを最初からコンパイルしたりせずに、この設定をより安全にする方法はありますか。
答え1
これはできないようです。リポジトリの GPG チェックを無効にするだけでなく、.rpm ファイルを自分でダウンロードしようとすると、信頼性を検証できるアーカイブのハッシュが提供されません。
余談ですが、彼らが (潜在的な) SELinux の問題と解決策を提示する方法は興味深く、まるで SELinux を無効にすることを望んでいるかのようです。
これらはどれも本当に重要なことではありませんが、非常に DevOP 的で、まあ、そんなことは重要ではありません ;)