Linux系统openssl测试指导,Linux管理员必用:OpenSSL服务器测试技巧
測試IMAP服務器
測試IMAP服務器需要使用一套不同的命令。粗體的行同樣是你輸入的命令。為了簡潔起見,我只摘了服務器輸出的一部分:
$ openssl s_client -connect mailserver.com:993
[...]
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
. login carla password
. OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE [...] LIST-STATUS QUOTA] Logged in
. list "" "*"
LIST (\HasChildren) "." "INBOX"
* LIST (\HasNoChildren) "." "INBOX.work"
* LIST (\HasNoChildren) "." "INBOX.personal"
* LIST (\HasNoChildren) "." "INBOX.Trash"
. examine INBOX
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft Junk NonJunk $Forwarded)
* OK [PERMANENTFLAGS ()] Read-only mailbox.
* 1 EXISTS
* 1 RECENT
* OK [UNSEEN 1] First unseen.
[...]
. OK [READ-ONLY] Select completed.
. fetch 1 rfc822.text
* 1 FETCH (RFC822.TEXT {9}
test message, do not read. Kthx.
)
. OK Fetch completed.
. logout結束會話。list "" "*"命令列出了你的所有郵箱,而examine INBOX意味著列出收件箱里面的郵件。fetch 1 rfc822.text只顯示郵件文本,不顯示標題。要注意開頭的點;這是個命令標記,必須要有。標記可以是任何字符或字符組合,不得有空格,而且必須放在你輸入的每個命令前面。IMAP 會用你選擇的命令標記給其回復作上標記,不過不知什么原因,它把點換成了星號。如果你使用數字或字母,它就會使用那些數字或字母;你可以試用不同的標記,就很容易看到。IMAP允許多個連接,所以標記告訴你命令和響應屬于哪一個連接。
RFC 1939詳細描述了所有POP3命令和會話中的正確步驟,RFC 3501則詳細描述了IMAP4。
測試遠程連接速度
OpenSSL隨帶一個內置的基準測試套件,該套件含有連接測試速度:
$ openssl s_time -cipher DHE-RSA-AES256-SHA -connect mailserver.com:993
我拷貝了來自s_client會話的密文列表,服務器在其中告訴你它支持哪些密文。你還可以不用指定任何密文,就運行測試。OpenSSL會提出抱怨,但還是會運行測試。當你不指定密文時,運行起來速度通常比較慢,所以如果你的郵件客戶端讓你可以選擇使用哪個密文,你可能會看到運行速度比較快。
你可以在任何服務器上使用這個命令,比如能夠支持HTTPS的Web服務器:
$ openssl s_time -connect webserver.com:443
OpenSSL參考手冊頁不是很詳細或很有幫助。要獲得更多的信息,一個辦法就是故意以錯的方式運行命令,比如openssl s_time foo。OpenSSL在作出響應時會提供選項摘要。如果你更喜歡閱讀出色的入門書,Joshua Davies所著的《使用密碼和PKI實現SSL/TLS》(Implementing SSL / TLS Using Cryptography and PKI)是這方面的經典圖書之一,而且該書內容很新。如果你不想花錢,可以下載OpenSSL源代碼,研讀與源代碼捆綁的說明文檔。
最后,為了供你參考備用,下面列出了Web服務器和郵件服務器的標準端口;當然,任何Linux系統上的/etc/services都含有完整的列表。
● smtp 25/tcp
● http 80/tcp
● pop3 110/tcp/udp
● imap4 143/tcp/udp
● https 443/tcp/udp
● ssmtp 465/tcp
● imaps 993/tcp/udp
● pop3s 995/tcp/udp
22/2<12
總結
以上是生活随笔為你收集整理的Linux系统openssl测试指导,Linux管理员必用:OpenSSL服务器测试技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统磁状态检测,检测Linux
- 下一篇: linux 循环每个月,SHELL脚本每