問題タブ [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.
process - netcatとfifoを介して2つのリモートプロセスを一緒に配線する方法は?
HostA には、次のprocA
ように I/O を行うプロセス があります。
HostB では、非常によく似たプロセスがありますprocB
が、唯一の違いはprocB
、入力/出力にHostB
(プレフィックスではなくHostA
) プレフィックスをタグ付けすることです。
/usr/bin/nc
ここで、netcat プログラム ( ) を使用して、 の stdout を の stdin に送信し、procA
の stdout をのprocB
stdinに送信したいと考えています。このすべてでの私の期待は、 HostAの出力が HostB に表示され、HostB の出力が HostA に表示されることです。procB
procA
nc
しかし、両方のホストの人間を次のようにプロセスに置き換えて上記の正規の例を拡張しようとしたところ、procA
うまくいきませんでした:procB
HostBで:
そして、HostAで:
ノート:
- HostB でポート 4000 が開いていることを確認しました。
- 次のような単方向通信は機能しているようです。
HostBで:
HostAで:
さて、バイナリで有効になっている場合に何らかの方法で使用できるnc
INSECURE オプションが付属していることはわかっていますが、使用可能なオプションがない場合、2 つのリモート プロセスを を介して相互に接続するにはどうすればよいですか? 基本的に、上記のどこで間違っていますか?上記で示した場所に出力がないのはなぜですか? よろしくお願いします。-e
nc
-e
nc
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に送信する方法はわかりません
再度、感謝します
linux - netcatの入力ストリームを変更するにはどうすればよいですか?
RedHatLinuxマシン上のシリアルデバイスへのTCP/IPインターフェイスを作成しています。bashスクリプトのnetcatを使用して、多くの問題を発生させることなくこれを実現しました。
問題は、シリアルデバイスが応答の行末にキャリッジリターン('\ r')を使用することです。これを( "\ r \ n")に変換して、電話をかけているWindowsマシンが問題なく応答を表示できるようにします。私は、単純なbashソリューションを使用してこれを実行する方法を理解しようとしています。sttyにアクセスしてシリアルデバイスを構成することもできますが、入力側に「\r」から「\r \ n」への変換がありません(私が知る限り)。
netcatの入力側でtrを使おうとしましたが、うまくいきませんでした。
何か案は?
c - (C / Linux)netcat経由でbin/shシェルを使用する際の問題-プログラムが終了するまでprintfsが画面に表示されない
bin/shをシェルとして使用してnetcat経由でLinuxボックスにアクセスしています。私は小さなプログラムをコーディングしました。以下を抜粋してください。
何が起こっているのかというと、netcatを介してシェル内でプログラムを実行すると、実際にプログラムを終了するまで、「システムに送信するコマンドを入力してください」が出力されません。
./programの後に画面に最初に表示されるはずですが、奇妙なことに、実行時にprintfコマンドをスキップするかのように入力を受け取ります。私の入力はシステムに正常に送信されます(そして出力を印刷します)が、それ以外の場合は画面が空白になり、コーディングしたprintfsが表示されません。
ただし、プログラムを終了すると、シェルに戻る前に、すべてのprintfsが実際に(バッファリングされているかのように)表示されます。なぜこれが起こるのかについて何か考えはありますか?さらに情報が必要な場合はお知らせください。喜んでスレッドを更新します。
どうもありがとうございます
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) は次のとおりです。
パケットは次のとおりです。
sockets - netcatでサーバーソケットに1バイトシンボルを送信するには?
ソケット経由で動作するサーバー サービスが既にあり、netcat 経由でテストしたいと考えています。Mac OS X Lion を使用しています。現在、ポート経由でサーバーに接続してパケットを送信できますが、パケットに間違った値が含まれています。詳細は次のとおりです。
「m」記号をサーバーに送信する必要があり、サーバーは応答としてゼロバイトの 00000000 を返します。サーバー担当者は、「m」を送信するとサーバーは「A0」を受信し、「109」を送信するとサーバーは「313039A」を受信すると言いました。送信フォーマットなどを定義するには、「m」(01101101) を送信するだけでよいのですか?
cmd - NetCat での遅延を伴う複数のパラメータ
Netcat を使用して一連のコマンドを IP カメラに送信しようとしています。私の問題は、複数のコマンドを送信することです。これはうまくいきます:
そして、期待値を返します"is_stopped"
ただし、次のようないくつかのコマンドを試すと:
最初に'get_video_state'
パラメーターが送信され、続いて 1 秒の遅延が発生し (-i 1 のため)、次に-get_resolution'
. ただし、解像度のみが返されます。
誰もこれについて経験がありますか?
iptables - NCATを使用してクライアントのIPアドレスを取得する
私は今週末、コンピューターのセキュリティコンテストに参加しており、ポートがスキャンされた場合にIPアドレスを5分間ブロックするスクリプトを作成しようとしています。そこで、私はNCATを使用して、誰かが私が聞いているポートに接続しようとした場合にiptablesスクリプトを実行させることができると判断しました。問題は、接続しているクライアントのIPアドレスを取得する方法がわからないことです。これは可能ですか?
ハニーポットは多くのスキャナーで検出できるため、使用したくありません。また、私が持っているカスタムスクリプトは、競技室にいるときに作成する必要があります。誰かがこれで私を助けることができますか?
ありがとう
c++ - ソケットはデータを送信しますが、recv プログラムはうまく機能しません
データを送信するプログラムと受信するプログラムの 2 つのプログラムを作成しました。そう、
データを受信する部分は次のとおりです。
大きなファイルデータを受信するために使用すると、うまく機能しますが、少量のデータでは機能しません。問題がrecv部分にあることはわかっています。なぜなら、netcatを使用してデータをrecvするとうまく機能し、データ全体をrecvするからです。データを受け取る他の方法はありますか?
ありがとう
udp - netcatでUDPパケットを1つだけ送信するには?
UDP パケットで短い値を 1 つだけ送信したいが、コマンドを実行する
サーバーがhelloを取得していることがわかりますが、Ctrl+を押しcて netcat コマンドを終了する必要があります。
helloを送信した後に終了するにはどうすればよいですか?
申し訳ありませんが、ノイズが発生しました。マニュアルページを読み直して、-q
オプションを見つけました。
動作します (1 秒後に終了します)。
何らかの理由で動作しません-q0
。