web-dev-qa-db-ja.com

nmapを使用してIPv6アドレスの範囲をスキャンするにはどうすればよいですか?

NmapでIPv6アドレスの範囲をスキャンする必要がありますが、これを行う方法がわかりません。 IPv4範囲をスキャンするとき、私は通常これを行います:

nmap -sP 192.168.*.*

または

nmap -sP 192.168.1.*

しかし、IPv6でこれを行う必要がある場合、どうすればよいですか?

4
Ihsan

スキャンしようとしている範囲はfe80:0000:0000:0000:0000:0000:0000:0000/112アドレスの最後の16ビット(最後のセクション)です。その範囲には65,536個のIPv6アドレスが含まれますが、スキャンするとすべてタイムアウトになる可能性があります。マシンが稼働しているかどうかを確認するためにその範囲をpingするだけで、おそらく1日(86,400秒-平均でタイムアウト1秒で65,536に十分近い)がかかるでしょう。

しかし、そのような狭い範囲はめったに見られません。 ISPは多くの場合、顧客にそれぞれ/ 64の範囲を渡しています(これはあなたがが持っているものであるようです)、顧客が個別のIPv6アドレスを18,446,744,073,709,551,616持っていることを意味します。このように1人の顧客をスキャンするには数年かかります。

範囲全体をスキャンするのではなく、必要な正確なIPアドレスを見つけることができる ディスカバリープロトコル があり、これらを開始するのに適しています。


まだ役立つかもしれないいくつかの既存の回答があります: nmap以外のどのツールを使用してIPv6アドレスの範囲をスキャンできますか?

12
Ladadadada