サーバーを保護するための書籍/ガイド[非公開]


13

構築して起動したいウェブサイトのアイデアがあり、それをホストする小さなVPSを取得することを考えています(私は価格でLinodeが好きで、広く推奨されているようです)。私はかなり壊れているので、管理対象サーバーを買う余裕はありません。

Ubuntu Lucid Serverをダウンロードし、VirtualBoxで実行して、学習を助け、最終的な実動サーバーに近い近似として機能するようにしました。私は学習に専念していますが、愚かな何かを見逃して妥協することになるのではないかとかなり恐れています。そのため、LAMPサーバーを保護する主なポイントを説明する優れたガイド/書籍を知りたいと思います。

私はLinodeとSlicehostのそれぞれのチュートリアルで基本的なことを行いましたが、できる限り準備したいと思います。このサイトはまだ書かれておらず、試用版として最初に共有ホストにデプロイする可能性が高いので、少なくとも基本を学ぶ時間はあります。

すべてを最新の状態に保ち、必要なホールのみを許可するようにiptablesを構成します(ssh / scp / sftpの場合はTCPポート22にのみ表示されます-(非常にマイナーな)セキュリティのためにデフォルトのポートから変更します)私はpingに応答したくない理由がないのでICMPをブロックするといういくつかのチュートリアルに混乱していますが、必要なソフトウェアを削除するだけです。必要ありません。


1
個人的には、この質問はServer Faultに属していると思います。LAMPのAMPはここではオフトピックであるはずです、IMO。
xenoterracide

@xenoterracide:AMPビットのサポートを実際に探していませんでしたが、結構です。質問のタイトルには特にLAMPが記載されていないことに気づくでしょう。一般的なサーバーのセキュリティ保護について質問しました。私は質問でスタック全体について言及しましたが、他の何よりもコンテキストとして追加しました。私の本当の問題は、私がLinuxの初心者であることであり、Linux SEには適切な専門知識があると思いました。ところで、私は以前SFでこれを尋ねましたが、ここでもっと注目されると思ったので、セキュリティ情報がここにあると良いと思いました。
AgentConundrum

まあ...私の問題は、あなたがそれが一般にサーバーセキュリティについての質問だと言ったようなものです。しかし、ここでOntopicを決定するのは私の場所ではありません。
xenoterracide

私見Ubuntuの代わりにDebianを使用し、Apacheの代わりにNginxを実行します。残りはいいですね。割り込みポーリングで共有ホストに触れないでください。
アレックスチェンバレン

回答:



6

すでにUbuntuを使用しているので、サーバーガイドをお勧めします。これには、デフォルトサービスの一般的なセットの基本的な概要が記載されています。

また、見ていLinuxサーバセキュリティオライリーからを。実際には、Amazonでかなりの数の製品を検索してください。

グーグルのサーバー強化チェックリストは、セットアップに露骨な問題があるかどうかをすばやく判断するための、実用的で実用的な方法を提供しているようです。

最後に、serverfaultのセキュリティセクションに向かい、尋ねます。

編集:また、ICMPはメッセージに基づいてブロックする必要があります。詳細については、ICMPパケットフィルタリングを参照してください。


O'Reillyの本は以前に(実際にあなたが言及したのと同じ検索で)見ましたが、出版日までに少し先送りされました。5年前の本は今でも本当に関連性がありますか?他のリンクもチェックアウトします(まあ、SFに少し前にこの質問をしたことを除いて、その努力を複製する意味はありません)。どうもありがとう。
AgentConundrum


1

部分的な答えに過ぎませんが、IPtablesチュートリアルを作成しました。 http://www.ellipsix.net/geninfo/firewall/index.html

IPtablesに加えて、SSHとApacheを設定する必要がありますが、これらは既に安全なデフォルト設定が付属しているため、変更する必要があるのはたった2つです。もちろん、Webサイトに機能を追加すると、それに応じて構成を最新の状態に保つ必要があります。おそらく他の誰かがそのための良いリファレンスをお勧めできます。

実際、このコミュニティWikiを作成して、他の誰かがリンクを追加したいと思った場合に追加できるようにします。


ありがとう、私はあなたのサイトをチェックします。私は、Apache、または特にSが表すものを考えるとSSHが、すぐに安全でないことを知りませんでした。あなたがいない場合、他の誰かが彼らのためのガイドと一緒に来ることができれば幸いです。再度、感謝します!
AgentConundrum

まあ、SSHの「セキュア」とは、暗号化された形式でデータを送信することを意味するだけであるため、既存の接続を覗き見ることはできません。ただし、安全なSSH構成を作成するということは、実際に許可されていない限り、誰も最初から接続できないようにすることです。暗号化はそれに対して保護しません。
デビッドZ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.