ฉันกำลังทำการบ้านที่วิทยาลัย ภารกิจคือดึงข้อมูลหน้าเว็บบน HTTPS โดยใช้ nc (netcat)
เพื่อดึงหน้าผ่าน 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
cat
nc -w 5 <someserver> 80 < request.txt
socat - OPENSSL
จะทำงานได้ แต่นั่นอาจไม่ใช่งานที่คุณมอบหมาย