2个版本
0.1.1 | 2020年7月28日 |
---|---|
0.1.0 | 2020年7月28日 |
#17 在 #restructuredtext
10KB
168 代码行数,不包括注释
sendpkt-rs
sendpkt-rs 从命令行发送TCP数据包
目的
通过发送RST段来终止静默TCP连接(CLOSE-WAIT状态)。
Sendpkt-rs
sendpkt-rs是一个命令行工具,可以发送带有指定选项的TCP数据包
USAGE:
sendpkt [FLAGS] [OPTIONS] --ip-dip <ip-dip> --ip-sip <ip-sip> --tcp-dport <tcp-dport> --tcp-sport <tcp-sport>
FLAGS:
-h, --help Prints help information
--tcp-flag-ack
--tcp-flag-cwr
--tcp-flag-ece
--tcp-flag-fin
--tcp-flag-ns
--tcp-flag-psh
--tcp-flag-rst
--tcp-flag-syn
--tcp-flag-urg
-V, --version Prints version information
-v, --verbose Verbose mode (-v, -vv, -vvv, etc.)
OPTIONS:
--ip-dip <ip-dip>
--ip-sip <ip-sip>
--ip-ttl <ip-ttl>
--tcp-dport <tcp-dport>
--tcp-seq <tcp-seq>
--tcp-sport <tcp-sport>
--tcp-window <tcp-window>
安装
- cargo install sendpkt-rs
- 从sendpkt-rs/releases下载二进制文件
要求
您必须安装WinPcap或npcap,libpnet库需要这些。
用法
发送RST数据包
sendpkt --ip-dip 127.0.0.1 --ip-sip 127.0.0.1 --tcp-dport 8888 --tcp-sport 1234 --tcp-seq 0x12345 --tcp-flag-rst
发送SYN数据包
sendpkt --ip-dip 127.0.0.1 --ip-sip 127.0.0.1 --tcp-dport 8888 --tcp-sport 1234 --tcp-seq 0x12345 --tcp-flag-syn
许可证
依赖项
~5MB
~89K SLoC