繁体   English   中英

在端口上侦听并解密https到stdout

[英]listen on port and decrypt https to stdout

我编写了将通过https将数据发送到服务器的应用程序。 为了进行开发,我想模拟服务器,以便有人在那儿侦听,并以解密形式简单地向我展示它收到的内容。 nc -lv 8000仅具有解密功能。 如何在Linux中执行此操作?

您可以将openssl用作最小的SSL / TLS 客户端和简单的服务器

openssl s_client -connect host:port

并且类似地在端口8000上运行侦听器(带有密钥和证书):

openssl s_server -key key.pem -cert cert.pem -accept 8000 

或什至是简单的(网络)服务器:

openssl s_server -key key.pem -cert cert.pem -accept 8000 -WWW  

在使请求对象可用的Web框架中开发应用程序。 然后记录这些或对它们执行任何操作。

要访问线路上的字符,请进行数据包捕获并从提取的机密中解码TLS。 Wireshark能够进行TLS解剖。

这种方法的优点是,它还可以应对生产流量,而不是使用玩具模拟或回声服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM