2010-11-20 17 views
3

サイトへのアクセスをIPで制限することは安全ですか?IPによるサイトへのアクセスの制限

私は「IPなりすまし」と呼ばれることがあることを知っています - これは(一部の条件下で)IP制限が正確でないことを意味しますか?

答えて

2

establish a TCP connectionクライアントが送信元IPアドレスを偽造すると、以下のコメントに記載されている@cdhowieのように、クライアントは受信しないサーバーのSYN + ACKをACKする必要があるためです。

攻撃者は攻撃パケットに対する応答を気にしないため、スプーフィングされたパケットは異なるアドレスから来ているように見えるため、denial of service攻撃ではほとんどの場合危険です。

+0

でも、攻撃者はサービス上のメソッドを呼び出すことができます(応答が表示されなくても) –

+0

@Yaron:TCPベースのプロトコル(HTTPなど)ではありません。接続を開始するには、クライアントは返信する必要があります。http://en.wikipedia.org/wiki/Three_way_handshake#Connection_establishment –

+0

@ Yaron:そう思わないでしょう。 TCP接続を設定するためにも、spooferはサーバのSYN + ACKをACKする必要があります。また、SYN + ACKパケットで送信された特定の32ビットシーケンス番号をACKする必要があります。攻撃しようとしているホストが十分にランダムな初期シーケンス番号を選んでいる限り、この攻撃は実用的ではありません。 – cdhowie

1

まず、すべてのプロキシも効果的に制限する必要があります。さらに重要なのは、このような正当なユーザーをブロックする可能性があることです。それはいくつかの慢性的な問題のための迅速な修正ができますが、一般的にはそれは効果的ではありません。

+0

ホワイトリストはどうですか? –

+1

ホワイトリストには、攻撃者がインターネット上のすべてのルータを偽装することができないので、はるかに効果的です。攻撃者がIPを偽装すると、攻撃者が正当なユーザーと同じサブネット上にあり、PCがシャットダウンされていないか、間にあるルータの制御権を持っていない限り、応答は攻撃者に戻らない。たぶん私はそれを指摘します。エンド・ツー・エンドの暗号化を使用しないと、間に誰かを信頼する必要があります。 –

0

IPスプーフィングはLAN上ではほとんど可能です。私の意見では、IPごとのサイトへのアクセスを制限することはできません。むしろいくつかの証明書/認証方法を適用することを検討したいと思います。

Hereは一例です。いくつかの理論を読むhere

関連する問題