Linux上でtelnet xx.xx.xx.xx port

を実行しinetdを利用して情報を取得するのですが
何度も実行していると応答がなくなります。
原因ご存知の方おりませんでしょうか?

回答の条件
  • 1人5回まで
  • 登録:2007/05/08 15:10:22
  • 終了:2007/05/15 15:15:03

回答(1件)

id:Kumappus No.1

くまっぷす回答回数3784ベストアンサー獲得回数1852007/05/08 15:35:12

ポイント60pt

http://www.yamdas.org/column/technique/xinetd_faqj.html

http://www.express.nec.co.jp/Linux/distributions/knowledge/netwo...

これだけでは確定できないのですが、

4) xinetdは、以下の手段によりサービス拒否攻撃を防ぐことが可能。

a. 各サービスについて、起動するサーバの上限数を指定(プロセステーブルのオーバーフローを回避)

b. fork 可能なプロセスの上限を指定

c. xinetd が作成するログファイルのサイズの上限を指定

d. 一つのホストで開始可能なコネクションの数の上限を指定

e. 1秒間に許容できるコネクションの上限を指定

f. 負荷が指定された上限を越える場合には、サービスを中止

のどれかにひっかかっているのではないでしょうか?telnetコマンドで手作業でやってて失敗するのであれば、

a.の同時に立ち上がるサービスの上限、b.のfork可能なプロセス上限、d.のコネクション数上限のどれかにひっかかっている可能性が高いです。

その場合、そもそも接続がされっぱなしとか、接続が終わった後もサービスが生き残ったままであるなどのバグが潜んでいるかもしれません。

id:root00

xinetdではなくinetdでも上記制限があるのでしょうか?

2007/05/10 10:20:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません