atk6-thcping6 3.8 (c)2020年由 van Hauser / THC [email protected] 开发 www.github.com/vanhauser-thc/thc-ipv6
语法:atk6-thcping6 [-EafqxO] [-e ethertype] [-H t:l:v] [-D t:l:v] [-F dst] [-e ethertype] [-L length] [-N nextheader] [-V version] [-t ttl] [-c class] [-l label] [-d size] [-S port|-U port|-T type -C code] 接口 src6 dst6 [srcmac [dstmac [数据]]]
选项:
-x 洪水模式(不检查回复)
-w ms 包之间的等待时间,以毫秒为单位(默认:1000,如果-n不是1)
-a 添加带有路由器警报选项的逐跳头部。
-q 添加带有快速启动选项的逐跳头部。
-E 以ethertype IPv4发送
-e ethertype 以指定的ethertype发送(十六进制!)
-H t:l:v 添加带有特殊内容的逐跳头部
-D t:l:v 添加带有特殊内容的目标头部
-D "xxx" 添加一个大型目标头部,该头部会使数据包分片
-f 添加一次性分片头部
-F ipv6address 使用源路由到这个最终目的地
-t ttl 指定TTL(默认:255)
-c class 指定类别(0-4095)
-l label 指定标签(0-1048575)
-L length 设置伪造的有效载荷长度(0-65535)
-N nextheader 设置伪造的下一个头部(0-255)
-V version 设置IP版本(0-15)
-d data_size 定义ping数据缓冲区的大小
-O 发送TCP快速打开cookie请求选项(需要-S)
-T number ICMPv6类型发送(默认:128 = ping)
-C number ICMPv6代码发送(默认:0)
-S port 在定义的端口上使用TCP SYN包代替ping
-U port 在定义的端口上使用UDP包代替ping -n count 发送包的次数(默认:1)
t:l:v 语法:类型:长度:值,值是十六进制,例如 1:2:0eab 你可以在src6、srcmac和dstmac中放入一个"x"以自动获取值。
制作一个带有特殊IPv6或EH头部选项的ICMPv6/TCP/UDP包。
返回-1表示错误或无回复,0表示正常回复,1表示错误回复。
原文:
atk6-thcping6 3.8 (c) 2020 by van Hauser / THC <[email protected]> www.github.com/vanhauser-thc/thc-ipv6
Syntax: atk6-thcping6 [-EafqxO] [-e ethertype] [-H t:l:v] [-D t:l:v] [-F dst] [-e ethertype] [-L length] [-N nextheader] [-V version] [-t ttl] [-c class] [-l label] [-d size] [-S port|-U port|-T type -C code] interface src6 dst6 [srcmac [dstmac [data]]]
Options:
-x flood mode (doesn't check for replies)
-w ms wait time between packets in ms (default: 1000, if -n not 1)
-a add a hop-by-hop header with router alert option.
-q add a hop-by-hop header with quickstart option.
-E send as ethertype IPv4
-e ethertype send as specified ethertype (hexadecimal!)
-H t:l:v add a hop-by-hop header with special content
-D t:l:v add a destination header with special content
-D "xxx" add a large destination header which fragments the packet
-f add a one-shot fragementation header
-F ipv6address use source routing to this final destination
-t ttl specify TTL (default: 255)
-c class specify a class (0-4095)
-l label specify a label (0-1048575)
-L length set fake payload length (0-65535)
-N nextheader set fake next header (0-255)
-V version set IP version (0-15)
-d data_size define the size of the ping data buffer
-O send TCP Fast Open cookie request option (needs -S)
-T number ICMPv6 type to send (default: 128 = ping)
-C number ICMPv6 code to send (default: 0)
-S port use a TCP SYN packet on the defined port instead of ping
-U port use a UDP packet on the defined port instead of ping
-n count how often to send the packet (default: 1)
t:l:v syntax: type:length:value, value is in hex, e.g. 1:2:0eab
You can put an "x" into src6, srcmac and dstmac for an automatic value.
Craft a ICMPv6/TCP/UDP packet with special IPv6 or EH header options.
Returns -1 on error or no reply, 0 on normal reply or 1 on error reply.
使用方法:
atk6-thcping6
是一个用于发送 TCP 和 ICMPv6 数据包的工具,它可以用来测试网络连接、扫描端口以及执行其他网络探测任务。以下是 atk6-thcping6
的一些基本用法:
-
基本TCP Ping:
bash
atk6-thcping6 -t 80 example.com
这个命令会向
example.com
的 TCP 端口 80 发送一个探测。 -
指定源端口:
bash
atk6-thcping6 -s 1024 -t 80 example.com
-s
参数用于指定源端口。 -
使用ICMPv6:
bash
atk6-thcping6 -1 example.com
-1
参数表示使用 ICMPv6。 -
UDP Ping:
bash
atk6-thcping6 -u -t 53 example.com
-u
参数表示使用 UDP,-t
指定目标端口。 -
设置超时:
bash
atk6-thcping6 -t 80 -w 500 example.com
-w
参数用于设置超时时间(毫秒)。 -
设置重试次数:
bash
atk6-thcping6 -t 80 -r 3 example.com
-r
参数用于设置重试次数。 -
使用SNI(Server Name Indication):
bash
atk6-thcping6 -sni www.example.com -t 443 example.com
--sni-name
参数用于指定 SNI。 -
指定IPv4或IPv6:
bash
atk6-thcping6 -4 -t 80 example.com
-4
参数用于指定使用 IPv4。 -
输出结果到文件:
bash
atk6-thcping6 -t 80 example.com -o output.txt
-o
参数用于将结果输出到文件。 -
使用自定义TCP标志:
bash复制
atk6-thcping6 -t 80 -f "FIN,PSH,URG" example.com
-f
参数用于设置自定义的 TCP 标志。