Skip to content

Anubis為萬能封包產生器,支援所有層開始的Socket,與一般封包產生器不同的是大多參數可以利用保留字代替,所有封包組態檔以JSON格式讀入。 Anubis is a powerful packet generator. Support any layer socket from TCP/IP layers. Different from other packet generator, you can replace most parameter with reserved word. All packet configuration is using JSON format file.

QbsuranAlang/Anubis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Anubis v1.1.2

Anubis為萬能封包產生器,支援所有層開始的Socket,與一般封包產生器不同的是大多參數可以利用保留字代替,所有封包組態檔以JSON格式讀入。


Anubis is a powerful packet generator. Support any layer socket from TCP/IP layers. Different from other packet generator, you can replace most parameter with reserved word. All packet configuration is using JSON format file.

只有在OS X和CentOS上測試,Windows版本請見這裡


Test on OS X and CentOS only, Windows version.

##Supported protocol

##Library Dependency

##Parameter

  • {}:表示是一組的參數,只有該組內的參數能夠同時出現。
  • <>:表示在該組內是必要參數。
  • []:表示在該處內是可選參數。

  • {}: A group of parameters. The parameters can appear at the same time in the group.
  • <>: The parameter is required.
  • []: The parameter is optional.

###Packet injection

  • 最主要建構封包功能。
  • -f filename--filename Filename:Filename為JSON組態檔檔名。
  • -a-asynchronous:所有Socket同時進行。

  • Main function of build packet。
  • -f filename--filename Filename: Filename is the JSON configuration filename.
  • -a-asynchronous: All Sockets process at the same time.

###IP fragment offset

  • 當封包大小超過MTU時,會被切割大小再送出,該功能能夠輔助計算各個被切割封包表頭欄位該填入數值("Data-link""Network""Socket-type"需要手動填入)。
  • -F--fragment Data length:IP的payload大小,當使用該參數必須使用-M--MTU參數,而-l--ip-header-length可有可無。
  • -M--MTU MTU:同-F--fragment
  • -l--ip-header-length:同-F--fragment,預設值20,範圍必須為20-60且為4的倍數。

  • When packet size is larger than MTU, it will be fragmented. The aid function can calculate field value in each packet. ("Socket-type" is "Data-link" and "Network" need manually fill.)
  • -F--fragment Data length: The size of IP payload. The parameter is required with -M--MTU. --ip-header-length is optional.
  • -M--MTU MTU: Same as -F--fragment.
  • -l--ip-header-length: Same as -F--fragment. Default is 20, range is 20-60 and must be times of 4.

###List devices

  • 列出所有可用的網路卡。
  • -i [device]--list-devices [device]:列出所有可用的網路卡,後面可加上特定網卡。

  • List all available interface.
  • -i [device]--list-devices [device]: List all available interface. Can specify an interface.

###Output

  • 操控一些輸出結果方式。
  • -t--disable-timestamp:輸出不會有時戳。
  • -o--output-filename:將stdout輸出導向檔案。
  • -e--error-filename:將stderr輸出導向檔案。
  • -v--verbose:顯示詳細資訊。

  • Output configuration.
  • -t--disable-timestamp: Output without timestamp.
  • -o--output-filename: Redirect stdout to file.
  • -e--error-filename: Redirect stderr to file.
  • -v--verbose: Verbose mode.

###Others

  • --version:顯示版本資訊。
  • -h--help:顯示參數使用方式。

  • --version: Show version.
  • -h--help: Show Anubis usage.

##Document

  • 封包組態方式文件在這裡

Support

About

Anubis為萬能封包產生器,支援所有層開始的Socket,與一般封包產生器不同的是大多參數可以利用保留字代替,所有封包組態檔以JSON格式讀入。 Anubis is a powerful packet generator. Support any layer socket from TCP/IP layers. Different from other packet generator, you can replace most parameter with reserved word. All packet configuration is using JSON format file.

Resources

Stars

Watchers

Forks

Packages

No packages published