タグ付けされた質問 「netcat」

Netcatは、TCP / IPプロトコルを使用して、ネットワーク接続全体でデータの読み取りと書き込みを行う機能を備えたネットワークユーティリティです。


4
netcat(nc)を使用したHTTPSへの接続[終了]
私は大学の宿題に取り組んでいます。タスクは、nc(netcat)を使用してHTTPSでWebページを取得することです。 HTTP経由でページを取得するには、次のようにします。 cat request.txt | nc -w 5 <someserver> 80 request.txtにHTTP 1.1リクエストがあります GET / HTTP/1.1 Host: <someserver> さて...これは正常に動作します。HTTPSを使用するWebページを取得するにはどうすればよいですか? このようなページ証明書を取得します。そして、これが私が立ち往生しているポイントです openssl s_client -connect <someserver>:443
41 http  https  openssl  netcat 

3
socatとnetcatの違いは何ですか?
socatはnetcatの「より高度な」バージョンとして記述されていることを理解していますが、実際の違いは何ですか?netcatでできることはすべてsocatでもできると言うのは正しいでしょうか?反対はどうですか(socatでできることはすべてnetcatでもできます)?
38 netcat  socat 



2
GELF TCP 12201ポートを介してエコーメッセージをgraylog2に送信する
echo経由でメッセージをgraylog2サーバーに送信して、施設の%{@ type}が正しくないかどうかをテストする必要がありますが、一度GELFサポートのエコーを実行すると、graylog2サーバーに届きません。graylog2を再起動すると、それに関するメッセージがgraylog2サーバーに到着します。 エコーメッセージの例: echo '{"version": "1.1","host":"example.org","short_message":"A short message that helps you identify what is going on","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}' | nc -w 1 my.graylog.server 12201 何が間違っていますか?graylog --debugモードでは何も表示されません。メッセージが入ってくるのを見ることすらありません。 編集: Graylog2入力はGELF TCP用に設定されており、アクティブな接続を表示し、エコーしようとすると発生しますが、メッセージが送信されるとサーバーに何も届きません。
20 netcat  echo  graylog 

6
netcatまたはsocatを使用したエコーサーバー
UDPエコーサーバーでパケットを取得し、受信したとおりに応答するようにします。netcatまたはを使用してこれを行うにはどうすればよいsocatですか?永遠に生き続け、複数のホストからのパケットを処理する必要があります。

3
リモートホスト/ポートが開いているかどうかを確認します-GNU NetcatもNMapも使用できません-RHEL 7
職場では、インフラストラクチャチームが、ベースOSとしてRHEL7がインストールされた新しいVMを展開しています。この特定のイメージはnmap-ncatNetcat のバージョンに付属しており、NMapはインストールされていません。マシンに何かをインストールすることはできません。 以前は-z、リモートホスト/ポートをスキャンして、開いているかどうかを確認するオプションがあるGNU Netcatを使用していました。このようなもの: nc -z -v -w 3 remote.host.name 1234 インストールできないシステムにオプションのncatない新しいもので同じチェックを行うにはどうすればよいですか?-znmap
17 nmap  rhel7  netcat 

1
永遠にnetcatでプロキシする
netcatでVNC TCPサーバーポートをプロキシしています。プロキシマシンはLinuxを実行します。 これは私が使用するコマンドです: mkfifo backpipe nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe 10.1.1.116は、ポート5902で実行されている元のVNCサービスを持つ「リモート」マシンです。このコマンドの後、VNCサービスは他のマシンのローカルホストで利用できます。 ただし、各VNCセッションの後、netcatの「プロキシサーバー」が停止します。これがnetcatの動作です。 VNCセッションが終了した後、netcatで「プロキシサービス」を実行し続けるにはどうすればよいですか? 回避策として、netcatコマンドラインを無限ループに配置しています。 mkfifo backpipe while true; do nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe; done しかし、私はサービスをまったく中断しない「公式の」netcatソリューションを好むでしょう。 「-」パラメータについて読んだことがありますが、これがケースに当てはまるかどうかはわかりませんが、まだ正しく適用できませんでした。 追加のコメント: もちろん、これをさまざまな方法でsshトンネリングで行うことができますが、VNCクライアントに対して可能な限り応答性を高めるために、暗号化オーバーヘッドのないソリューションが必要でした。それ以外の場合、別のプロキシソリューションで問題ありません。 クライアントはVNCである必要があり、他のプロトコルは使用できません。
16 linux  proxy  tcp  service  netcat 

