問題タブ [packets]
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.
c - malloc() と free() を呼び出し続けるのはどれほど悪いことでしょうか?
テキストファイルを送信しています-クライアントサーバーはテキストをそれぞれ512バイトのパケットに分割しますが、一部のパケットには最大サイズ未満のテキストが含まれているため、サーバー側で各パケットを受信するときにmalloc()を呼び出して文字列を再度構築します、これは悪い習慣ですか?最大長に収まる作業バッファを保持し、その値を反復、コピー、上書きし続ける方が良いですか?
わかりました @nm ここにコードがあります。これは、select() によって起こされた for(;;) ループ内にある場合
sockets - ソケットでの複数の UDP パケット
複数のクライアント (UDP) を持つサーバーがあるとします。クライアントからパケットを受信するたびに、サーバーはパケットの処理に 1 秒を費やし、処理直後にその新しいパケットをすべてのクライアントに送信します。
0.1 秒以内に 10 個のパケットが到着した場合、サーバーはこれを実行できますか? つまり、最初に受信したパケットを処理した直後に、各クライアントに新しいパケットを送信できますか? (他の 9 つの未読パケットによってソケットが「詰まる」と感じています)
サーバー ループは次のようになります。
security - 正当なコードでの 0x90 (NOP) シーケンスの発生
背景: IP パケット、特にパケットのペイロード/データを検査して、バッファ (スタック) オーバーフローで使用できるかどうかを検出するための Python スクリプトを作成しました。NOP スレッドを使用してスタックをパディングし、最終的に命令ポインターがエクスプロイト コードに実行されるようになっていることがわかりました。これは、0x90 の繰り返し発生を探すことで簡単に検出できます。SQL スラマーの場合、多くの NOP コマンドを 8 つまで使用するコードを見たことがあります。
さて、私の質問ですが、NOP スレッドは正当なコードでよく使用されますか? 答えが「はい」の場合、特定のケースがいくつかあるのでしょうか (つまり、これらのケースを探して、無害である可能性があるパケットを除外できるということです)、それともこのアプローチは、悪意のあるコードを特定するのに実際的ではないのでしょうか?
python - パケットを Web サーバーに送信しますか?
Python を始めたばかりで、パケットの送信方法がわかりません。では、ウェブサーバーにパケットを送信する方法を誰か教えてもらえますか? パケットのサイズも自分で選びたいですか?
私はpython 2.7を使用しています。
linux - arptablesからキューにarpパケットを送信する方法
私の目的は、レイヤー2からのパケットを処理(ドロップ、受け入れ、転送など)する方法を見つけることでした...
* inuxの「iptables」を使用すると、パケットを「NFQUEUE」に送信してさらにパケットを処理できることを知っています。
ただし、レイヤー3パケットをサポートしています...つまり、レイヤー2からのパケットは検出されません。
「arptables」はレイヤー2宛てのパケットを検出しますが、「NFQUEUE」に送信する方法が見つかりませんでした。
レイヤーパケットを受け入れる/ドロップする/続行するかどうかを選択できる方法はありますか?
networking - 遅延と帯域幅からパケット時間を計算する方法
ホストとスイッチの間にリンクがあります。
リンクには帯域幅と遅延があります。ホストAからスイッチ1に転送される2パケット(サイズ1KB)の時間を計算するにはどうすればよいですか?
これが図です(私は最初のリンクについて話しています)
注:これらの値について手動で計算したいだけです。これらの問題を計算するための原則/法則を知りたいです。
parsing - libpcap または同様のライブラリを使用して管理フレームを識別するために、Wireshark を使用してキャプチャされたパケットを解析する
libpcap を使用して、wireshark オフラインでキャプチャされたパケットを解析したいと考えています。モニター モードでワイヤレス ネットワークからパケットをキャプチャしています。「libpcap」を使用して、イーサネットでキャプチャされたパケットをキャプチャおよび解析できることを読みました。ワイヤレスネットワークにも使用できますか? はいの場合、誰かが私にいくつかのチュートリアルを提案できますか? いいえの場合、どのライブラリがそれに適していて、どのように使用するのですか?
c# - シリアル通信でのメッセージの分割
シリアル通信は初めてです。かなりの数のチュートリアルを読みました。私がやろうとしていることのほとんどは機能していますが、C#とのシリアル通信に関して質問があります。私は常にシリアルラインを介してデータを送信しているマイクロコントローラーを持っています。データは次の形式になっています:bxxxxixx.xx、xx.xx *ここで、xは異なる数字、+または-記号を表します。PCのC#プログラムからこの情報を読みたい場合があります。私が抱えている問題は、ReadTo( "*");を使用しているにもかかわらず、メッセージがランダムな位置に分割されているように見えることです。これは*文字までのすべてを読み取ると思いました。受信したメッセージが完全であることを確認するにはどうすればよいですか?
ご協力ありがとうございました。