เป็นไปได้ไหมที่จะตั้งค่าการหมดเวลาในคำสั่ง s_client ของ openssl?


14

ฉันมีสคริปต์ที่ใช้คำสั่ง s_client openssl เพื่อดึงใบรับรองสำหรับโฮสต์ชุดใหญ่ โฮสต์เหล่านี้บางส่วนจะไม่สามารถเข้าถึงได้เนื่องจากไฟร์วอลล์ เป็นไปได้ไหมที่จะตั้งค่าการหมดเวลาของ s_client ให้สั้นกว่าค่าเริ่มต้นมาก? ฉันไม่เห็นไฟล์ในหน้า man / help file

หรือคำสั่ง wrapper ประเภทนั้นที่จะฆ่า openssl -s_client อัตโนมัติหลังจากจำนวน X วินาที

ฉันไม่ต้องการทดสอบโฮสต์ / พอร์ตล่วงหน้าหากเป็นไปได้

คำตอบ:



1

สำหรับลูปแรก: ในขณะที่อ่านชื่อเซิร์ฟเวอร์ให้ทำ

หมดเวลา 2 bash -c "/ dev / tcp / $ servername / $ Port" && echo Port เปิด || echo Port ปิด

เสร็จแล้ว

แต่พอร์ตที่เปิดนั้นมีความละเอียดมากขึ้น: หมดเวลา 1 openssl s_client -showcerts -connect $ servername: $ Port

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.