5
nc(netcat)がハングし、UDPモードでさらにデータを待機します。
私は読み取りブロック内のncを介してstatsdに小さな文字列を送信しようとしています: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done 残念なことに、UDPモードでは、ncが指定されたにもかかわらず、無期限に待機したいようです。-q 0マニュアルページでは、EOFの直後にプログラムが終了すると書かれています。 私はパスしようとしました-w 1が、送信するデータが1秒あたり1行以上で入ると、データがバッファリングし、リアルタイムの統計情報を失います(言うまでもなく、何らかのバッファオーバーフローのリスクがあります)。 私がnetcatでやろうとしていることを行うことは可能ですか、またはstatsdライブラリを持つ言語で何かを書く必要がありますか?
16 shell  netcat  statsd 

2
セカンダリIPアドレスの特定のポートでリッスンするようにnetcat(または他のストックLinuxユーティリティ)を構成するにはどうすればよいですか?
CentOS 5.9 テスト目的で、CentOSサーバーがセカンダリ仮想IP(eth0:0)でリッスンするようにします。私はよく知ってnc -l -p <port>いますが、プライマリでのみリッスンします。リスナーが使用する特定のIPを指定する方法はありますか? そうでない場合、CentOS 5.9にこれを実行できる別の「ストック」ユーティリティはありますか?
15 linux  centos5  netcat 

9
telnetまたはnetcatを使用して添付ファイル付きのメールを送信する
私はしばしばテストとしてメールを送信するためにtelnetまたはnetcatを使用してsmtpサーバーを接続します。 誰もtelnetまたはnetcatを使用して電子メールを送信する方法を知っていますが、ファイルも添付しますか?おそらくより良い方法がありますが、私はまだ知りたいです:-) 私は目標を達成するために小さなbashシェルを使用するソリューションに満足していますが、他のツールを使用したくない...
15 smtp  telnet  netcat 

5
Netcatがリスニングモードで起動に失敗する
CentOS 6.7(Final)システムを使用ncしています。リスニングモードで実行しようとすると、次のように出力されます。 # nc -l 1234 nc: Protocol not available ポートはバインドされていません。他のポート番号も試しました。このバグは既に報告されているようです:https : //access.redhat.com/solutions/1753753。残念ながら、あまり詳細ではありません。 パッケージ情報: Name : nc Arch : x86_64 Version : 1.84 Release : 24.el6 他に試してみる必要があるものはありますか?
13 linux  centos  tcp  netcat 

6
RHEL 6.x用のNetcat(nc)従来のパッケージ?
MemcachedにPercona Apache Monitoring [Cacti]テンプレートを使用しようとしています。 彼らはあなたがパッケージのopenbsdバージョンを使用できないことを警告し、Ubuntu / Debianユーザーにソリューションを提供します。すなわち: サーバーにncが必要です。ncの一部のバージョンは、異なるコマンドラインオプションを受け入れます。PHPスクリプトを構成することにより、使用されるオプションを変更できます。何らかの理由でこれを行いたくない場合は、代わりにスクリプトのデフォルト構成でコーディングされた期待に適合するncのバージョンをインストールできます。Debian / Ubuntuでは、netcat-openbsdが機能しないため、netcat-traditionalパッケージが必要です。また、/ bin / nc.traditionalに切り替える必要があります... RHEL 6.xバージョンは実際にopenbsd(で確認済みrpm -qi nc)から来ているので、これをRHEL / CentOSにどのようにインストールしますか? これらのPerconaテンプレートをRHEL / CentOSで実行している人はいますか?あなたは何をした?alienDebianパッケージ? Update 1:FWIW、ソースからコンパイルしてGNU netcatを使用しようとしましたが、Cactiテンプレートに必要な正確なオプションがないようです(つまり、-Cまたは-q1に類似していないようです) 更新2:netcat-traditional_1.10-38_amd64.debパッケージをエイリアン[ed]して.tgzを作成し、バイナリ「nc.traditional」を生成します。そのバージョンには-qオプションがありますが、-Cはありません 更新3:cjcが示唆するようにnetcat-openbsd_1.89-3ubuntu2_amd64.debをサポートしましたが、-Cおよび-qオプションを提供しますが、テンプレートでは機能しないようです。また、quantaで提案されているように、nc_cmdから-q1オプションを削除しました。コマンドラインからの出力をグラフ化または生成しません。 更新4:dmouratiが示唆するようにソースRPMを構築し、quantaが示唆するように-q1を省略しましたが、コマンドラインからの出力をグラフ化または生成しません。たぶん、ソースRPMソリューションや-q1を渡さないことがRHEL 5.xで機能するのではないかと思います。この時点で、私は敗北を認めます。 乾杯

3
Netcatは暗号化されたポートと通信できますか?
tcp 443でリッスンするアプリケーションでトラブルシューティングを行っています。この特定のアプリケーションはSSL経由で通信します。netcatで接続したかった。これは可能ですか? 注:netcatがトラフィックを暗号化できるかどうかは尋ねていません。
9 ssl  netcat 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.