- 连接指定的目标和端口
- 指定本地源IP和源端口连接指定目标IP和端口
- 支持以FIN和RESET方式断开连接
- 默认情况下和linux下的ping类似,会持续的进行连接,可以通过
-c
参数来制定连接的次数 - 同步输出日志文件,方便关闭程序后查看历史连接情况
- 还支持一些额外的参数,如
-i
可以调节连接的间隔,-D
可以设置延迟发送FIN或RST包
- 以给定的参数构建五元组,使用TCP去连接目标
- 记录连接时间,打印在标准输出上,若指定了参数-l,同时还会落盘日志文件到脚本所在目录中
- 循环执行,或者在执行COUNT(给定参数)次退出
- 在收到TERM或INT信号后强制结束,同时输出此次运行的统计结果
python tcpping2.py 8.8.8.8 53
python tcpping2.py -H 192.168.1.123 -P 10086 8.8.8.8 53
python tcpping2.py -c 10 8.8.8.8 53
python tcpping2.py -R 8.8.8.8 53
python tcpping2.py -i 1 8.8.8.8 53
python tcpping2.py -h
https://github.com/huigher/tcpping2
脚本编写仓促,难免会有bug或不妥的地方,各位如有建议、吐槽,欢迎联系我:)