如何使用socat将传输的数据fork到脚本中



我想用socat分析客户机和服务器之间传输的数据。我已经使用以下命令将socat设置为中间人:

socat -x -v OPENSSL-LISTEN:4443,reuseaddr,verify=0,cert=server.crt,key=server.key OPENSSL:server.example:443,verify=0

虽然我可以看到传输的数据,但我想把它发送给一个脚本来处理它,以便以后进行分析。

有没有人知道一个解决方案,让我可以发送每个传输数据包到脚本?

我找到了一个解决方案,允许使用tee:

将传输的数据记录到文件中
socat OPENSSL-LISTEN:4443,reuseaddr,verify=0,cert=server.crt,key=server.key,fork SYSTEM:'tee requests | socat - "OPENSSL:server.example:443,verify=0" | tee responses'

相关内容

  • 没有找到相关文章

最新更新