問題タブ [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.
bash - Netcat が機能しない
私はbashスクリプトを使い始めたばかりで、単純なパイプを機能させようとしました:
ポート番号が機能し、プログラムが希望どおりに機能することを考えると、このスクリプトが台無しになる原因は何でしょうか?
私のプログラムは、いくつかのテキストを出力するだけでなく、fgets を使用していくつかのユーザー入力を受け取ることになっています。シェル スクリプトを実行するときに、プログラムを通常どおり実行しているかのように動作させたいと考えています。私がそれを実行すると、何もせずに空白になり、ctrl + Cで中断する必要があります。
ターミナルに次のように入力します。
アドバイスをありがとう
security - ファイルで HTTP 要求を送信するにはどうすればよいですか?
コンピューターのセキュリティについて学んでいて、コマンドについて質問があります。telnet コマンドを使用し、超長い URL で http get を送信することにより、バッファ オーバーフローを悪用できる脆弱な Web サーバーがあります。URL はバッファをオーバーフローします。私はそれが確実に機能することを知っています。しかし今、netcat を使用してプロセスを自動化したいと考えています。これまでのところ、私は
サーバーと攻撃を同じコンピューターで実行しているため、ローカルホストに送信します。Payload1 は現在、不正な形式の HTTP Get ステートメントです。ただし、サーバーはファイルを開いて HTTP Get ステートメントを確認できないため、これを理解できません。したがって、私の質問は、HTTP Get ステートメントを実行可能にする方法、またはサーバーにファイル内の HTTP Get を認識させる方法です。
ありがとう!
編集:とりわけ、URIを保持するreqが0のようです。または、少なくともGDBで確認するとそうです。これは私に問題を与えているコードの行です:
GDB は、ここの if ステートメントでセグメンテーション違反だと言っています。
サーバーからの残りのコードはそこにないので、おそらくあまり意味がないことはわかっています。ただし、netcat ステートメントが送信するファイルは次のとおりです。
telnet を使用して送信すると、サーバーがクラッシュするため、netcat の問題であることがわかります。ペイロード 1 は CRLF 終了行を含む DOS 形式である必要があるという記述がありました。これを確認するために、ファイルをWindowsマシンに転送したところ、正しく表示されましたが、これを確認する別の方法があるかどうか疑問に思っていましたか?
networking - UDPを使用したNetcatストリーミング
netcatにTCPを使用してビデオをストリーミングさせることができます
-uコマンドを使用してUDP経由で送信しようとしましたが、これは機能しません
何か案は?
http - 複数の TCP セグメントを介して netcat に HTTP ヘッダーを送信させる方法は?
ここで述べたように、「複数の TCP セグメントにまたがる HTTP ヘッダー」をシミュレートしようとしています - http://wiki.wireshark.org/HTTP_Preferences。netcatを使用してこれを行うにはどうすればよいですか? 私を始めるために私を指し示すことができるかもしれない例はありますか?
bash - BashでEchoサーバーを作るには?
耐久性のある接続を持つ複数のクライアントからのリクエストを同時に処理できる nc、echo、xargs などのツールを使用して、エコー サーバー bash スクリプトを作成する方法は?
私がこれまでに思いついた最高のものは、
ただし、単一の接続しか許可されません。
linux - bash解決サービス名
開始スクリプトの一部として、特定のTCPサービスが実際に稼働しているかどうかを確認する必要があります。設定ファイルを読むことで、ターゲットのホストとサービスの名前がわかります。ncを使用してサンプルリクエストをこのサービスに送信するつもりでした。これは、使用方法を知っていて、スクリプトがうまく機能しているためです。問題は、ncが構成内のサービス名をポート番号に解決できないことです...
これは私の(2部構成の)質問につながります:サービス名をポート番号に解決できるbash組み込みまたは一般的に分散されたユーティリティ(一部またはRHEL 5ディストリビューション)はありますか?代わりにスクリプトで使用できるnetcat以外の簡単なユーティリティはありますか?
bash - Bash スクリプト ステートメント
bashスクリプトファイルで行が何を意味するかを理解しようとしています:
私が理解していることは次のとおりです。
私の質問は、まず私の分析は正しいですか?次に、mkfifo とは正確には何ですか。たとえば、どのようなファイルですか? また、 myprogram にパイプするために nc -l が正確に出力するものもわかりません。
助けてくれてありがとう。
java - NETCAT経由で接続するJavaチャットサーバー
JAVAUDPベースのチャットサーバーを実装しようとしています。netcat経由で接続できるサーバーを実装する必要があります。主な問題は、次のように接続する必要があることです:(実行例はこれです):
サーバー->javaServerUDPクライアント->ncHostName
名前付きホストを作成するにはどうすればよいですか?つまり、次の方法で接続できます。
しかし、私がこのように接続したい場合:
Javaでどのように実装すればよいですか?
bash - awkと組み合わせたbashnetcatプロキシ
cygwinでは、次のようにnetcatプロキシをセットアップしようとしています。
サーバー:私が実行している1つの端末で
/li>プロキシ:2番目の端末でプロキシを実行しています(2000でリッスンし、さらに6000に渡しています)。
クライアント:私が実行している3番目の端末で
/li>
テスト
クライアントで何かを入力すると、サーバーに表示されます。サーバーで何かを入力すると、クライアントに表示されます。
以下は私が2番目のターミナルでやろうとしたことです:
これは正常に動作します:
/li>
(fifoは以前に「mkfifofifo」で設定されていました)
しかし...これらは機能しません:(
/li>
(my.awkには{print}のみが含まれています)
助けてくださいpppppppppppppp!!!!!!!! よろしくお願いします、エイドリアン。
linux - 通信を傍受したサーバーを呼び出す
私はサーバー サービスをリバース エンジニアリングしています。クライアントとサーバー間のトラフィックを盗聴しました。ここでは 16 進形式のデータ パケットです。
00000016444f3939393930303030313030315c4a303039333331
これは TCP サーバー (認証と ssl なし) です。一般的なクライアント (nc netcat など) を使用して呼び出したいのですが、盗聴したデータを適切に送信する方法が見つかりません。
より深く見るための提案やポイントはありますか?