問題タブ [netcat]

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.

0 投票する
1 に答える
3236 参照

process - netcatとfifoを介して2つのリモートプロセスを一緒に配線する方法は?

HostA には、次のprocAように I/O を行うプロセス があります。

HostB では、非常によく似たプロセスがありますprocBが、唯一の違いはprocB、入力/出力にHostB(プレフィックスではなくHostA) プレフィックスをタグ付けすることです。

/usr/bin/ncここで、netcat プログラム ( ) を使用して、 の stdout を の stdin に送信し、procAの stdout をのprocBstdinに送信したいと考えています。このすべてでの私の期待は、 HostAの出力が HostB に表示され、HostB の出力が HostA に表示されることですprocBprocAnc

しかし、両方のホストの人間を次のようにプロセスに置き換えて上記の正規の例を拡張しようとしたところ、procAうまくいきませんでした:procB

HostB:

そして、HostAで:


ノート:

  1. HostB でポート 4000 が開いていることを確認しました。
  2. 次のような単方向通信は機能しているようです

HostB:

HostA:

さて、バイナリで有効になっている場合に何らかの方法で使用できるncINSECURE オプションが付属していることはわかっていますが、使用可能なオプションがない場合、2 つのリモート プロセスを を介して相互に接続するにはどうすればよいですか? 基本的に、上記のどこで間違っていますか?上記で示した場所に出力がないのはなぜですか? よろしくお願いします。-enc-enc

0 投票する
2 に答える
1661 参照

linux - netcatとvideolan

私は持っています:

  • videolanがインストールされた1台のPC(Windows 7)192.168.1.2、
  • linux ubuntu 11.4がインストールされた1台のPC192.168.1.12、

私は、UDP(videolan)を介してWindows7からLinux-PCのポート8081を介してビデオを送信しようとしました

Linuxでは、ポート8081でnetcatリッスンを実行し、ファイルにリダイレクトしました(netcat -lu 8081> file.avi)(私の目標は、埋め込みLinuxスナップギアのシリアルにリダイレクトすることです。ファイル)

しかし、動作せず、すべての構成を理解できます。netcatは8081で送信されたすべてのバイトを書き込まないのですか?

ありがとう

アップデート:

私の問題は、ソースのアドレスがわからないことです。次のシナリオを見てください。

Linux PCはストリームをシリアルに送信し、他のPCはそのPCにストリームを送信します。Linux PCは常にリッスンしていて、ソースのアドレスを知りません。

これは私の問題ですVLCで送信する方法がわかりません、vlcをvlcに送信する方法を知っています(そしてそれは機能します)が、192.168.1.12:8081に送信する方法はわかりません

再度、感謝します

0 投票する
3 に答える
5084 参照

linux - netcatの入力ストリームを変更するにはどうすればよいですか?

RedHatLinuxマシン上のシリアルデバイスへのTCP/IPインターフェイスを作成しています。bashスクリプトのnetcatを使用して、多くの問題を発生させることなくこれを実現しました。

問題は、シリアルデバイスが応答の行末にキャリッジリターン('\ r')を使用することです。これを( "\ r \ n")に変換して、電話をかけているWindowsマシンが問題なく応答を表示できるようにします。私は、単純なbashソリューションを使用してこれを実行する方法を理解しようとしています。sttyにアクセスしてシリアルデバイスを構成することもできますが、入力側に「\r」から「\r \ n」への変換がありません(私が知る限り)。

netcatの入力側でtrを使おうとしましたが、うまくいきませんでした。

何か案は?

0 投票する
1 に答える
575 参照

c - (C / Linux)netcat経由でbin/shシェルを使用する際の問題-プログラムが終了するまでprintfsが画面に表示されない

bin/shをシェルとして使用してnetcat経由でLinuxボックスにアクセスしています。私は小さなプログラムをコーディングしました。以下を抜粋してください。

何が起こっているのかというと、netcatを介してシェル内でプログラムを実行すると、実際にプログラムを終了するまで、「システムに送信するコマンドを入力してください」が出力されません。

./programの後に画面に最初に表示されるはずですが、奇妙なことに、実行時にprintfコマンドをスキップするかのように入力を受け取ります。私の入力はシステムに正常に送信されます(そして出力を印刷します)が、それ以外の場合は画面が空白になり、コーディングしたprintfsが表示されません。

