これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドビットツイストです。
プログラム:
NAME
ビットツイスト --pcapベースのイーサネットパケットジェネレータ
SYNOPSIS
ビットツイスト [ -dvh ] [ -i インタフェース ] [ -s 長さ ] [ -l ループ ]
[ -c カウント ] [ -m スピード ] [ -r 率 ] [ -p 眠る ]
pcap-ファイル
DESCRIPTION
このドキュメントでは、 ビットツイスト プログラム、 pcap(3)ベースのイーサネットパケットジェネレータ。
ビットツイスト 最大MTUのイーサネットII(IEEE 802.3)ネットワークで動作するように設計されています
1500Mbps(10Base-Tイーサネット)または10Mbps(ファストイーサネット)のリンク速度で100バイト。 パケット
保存されたから生成されます tcpdump(1)この中でトレースファイルと呼ばれるキャプチャファイル
資料。 ある程度の知識 tcpdump(1)とその基本的なオプションはこれで想定されています
資料。 以来 ビットツイスト によって提供される機能を使用します pcap(3)ライブラリ、例: pcap_open_live()
および pcap_inject()、ネットワークにパケットを書き込むには、特別なものが必要になる場合があります
特権、例えばへの読み取りアクセス / dev / bpf * BSDまたはLinuxのルートアクセスで、生成します
パケットまたはネットワークデバイスを列挙するために、たとえば、 -d フラグ。
ビットツイスト で実行されない場合は、 -s フラグ、実際の長さまで各パケットを挿入します
(オンワイヤ)キャプチャされた長さの代わりに。 キャプチャされた長さが実際よりも短い場合
長さは、 ビットツイスト 前の実際の長さまでゼロでパケットをパディングします
注入。 ビットツイスト で実行されない場合は、 -m, -rまたは -p フラグ、からパケットを挿入します
キャプチャされた間隔、特にタイムスタンプの違いに基づくトレースファイル
トレースファイルの最初のパケットを除いて、XNUMXつの隣接するパケット間
すぐに注射。 ビットツイスト パケットデータに干渉しないように設計されています。 それ
パケットを読み取り、そのままネットワークに注入するだけです。 変更が必要な場合
パケットを注入する前に、 ビットツイスト(1)プログラム
それ。
OPTIONS
-d 使用可能なネットワークインターフェイスのリストを印刷します。
-v 各パケットのタイムスタンプを出力します。
-vv 各パケットのタイムスタンプとXNUMX進データを出力します。
-i インタフェース
送信 pcap-ファイル を介してネットワークに出て インタフェース.
-s 長さ
送信するパケット長。 設定 長さ 以下に送って下さい:
0は、実際のパケット長を送信します。 これがデフォルトです。
-1は、キャプチャされた長さを送信します。
または14から1514までの他の値。
-l ループ
送信 pcap-ファイル ネットワークに出て ループ 回数。 設定 ループ 送信するには0に pcap-
ファイル 停止するまで。 停止するには、Control-Cと入力します。
-c カウント
に送信 カウント パケット。 デフォルトでは、からすべてのパケットを送信します pcap-ファイル.
-m スピード
間隔乗数をに設定します スピード。 セットする スピード 次のパケットを送信するには、0以下にします
すぐに。 の最小正の値 スピード 0.000001です。
-r 率
送信を制限する 率 Mbps。 の値 率 1から1000の間でなければなりません。これ
オプションは、最大パケットスループットを制限することを目的としています。 送信したい場合
100Mbpsのラインレートのパケット、-m 0 -r100を試してください
-p 眠る
間隔をに設定します 眠る (秒単位)、実際の間隔を無視します。 の値 眠る
1から2146の間でなければなりません。
-h バージョン情報と使用法を印刷します。
onworks.netサービスを使用してオンラインでbittwistを使用する