我正在为我的大学做作业。任务是使用nc(netcat)在HTTPS上获取网页。
要通过HTTP获取页面,请执行以下操作:
cat request.txt | nc -w 5 <someserver> 80
在request.txt中,我有HTTP 1.1请求
GET / HTTP/1.1
Host: <someserver>
现在...这很好。如何获取使用HTTPS的网页?
我得到这样的页面证书。这就是我被困住的地方
openssl s_client -connect <someserver>:443
s / collage / college /,s / witch /
—
that
您可以使用bash重定向来避免使用
—
RastaJedi '16
cat
,即nc -w 5 <someserver> 80 < request.txt
。
请参见HTTPS的“ nc -l”替代方案是什么?反过来。
—
Nickolay
socat - OPENSSL
会起作用,但这可能不是您的任务。