ただし、プログラムを終了すると、シェルに戻る前に、すべてのprintfsが実際に(バッファリングされているかのように)表示されます。なぜこれが起こるのかについて何か考えはありますか?さらに情報が必要な場合はお知らせください。喜んでスレッドを更新します。

どうもありがとうございます

0 投票する
1 に答える
2824 参照

vim - MIT-SchemeでslimvのREPLを起動する方法

私のオペレーティング システムは Debian Squeeze です。これがvimバージョンです:

VIM - Vi IMproved 7.2 (2008 年 8 月 9 日、2010 年 7 月 12 日 02:29:33 にコンパイル)

http://kovisoft.bitbucket.org/tutorial.htmlのチュートリアルを読み、MIT-Scheme の REPL を開始しようとしました。残念ながら起動できませんでした。

「、c」を押すと、端末ウィンドウのロード mit-scheme が開始されました。vimのREPLバッファには何も表示されませんでした。ターミナルにいくつかのエラーが表示されました:

私はソースコードを読み、いくつかのバグを修正しました (netcat のパラメータなどについて)。差分ファイルは次のとおりです。

再試行しましたが、いくつかの新しい問題が発生しました。

ログファイル (swank.log) は次のとおりです。

パケットは次のとおりです。

0 投票する
1 に答える
21252 参照

sockets - netcatでサーバーソケットに1バイトシンボルを送信するには?

ソケット経由で動作するサーバー サービスが既にあり、netcat 経由でテストしたいと考えています。Mac OS X Lion を使用しています。現在、ポート経由でサーバーに接続してパケットを送信できますが、パケットに間違った値が含まれています。詳細は次のとおりです。

「m」記号をサーバーに送信する必要があり、サーバーは応答としてゼロバイトの 00000000 を返します。サーバー担当者は、「m」を送信するとサーバーは「A0」を受信し、「109」を送信するとサーバーは「313039A」を受信すると言いました。送信フォーマットなどを定義するには、「m」(01101101) を送信するだけでよいのですか?

0 投票する
1 に答える
2142 参照

cmd - NetCat での遅延を伴う複数のパラメータ

Netcat を使用して一連のコマンドを IP カメラに送信しようとしています。私の問題は、複数のコマンドを送信することです。これはうまくいきます:

そして、期待値を返します"is_stopped"

ただし、次のようないくつかのコマンドを試すと:

最初に'get_video_state'パラメーターが送信され、続いて 1 秒の遅延が発生し (-i 1 のため)、次に-get_resolution'. ただし、解像度のみが返されます。

誰もこれについて経験がありますか?

0 投票する
1 に答える
631 参照

iptables - NCATを使用してクライアントのIPアドレスを取得する

私は今週末、コンピューターのセキュリティコンテストに参加しており、ポートがスキャンされた場合にIPアドレスを5分間ブロックするスクリプトを作成しようとしています。そこで、私はNCATを使用して、誰かが私が聞いているポートに接続しようとした場合にiptablesスクリプトを実行させることができると判断しました。問題は、接続しているクライアントのIPアドレスを取得する方法がわからないことです。これは可能ですか?

ハニーポットは多くのスキャナーで検出できるため、使用したくありません。また、私が持っているカスタムスクリプトは、競技室にいるときに作成する必要があります。誰かがこれで私を助けることができますか?

ありがとう

0 投票する
1 に答える
325 参照

c++ - ソケットはデータを送信しますが、recv プログラムはうまく機能しません

データを送信するプログラムと受信するプログラムの 2 つのプログラムを作成しました。そう、

データを受信する部分は次のとおりです。

大きなファイルデータを受信するために使用すると、うまく機能しますが、少量のデータでは機能しません。問題がrecv部分にあることはわかっています。なぜなら、netcatを使用してデータをrecvするとうまく機能し、データ全体をrecvするからです。データを受け取る他の方法はありますか?

ありがとう

0 投票する
5 に答える
237240 参照

udp - netcatでUDPパケットを1つだけ送信するには?

UDP パケットで短い値を 1 つだけ送信したいが、コマンドを実行する

サーバーがhelloを取得していることがわかりますが、Ctrl+を押しcて netcat コマンドを終了する必要があります。

helloを送信した後に終了するにはどうすればよいですか?


申し訳ありませんが、ノイズが発生しました。マニュアルページを読み直して、-qオプションを見つけました。

動作します (1 秒後に終了します)。

何らかの理由で動作しません-q0