問題タブ [telnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - netstat は 443 が開いていると言いますが、telnet で接続できません..なぜですか?
を使用して、自己ホスト型の wcf サーバーを構築しましたwsHttpBinding
。Win 2003 サーバー R2 SP2 を実行しています。
でリッスンするように構成するとhttp://localhost:443/MyService
、すべて正常に動作します。Internet Explorer で接続できhttp://localhost:443/MyService
ますが、標準の「Bad Request」メッセージが表示されます
今、HTTPS に切り替えようとすると、奇妙な現象が発生します。
これが私がやったことです:
- wcf 設定ファイルを変更
http://localhost
しhttps://localhost
ましSecurity=None
たSecurity=Transport
(多数の wcf チュートリアルで説明されているように)。 次のように HTTP ポートを登録しました。
/li>
私が使用した証明書は「本物の証明書」(つまり、信頼できる CA、つまり Comodo によって発行されたもの) であることに注意してください。サーバーは、証明書に記載されている NS で ping に応答します。
さて、以下はタイムアウトします:
からの出力netstat
は次のとおりです (Pid '4' は 'システム' プロセスです)。
そして、これは telnet で open コマンドを発行したときにキャプチャされたTCPViewのスクリーンショットです。
代替テキスト http://img26.imageshack.us/img26/3376/tcpview2si6.jpg
私は少し困惑しています。私にとって、netstat
サーバーが 443 でリッスンしていると言う場合、443 への telnet 接続はタイムアウトしてはならず、暗号化されたものを入力することを期待して、少なくとも空白のプロンプトが表示されるはずです :)
これまでのところ、私はしようとしました:
- MSDN チュートリアルに正確に従って、すべての手順を最初からやり直します。
- 443 の代わりにポート 10443 を使用
- ファイアウォールを無効にする
- 自己署名証明書を使用する
次に何を試すべきかわからない..何かアイデアはありますか?
c# - 適切な Telnet クライアント実装 C# とは?
C# での適切なオープン ソース Telnet クライアント実装は何でしょうか。これは、クローズ コードで (つまり、GPL の下ではなく) 使用できますか?
ボアズ
telnet - telnetポート25のテストを自動化するにはどうすればよいですか?
telnetで大量のテストを行う必要があります。私は、電子メールサーバーでの辞書攻撃を自動検出し、それらを抑制したり、ブラックリストに登録したりするいくつかの方法に取り組んでいます。
これで、いくつかのテストを実行して、自分の作業が成果を上げるかどうかを確認する準備ができました。テストを実行するには、スクリプトキディアプリをダウンロードするだけだと思いました。私は何も見つけることができず、私ができるものは悪いかバイナリであり、構成できません。
ループで生成するアドレスのリストがあります。
$ addressを引数として取り、これを実行したいと思います。
telnet myserver.com 25 helo some-string.com mail from:me@me.com rcpt to:$ address quit
その中で、グレーリストを有効にした場合、スクリプトを失敗させたいなど、いくつかのことをテストする必要があります。これが私の最初の対策です。その場合、telnetタイムアウトが発生するだけだと思いますか?
helo
220で始まるコード文字列を返す必要があります。これは、このテストを行うために必要な精度とほぼ同じです。mail from
250を返すか、OKを探すだけで十分ですrctp to
有効なユーザーを送信すると、250またはOKが返されることがありますが、ほとんどの場合、間違ったアドレスを送信するため、250またはOKがないことを確認します。最後に、を送信します
quit
。
インタラクティブな状況で条件とロギングを実行することができません。私は見ましexpect
たが、それを動作させることができませんでした。
これまでの私のコード:
これは期待どおりに機能しませんでした。
目標を達成するために何ができますか?
python - Python の telnetlib を使用して、一定期間デバイスからデータを取得するにはどうすればよいですか?
telnet 経由でハードウェア デバイスに接続しています。このデバイスは、I/O に関しては非常に単純です。そこで、コマンドを送信すると、デバイスは一度に 1 行ずつ、1 秒に 1 回データを送り出します。各行には数字だけが含まれています。
私の質問は次のとおりです。Python の telnetlib を使用してこのデバイスに接続する場合、一定期間 (または一定数のデータ行) のデータを取得するにはどうすればよいですか?
さまざまな read_ コマンドをすべて使用してみましたが、出力を使用していつ停止するかを判断できないため、使用できない read_until を除いて、それらはすべて無期限にブロックされているようです。
(私はCygwinでpython 2.5を実行しています)。
編集: おそらく本当の問題は、これに telnetlib を使用する必要があるのか、それともソケット モジュールを使用する必要があるのかということです。
blackberry - デフォルトの SSH/Telnet 端末サイズ
Blackberry (およびその他のハンドヘルド デバイス) 用の SSH/Telnet クライアントを作成しています。
私の質問は、ユーザビリティに関連しています。特定のデバイスと解像度の画面サイズの制限により、画面のデフォルトの行/列をどのように設定すればよいですか?
現在、80列に設定しています。スクロールを防ぐために、行数はフォントのサイズに依存します。
ほとんどの端末タイプでは 80x24 が事実上のデフォルトであると聞いたことがあります。これは本当ですか?
世の中の SSH/Telnet ユーザーの場合、ハンドヘルド デバイスのターミナル クライアントの行/列をデフォルトでどのように設定しますか?
networking - 透過的に telnet トラフィックをプロキシしますか?
telnet トラフィックをプロキシし、記録目的でインバウンド/アウトバウンド ストリームをフォークするツールを作成しました (これは、レガシー システムをテストするためのテスト ツールです)。しかし、問題が発生しました。従来のシステムは、場合によってはクライアントの IP アドレスを知っていることに依存していますが、プロキシを使用すると、クライアントのアドレスはすべてプロキシのアドレスに変更されます。レガシー システムがゲートウェイとして使用するマシンを制御しているため、iptables やその他のパケット マングリング技術を介してこれを偽装する方法がないかどうか疑問に思っています。つまり、プロキシがなければ、次のようになります。
プロキシを使用すると、次のようになります。
私たちの必要なもの:
これを達成する方法はありますか?
ありがとう!
c# - プログラムでtelnet接続の遅延に対処するには?
TcpClient クラスを利用して telnet 接続を実装します。私が知らないのは、応答の終わりを決定する方法です。DataAvailable プロパティが true になると、Stream からデータを読み取り、DataAvailable が一時的に false に設定され、バッファが別のデータのチャンクで満たされているようですが、すべて読み取られて消えると思います。すべての応答が読まれたことを確認するにはどうすればよいですか?
以下のコード スニペットを変更して、これを正しく機能させる方法を教えてください。応答全体を取得するのに十分な時間があるため、コードをステップ実行すると正しく動作します。あなたの助けに感謝。
scripting - Telnetセッションのスクリプトを作成しますか?
telnetサーバーに接続し、通常のtelnet処理を実行してからログオフできるスクリプトを作成する簡単な方法を知っている人はいますか?telnetと実行する必要のあるコマンドに精通していないユーザーを扱っています。私が欲しいのは、スクリプトをダブルクリックして、そのスクリプトにコマンドを自動的に実行させることだけです。
「ユーザーはどのプラットフォームを使用しているのか」と疑問に思われるかもしれません。それらはWindowsとLinuxの両方にあります。Perl、Java、Pythonなどの言語での実装は許容されます。PerlにはNet::Telnetモジュールがあることがわかります。誰かがそれを使用しましたか?
私の理想的な解決策は、2つのスクリプトファイルを作成することです。Windows用のBATファイル、およびLinux用のシェルスクリプト。これによりデュアルメンテナンスが問題になりますが、すべてのマシンにPerl / Java / Python /etc...をインストールする必要がないことを意味します。残念ながら、バッチファイルやシェルスクリプトを使用してTelnetセッションを自動化する方法は見たことがありません。
ありがとう。
telnet - サーバーに Telnet で接続する
システムは、何度も連続してサーバーに telnet しようとしています。telnet しようとしているプロセスがバッファ オーバーフローのためにクラッシュする可能性はありますか? 私の状況は、ループ内の perl プログラムで、10 秒間に 500 回試行し、telnet 接続を開いたり閉じたりしています。
wcf - telnet/raw を使用して WCF サービス用のリモート管理コンソールを作成するにはどうすればよいですか?
現在 TCP エンドポイントを使用している WCF サービスがあります。サーバーを管理するための別のコンソール クライアント アプリを作成するのではなく、サーバーに telnet で接続する機能、または putty を使用して raw 接続を使用して接続し、サーバー上で直接 ascii コマンドを実行する機能が必要です。
これを行う方法について何か考えはありますか?WCFの専門家ではないので、助けていただければ幸いです。ありがとう