HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0321
じんみIPについて3解決


じんみ

リンク

2010/3/21(Sun) 00:00:43|NO.31443

初めまして。
ネット通信ツールを作ろうとしてHSPをダウンロードさせていただきました。
pcbnet2を使おうとダウンロードしてサンプル見ていましたが、気になることが出てきました。

サンプルではIP指定する時、クライアント側がサーバーのIPを指定して通信してますが、
IPを0,0,0,0から最後まで順番に探して、稼動しているサーバーを探すというのは難しいと思いますが。(出来ない?
もし出来たとすると、それに何かまずい事とかありますかね?



この記事に返信する


KA

リンク

2010/3/21(Sun) 00:36:32|NO.31450

>>サンプルではIP指定する時、クライアント側がサーバーのIPを指定して通信してます
>>が、IPを0,0,0,0から最後まで順番に探して、稼動しているサーバーを探すというのは
>>難しいと思いますが。(出来ない?もし出来たとすると、それに何かまずい事とかあ
>>りますかね?

1:自由に使えるIPアドレスの範囲は、ある程度決められています。
  片っ端から探すのは効率が悪いです。

2:目的のサーバーなのか、どう判断するかは分かりませんが、途中で危険な所に引っか
  かる可能性が大きいです。



inovia

リンク

2010/3/21(Sun) 00:52:01|NO.31452

IPアドレス(IPv4)の範囲は単純に考えると 256×256×256×256=2の32乗(4,294,967,296)
となるので 0 から単純にチェックしていくとなると 相当時間がかかると思います。
ひとつチェックするのに10秒(極端ですが)かかるとすると 全部チェックするのに 約497102日かかります。
接続ポートも決まっていない場合は 256×256×256×256×65536 = 2の48乗(281,474,976,710,656)
となるのでこうなると組み合わせは無限大(無限ではないけど)になります。

また 接続ポート が決まっていない場合1から調べていく方法は、 ポートスキャン 行為となります。
http://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%BC%E3%83%88%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3
(IPアドレススキャンという言葉はないですね)

ただし、ある程度IP範囲が仕様で決められているので上で書いたような数にはならないです。
プライベートIP(LAN内)だけなら
10.0.0.0 – 10.255.255.255
172.16.0.0 – 172.31.255.255
192.168.0.0 – 192.168.255.255
ですので、16,777,216+1,048,576+65,536=17,891,328 となります。


片っ端らから調べていく方法は非効率だと思います。



じんみ

リンク

2010/3/21(Sun) 11:46:49|NO.31456

ありがとうございました。ポートスキャン行為というのですね・・・。
効率が悪いのは分かってましたが、安全性や法律的にどうなのか、そういうところが気になっていました。



ONION software Copyright 1997-2023(c) All rights reserved.