注:この質問はまだ解決されていません-答えは自動的に受け入れられました。
Parallels/Virtuozzoによって仮想化されて実行されているDebianLennyVPSがあります。現在、ネットワークインターフェイスにはIPv6アドレスがありません。これは、ip6tables
構成がないので問題ありません。
しかし、私はいつか目を覚ますことができると思います、そしてifconfigは私にインターフェースのipv6アドレスを表示します-私はカーネルやそのモジュールを制御できないので-それらはホスティング会社の制御下にあります。これにより、サーバーはIPv6アドレスからの攻撃に対して完全に脆弱なままになります。
IPv6を無効にする最良の方法は何ですか(インターフェイスまたはホスト全体に対して)?通常、私は単にカーネルモジュールを無効にしますが、この場合は不可能です。
たぶん私はiptables
とすべてを通常通り使用できることを追加する必要があります(私はVPSのルートです)が、私は方法のためにカーネルに変更を加えたりカーネルモジュールをロードしたりすることはできませんVirtuozzoは動作します(共有カーネル)。
lsmod
は常に何も返しません。
ip6tables -L
を呼び出すことができません(insmodが必要である、またはカーネルをアップグレードする必要があると表示されます)。
/etc/modprobe.d/aliases
への変更が効果があるとは思いませんか?
/ etc/network /からIPv6をオフにできるかもしれないと思いました...それは可能ですか?
私はこれをUbuntuでのみテストしましたが、次のことを試すことができます。
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
そして、これが機能しているように見える場合は、/etc/sysctl.conf
に以下を追加することで永続的にすることができます。
net.ipv6.conf.all.disable_ipv6=1
現在、Debian LennyでIPv6を無効にする最善の方法は、/etc/modprobe.d
にipv6.conf
を含むblacklist ipv6
という名前のファイルを作成し、rootとしてdepmod -ae
を実行してから実行することです。 update-initramfs -u
。
これに関する記事はdebian.orgwikiにあります: http://wiki.debian.org/KernelModuleBlacklisting
幸運を!
--jed
ここで手足に出かけますが、ホストプロバイダーは通信顧客に対してこのような潜在的なカーネルの変更はありませんか?事前の通知なしにこれが発生すると信じるような何か(カーネルのアップグレードなど)を経験したことがありますか?また、IPv6トラフィックをネットワークとの間でルーティングしていますか?サポートしてそこから行くことへの懸念を表明するだけでよいかもしれません。
現在、debianでテストすることはできませんが、Redhatでは/ etc/sysconfig/networkファイルを変更して、「NETWORKING_IPV6 = no」を追加できます。
IPv6への攻撃に対して脆弱にならないようにするためのかなり簡単な方法があります。
世界に開かれてはならないリスニングサービスはありません。少なくとも、サービスを特定のIPv4アドレスにバインドするように強制するだけで、サービスがIPv6をリッスンしていないことを確認する必要があります。 netstat -tupl
これを助けることができます。
ファイアウォールは2つの理由で存在する必要があります:*世界へのアクセスでサービスを保護する制限付き世界へのアクセス(TCPラッパーもここで役立ちます)*あなた自身の過ちからあなたを保護します
最善の解決策は、v6をカバーするiptables構成をセットアップすることです。
これに失敗すると、ほとんどのデーモンでは、バインドするインターフェイスアドレスを指定できます。デフォルトはすべてです。必要なv4アドレスを明示的にリストしてください。そうすれば、後で取得した場合でも、v6アドレスで開いたポートを残しません。ただし、発信接続はv6アドレスを優先します。
もう1つのオプションは、完全に偽のIPv6設定を構成して、プロバイダーがそれを有効にしても、このシステムではまったく機能しないようにすることです(はい、非常に厄介ですが、IPv6をオンにして誰も何もできないようにするために機能しますあなたのシステム)。
幸運を、
--jed
ip route del ::/0
iPv6接続を効果的に切断するデフォルトルートを削除します。
これが役立つかどうかはわかりませんが、 OpenVZ (Virtuozzoオープンソース)はIPv6をサポートしていないようです。
Ip6tablesのすべてをブロックすると、問題は解決しませんか?また、ipv6を再度有効にすることなく、必要なときにいつでもipv6iptablesを実装できます。