これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドsendipです。
プログラム:
NAME
sendip-任意のIPパケットを送信します
SYNOPSIS
センディップ [-v] [-d データ] [-h] [-f データファイル] [-p モジュール] [モジュール オプション] hostname
OPTIONS
-d データ
このデータを文字列としてパケットの最後に追加します。データは次のようになります。nを生成するためのrN
random(ish)データバイト; 0xまたは0Xの後に0進数が続きます。 XNUMXの後にXNUMX進数
数字; その他のバイトストリーム
-f データファイル
ファイルからパケットデータを読み取る
-h このメッセージを印刷する
-p モジュール
指定されたモジュールをロードします(以下を参照)
-v 冗長になる
モジュールは、 -p オプションが表示されます。 各モジュールのヘッダーは次のとおりです。
最終パケットのpreviosモデルのヘッダーのすぐ内側に配置します。 にとって
たとえば、ipv4内のtcp内にbgpを埋め込むには、sendipを実行します -p ipv4 -p TCP -p bgp...。
モジュール 利用できます at コンパイル 時間:
ipv4 ipv6 icmp tcp udp bgp rip ntp
Arguments の モジュール ./bgp.so:
-bm x BGPマーカーフィールド(形式は: :...)
デフォルト:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF
-bl xパケット長
デフォルト:正解
-bt xメッセージタイプ(1 OPEN、2 UPDATE、3 NOTIFICATION、4 KEEPALIVE
デフォルト:4(キープアライブ)
-ぼ xメッセージを開きます。 フォーマットは: : :
識別子>:
デフォルト:4:1:90:127.0.0.1:正しい
(デフォルトを取得するには、任意のパラメーターを省略できます)
-ブーイング xオプションのOPENパラメーター。 フォーマットは: : -値はXNUMX進数です
:sで区切られたバイト
デフォルト:正しい値を取得するために長さを省略できます
-ブル x撤回されたルートの長さ
デフォルト:正解
-ブウ x撤回されたルート。 形式はxxxx/nです:
デフォルト:正しい数値を使用するために、バイトフィールドを省略できます
-バス x属性の長さ
デフォルト:正解
-ブア x属性。 フォーマットは: : :
デフォルト:正しい値を使用するために、長さフィールドを省略できます
-パン xNLRIプレフィックス。 フォーマットは -ブウ
デフォルト: -ブウ
-億 x通知。 フォーマットは: : : :
デフォルト:データがない場合はデータを省略できます
Arguments の モジュール ./icmp.so:
-ct xICMPメッセージタイプ
デフォルト:ICMP_ECHO(8)、またはIPv6パケットに埋め込まれている場合はICMP128_ECHO_REQUEST(6)
-CD xICMPコード
デフォルト:0
-cc xICMPチェックサム
デフォルト:正解
Arguments の モジュール ./ipv4.so:
-です x送信元IPアドレス(READMEを参照)
デフォルト:127.0.0.1
id x宛先IPアドレス
デフォルト:正解
-い x IPヘッダーの長さ(READMEを参照)
デフォルト:正解
-iv x IPバージョン(ほぼ間違いなくこれを変更したくない)
デフォルト:4
-いや xIPタイプのサービス
デフォルト:0
-the x合計IPパケット長(READMEを参照)
デフォルト:正解
-ii x IPパケットID(READMEを参照)
デフォルト:ランダム
-ifr x IP予約フラグ(READMEを参照)
デフォルト:0(オプションは0,1、XNUMX、r)
-ifd x IPはフラグを断片化しません(READMEを参照)
デフォルト:0(オプションは0,1、XNUMX、r)
-ifm x IPその他のフラグメントフラグ(READMEを参照)
デフォルト:0(オプションは0,1、XNUMX、r)
-もしも xIPフラグメントオフセット
デフォルト:0
-それ xIP存続時間
デフォルト:255
-ip xIPプロトコル
デフォルト:0、または基礎となるプロトコルによって設定
-IC x IPチェックサム(READMEを参照)
デフォルト:正解
-イオナム x
XNUMX進バイトの文字列としてのIPオプション(長さは常に正しい)
デフォルト:(オプションなし)
-イオオール IPオプション:リストの終わり
-ionop IPオプション:no-op
-iorr x
IPオプション:ルートを記録します。 形式:pointer:addr1:addr2:..。
-IoT x
IPオプション:タイムスタンプ。 形式:ポインタ:オーバーフロー:フラグ:(ip1:)ts1:(ip2:)ts2:..。
-iolsr x
IPオプション:緩いソースルート。 形式:pointer:addr1:addr2:..。
-イオシド x
IPオプション:ストリーム識別子
-iossr x
IPオプション:厳密なソースルート。 形式:pointer:addr1:addr2:..。
Arguments の モジュール ./ipv6.so:
-6f xIPv6フローID
デフォルト:32
-6トン xIPv6トラフィッククラス
デフォルト:0
-6リットル xIPv6ペイロードの長さ
デフォルト:正解
-6n xIPv6次のヘッダー
デフォルト:IPPROTO_NONE
-6時間 xIPv6ホップ制限
デフォルト:32
-6v x IPバージョン(おそらくこれを変更したくないでしょう
- 6p xIPv6優先度
デフォルト:0
-6年代 xIPv6送信元アドレス
デフォルト:::1
-6d xIPv6宛先アドレス
デフォルト:正解
Arguments の モジュール ./rip.so:
-rv xRIPバージョン
デフォルト:2
-rc x RIPコマンド(1 =要求、2 =応答、3 =トレースオン(廃止)、4 =トレースオフ(廃止)、
5 =投票(文書化されていない)、6 =投票エントリ(文書化されていない)
デフォルト:1
-re xRIPエントリを追加します。 形式は次のとおりです。アドレスファミリ:ルートタグ:アドレス:サブネットマスク:次へ
hop:metric
デフォルト:2:0:0.0.0.0:255.255.255.0:0.0.0.0:16、使用するオプションは省略できます
デフォルト
-ら xRIPauthenticatパケット。引数はパスワードです。 他のRIPオプションは使用しないでください
このRIPヘッダーに
-rd RIPデフォルト要求-ルーターのルーティングテーブル全体を取得します。 他のRIPは使用しないでください
このRIPヘッダーのオプション
Arguments の モジュール ./ripng.so:
-Rv xRIPngバージョン
デフォルト:1
-Rc x RIPngコマンド(1 =要求、2 =応答)
デフォルト:1
-Rr x RIPng予約フィールド(0である必要があります)
デフォルト:0
-NS xRIPngエントリを追加します。 形式は次のとおりです。アドレス/ルートタグ/アドレス/長さ/メトリック
デフォルト::: / 0/128/1、デフォルトを使用するために任意のオプションを省略できます
-Rd RIPngデフォルト要求-ルーターのルーティングテーブル全体を取得します。 他は使用しないでください
このRIPngヘッダーのRIPngオプション
Arguments の モジュール ./tcp.so:
-NS xTCP送信元ポート
デフォルト:0
-td xTCP宛先ポート
デフォルト:0
-tn xTCPシーケンス番号
デフォルト:ランダム
た xTCPack番号
デフォルト:0
-tt xTCPデータオフセット
デフォルト:正解
-tr xECNおよびCWRビットを除くTCPヘッダー予約フィールド
デフォルト:0
-tfe x TCP ECNビット(rfc2481)
デフォルト:0(オプションは0,1、XNUMX、r)
-tfc x TCP CWRビット(rfc2481)
デフォルト:0(オプションは0,1、XNUMX、r)
-tfu xTCPURGビット
デフォルト:0、または1の場合 -あなた 指定(オプションは0,1、XNUMX、r)
-tfa xTCPACKビット
デフォルト:0、または1の場合 た 指定(オプションは0,1、XNUMX、r)
-tfp xTCPPSHビット
デフォルト:0(オプションは0,1、XNUMX、r)
-tfr xTCPRSTビット
デフォルト:0(オプションは0,1、XNUMX、r)
-tfs xTCPSYNビット
デフォルト:1(オプションは0,1、XNUMX、r)
-tff xTCPFINビット
デフォルト:0(オプションは0,1、XNUMX、r)
-tw xTCPウィンドウサイズ
デフォルト:65535
-tc xTCPチェックサム
デフォルト:正解
-あなた xTCP緊急ポインタ
デフォルト:0
-トナム x
XNUMX進バイトの文字列としてのTCPオプション(長さは常に正しい)
デフォルト:(オプションなし)
-トオル TCPオプション:リストの終わり
-トノープ TCPオプション:操作なし
-トムス x
TCPオプション:最大セグメントサイズ
-トウスケール x
TCPオプション:ウィンドウスケール(rfc1323)
-トサックク
TCPオプション:選択的ACKを許可する(rfc2018)
-袋へ x
TCPオプション:selective ack(rfc2018)、形式はl_edge1:r_edge1、l_edge2:r_edge2 .. ..
-トット x
TCPオプション:タイムスタンプ(rfc1323)、形式はtsval:tsecr
Arguments の モジュール ./udp.so:
-我ら xUDP送信元ポート
デフォルト:0
-ud xUDP宛先ポート
デフォルト:0
CPC xUDPパケットの長さ
デフォルト:正解
-uc xUDPチェックサム
デフォルト:正解
onworks.netサービスを使用してオンラインでsendipを使用する