{"id":261758,"date":"2015-07-17T19:15:03","date_gmt":"2015-07-17T15:15:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=261758"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=261758","title":{"rendered":"\u0414\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432"},"content":{"rendered":"<p>     \t\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u043c\u0435\u0442\u043e\u0434\u0430\u0445 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u0437\u043d\u0430\u0442\u044c \u043e\u0431 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438\/\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438\/\u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u0442\u0430\u043a \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c. \u041d\u043e \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043b\u0443\u0436\u0438\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u043a\u043e\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u0438 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432.<\/p>\n<p>  \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0440\u0430\u0437\u0431\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  <a href=\"#intro\">1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/a><br \/>  <a href=\"#examples\">2. \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0441\u0435\u0441\u0441\u0438\u0439<\/a><br \/>  <a href=\"#auth\">3. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435(LOGIN, PLAIN, CRAM-MD5), Base64<\/a><br \/>  <a href=\"#crypt\">4. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f SSL\/TLS<\/a><br \/>  <a href=\"#analyze\">5. \u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 tshark. \u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 SSL\/TLS<\/a><br \/>  <a href=\"#links\">6. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b<\/a><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/89d\/97c\/55a\/89d97c55a8414129a8beaa2d27afe8c1.jpg\"\/><\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  <a name=\"intro\"><\/a>  <\/p>\n<h1>1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h1>\n<p>  \u0412 \u0441\u0435\u0442\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0443\u043d\u043a\u0442\u0430\u043c, \u043d\u043e \u0432\u0441\u0435 \u0440\u0430\u0437\u0431\u0440\u043e\u0441\u0430\u043d\u043e \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043c\u0435\u0441\u0442\u0430\u043c \u0438, \u043a\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e, \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043d\u044e\u0430\u043d\u0441\u044b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 base64, \u043a\u043b\u044e\u0447\u0438 \u043a openssl \u0438 tshark. \u0417\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0435 ssl\/tls \u0442\u0440\u0430\u0444\u0438\u043a\u0430.<\/p>\n<h3>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>  $ \u2014 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u043c \u0448\u0435\u043b\u043b\u0435, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u0433\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f<\/p>\n<p>  # \u2014 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0432 \u0440\u0443\u0442\u043e\u0432\u043e\u043c \u0448\u0435\u043b\u043b\u0435, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u0433\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430<\/p>\n<p>  ## \u2014 \u0441\u0442\u0440\u043e\u043a\u0430 \u0441 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c<\/p>\n<p>  \u0417\u0430\u043f\u0440\u043e\u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0432 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u0441\u0435\u0441\u0441\u0438\u044f\u0445 \u0432\u044b\u0434\u0435\u043b\u0435\u043d \u0436\u0438\u0440\u043d\u044b\u043c \u0448\u0440\u0438\u0444\u0442\u043e\u043c.<\/p>\n<h3>\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0435 \u043f\u043e\u0440\u0442\u044b<\/h3>\n<p>  \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e RFC (\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0435\u0442\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0438 \u0435\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432):<\/p>\n<h5>SMTP<\/h5>\n<p>  <\/p>\n<ul>\n<li>25\/tcp smtp (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u0442)<\/li>\n<li>465\/tcp smtps(\u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439)<\/li>\n<li>587\/tcp submission (\u043f\u043e\u0440\u0442 \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432)<\/li>\n<\/ul>\n<h5>POP3<\/h5>\n<p>  <\/p>\n<ul>\n<li>110\/tcp pop3 (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u0442)<\/li>\n<li>995\/tcp pop3s (\u043f\u043e\u0440\u0442 \u0441 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 SSL\/TLS \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f)<\/li>\n<\/ul>\n<h5>IMAP<\/h5>\n<p>  <\/p>\n<ul>\n<li>143\/tcp imap (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u0442)<\/li>\n<li>993\/tcp imaps (\u043f\u043e\u0440\u0442 \u0441 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 SSL\/TLS \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f)<\/li>\n<\/ul>\n<p>  \u0417\u0434\u0435\u0441\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435, \u043f\u043e\u043c\u0438\u043c\u043e \u043d\u0438\u0445 \u0440\u0430\u0437\u043d\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0440\u0442\u044b \u0434\u043b\u044f \u0441\u0432\u043e\u0438\u0445 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0446\u0435\u043b\u0435\u0439, \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0443\u0437\u043b\u043e\u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u0442.\u0434.<\/p>\n<h3>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b<\/h3>\n<p>   \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f telnet, openssl, tshark. \u0414\u043b\u044f \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0441\u0442\u0438 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430. \u041d\u0430 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0442 \u043e\u0442 \u043d\u0430\u0441 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u0438, \u043d\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0449\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u044b. \u0418\u0437 \u0442\u0430\u043a\u0438\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043c\u043e\u0433\u0443 \u043f\u043e\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 perl <b>smtp-cli<\/b>, (http:\/\/www.logix.cz\/michal\/devel\/smtp-cli\/) \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0448\u0438\u0440\u043e\u043a\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e smtp \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u0422\u0430\u043a\u0436\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <b>imtest<\/b> \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 cyrus-clients, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c imap \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b. <b>smtp-sink<\/b>, \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 postfix, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u044d\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440. \u0421 \u0435\u0435 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043d\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c, \u043d\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0433\u043e \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 <b>nmap<\/b> \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043b\u0438 \u043f\u043e\u0440\u0442\u044b \u0441\u043d\u0430\u0440\u0443\u0436\u0438, \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u043b\u0443\u0448\u0430\u044e\u0442\u0441\u044f \u043b\u0438 \u043e\u043d\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438 \u0438 \u043d\u0435 \u0437\u0430\u043a\u0440\u044b\u0442\u044b \u043b\u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b\u043e\u043c:<\/p>\n<pre><code class=\"markdown\"># nmap -v -p25,110,143,465,587,993,995 127.0.0.1  Starting Nmap 4.11 ( http:\/\/www.insecure.org\/nmap\/ ) at 2014-10-31 15:59 MSK Initiating SYN Stealth Scan against localhost.localdomain (127.0.0.1) [7 ports] at 15:59 Discovered open port 25\/tcp on 127.0.0.1 Discovered open port 465\/tcp on 127.0.0.1 Discovered open port 143\/tcp on 127.0.0.1 Discovered open port 993\/tcp on 127.0.0.1 The SYN Stealth Scan took 0.00s to scan 7 total ports. Host localhost.localdomain (127.0.0.1) appears to be up ... good. Interesting ports on localhost.localdomain (127.0.0.1): PORT    STATE  SERVICE 25\/tcp  open   smtp 110\/tcp closed pop3 143\/tcp open   imap 465\/tcp open   smtps 587\/tcp closed submission 993\/tcp open   imaps 995\/tcp closed pop3s   Nmap finished: 1 IP address (1 host up) scanned in 0.004 seconds Raw packets sent: 7 (308B) | Rcvd: 17 (724B) <\/code><\/pre>\n<p>  \u041f\u043e \u044d\u0442\u043e\u043c\u0443 \u0432\u044b\u0432\u043e\u0434\u0443 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b smtp\/imap \u043f\u043e\u0440\u0442\u044b, \u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e\u0440\u0442\u044b \u0434\u043b\u044f<br \/>  pop3 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430. <\/p>\n<p>  \u0427\u0435\u0440\u0435\u0437 <b>netstat<\/b> \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043f\u043e\u0440\u0442\u044b, \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442, \u043d\u043e \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u044d\u0442\u0438\u043c\u0438 \u043f\u043e\u0440\u0442\u0430\u043c\u0438. \u0412\u043e\u0442 \u0432\u044b\u0432\u043e\u0434 netstat \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430:<\/p>\n<pre><code class=\"markdown\"># netstat -lnpvut (\u0438 -anpvut, \u0435\u0441\u043b\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u0440\u0442\u0430\u043c) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID\/Program name tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      477\/dovecot tcp        0      0 0.0.0.0:2000                0.0.0.0:*                   LISTEN      477\/dovecot tcp        0      0 0.0.0.0:465                 0.0.0.0:*                   LISTEN      603\/master tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      430\/unbound tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      10042\/sshd tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      603\/master tcp        0      0 0.0.0.0:1025                0.0.0.0:*                   LISTEN      603\/master tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN      477\/dovecot tcp        0      0 127.0.0.1:1953              0.0.0.0:*                   LISTEN      430\/unbound tcp        0      0 127.0.0.1:1026              0.0.0.0:*                   LISTEN      603\/master tcp        0      0 127.0.0.1:2025              0.0.0.0:*                   LISTEN      603\/master tcp        0      0 :::22                       :::*                        LISTEN      10042\/sshd udp        0      0 127.0.0.1:53                0.0.0.0:*                               430\/unbound <\/code><\/pre>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 smtp \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f postfix \u0438 dovecot \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 imap. pop3 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 dovecot \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d, \u043a\u0430\u043a \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439.<\/p>\n<p>  \u0412 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u043f\u0430\u043a\u0435\u0442 net-tools \u0443\u0436\u0435 \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044f, \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043c\u0435\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0443\u0435\u0442\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <b>ss<\/b> \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 iproute. \u042d\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0443\u0437\u043a\u043e \u0437\u0430\u0442\u043e\u0447\u0435\u043d\u043d\u0430\u044f \u0438 \u0432 \u0441\u0432\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0431\u043e\u043b\u0435\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u043a\u0430\u043a \u0432 tcpdump\/tshark. \u041d\u043e \u043c\u043d\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f, \u043a\u0430\u043a \u0443 \u043d\u0435\u0435 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u0432\u043e\u0434 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0427\u0442\u043e\u0431\u044b \u0447\u0443\u0442\u044c \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c sed:<\/p>\n<pre><code class=\"markdown\"># ss -lntp | sed -r 's\/\\t\/ \/g' Recv-Q Send-Q             Local Address:Port               Peer Address:Port 0      0                              *:143                           *:*      users:((&quot;dovecot&quot;,477,6),(&quot;imap-login&quot;,14400,4),(&quot;imap-login&quot;,15370,4),(&quot;imap-login&quot;,15372,4)) 0      0                              *:2000                          *:*      users:((&quot;dovecot&quot;,477,8),(&quot;managesieve-log&quot;,10229,4),(&quot;managesieve-log&quot;,10230,4),(&quot;managesieve-log&quot;,21149,4)) 0      0                              *:465                           *:*      users:((&quot;master&quot;,603,31)) 0      0                      127.0.0.1:53                            *:*      users:((&quot;unbound&quot;,430,4)) 0      0                              *:22                            *:*      users:((&quot;sshd&quot;,10042,4)) 0      0                              *:25                            *:*      users:((&quot;master&quot;,603,19)) 0      0                              *:1025                          *:*      users:((&quot;master&quot;,603,12)) 0      0                              *:993                           *:*      users:((&quot;dovecot&quot;,477,7),(&quot;imap-login&quot;,14400,5),(&quot;imap-login&quot;,15370,5),(&quot;imap-login&quot;,15372,5)) 0      0                      127.0.0.1:1953                          *:*      users:((&quot;unbound&quot;,430,5)) 0      0                      127.0.0.1:1026                          *:*      users:((&quot;master&quot;,603,16)) 0      0                      127.0.0.1:2025                          *:*      users:((&quot;master&quot;,603,28)) 0      0                             :::22                           :::*      users:((&quot;sshd&quot;,10042,3)) <\/code><\/pre>\n<p>  *) \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e bash \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 ~\/.bashrc<\/p>\n<pre><code class=\"markdown\">ss() { \/sbin\/ss $@ | sed -r 's\/\\t\/ \/g'; } <\/code><\/pre>\n<p>  <a name=\"examples\"><\/a>  <\/p>\n<h1>2. \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0441\u0435\u0441\u0441\u0438\u0439<\/h1>\n<p>  \u0417\u0434\u0435\u0441\u044c \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0441\u0435\u0441\u0441\u0438\u0439 \u043f\u043e smtp\/imap\/pop3 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c. \u0414\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442 \u0442\u0435\u043b\u043d\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043b\u0438\u0431\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043b\u0438\u0431\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432:<\/p>\n<h5>Debian\/Ubuntu<\/h5>\n<p>  <\/p>\n<pre><code class=\"markdown\"># apt-cache search telnet # apt-get install telnet <\/code><\/pre>\n<p>  <\/p>\n<h5>RHEL\/CentOS\/Fedora<\/h5>\n<p>  <\/p>\n<pre><code class=\"markdown\"># yum search telnet # yum install telnet <\/code><\/pre>\n<p>  \u0412\u0432\u043e\u0434\u0438\u043c\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b <b>\u0436\u0438\u0440\u043d\u044b\u043c<\/b> \u0448\u0440\u0438\u0444\u0442\u043e\u043c.<\/p>\n<h5>SMTP<\/h5>\n<p>  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 mailserver at mail.server.net greets you. Make love not war! <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">HELO localhost.localdomain<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250 mail.server.net <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">MAIL FROM:&lt;&gt;<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250 2.1.0 Ok <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">RCPT TO:&lt;user@mail.server.net&gt;<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250 2.1.5 Ok <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">DATA<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt; FROM: root@localhost.localdomain TO: user@mail.server.net SUBJECT: test mail from test subject  test body  <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">.<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250 2.0.0 Ok: queued as 1CF5FC0AAE QUIT 221 2.0.0 Bye Connection closed by foreign host. <\/code><\/pre>\n<h5>IMAP<\/h5>\n<p>  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 143 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. * OK IMAP Server at mail.server.net ready <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">001 LOGIN user@mail.server.net testpass<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">001 OK completed <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">002 CAPABILITY<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* CAPABILITY IMAP4 IMAP4REV1 ACL NAMESPACE UIDPLUS IDLE LITERAL+ QUOTA ID MULTIAPPEND LISTEXT CHILDREN BINARY LOGIN-REFERRALS STARTTLS AUTH=LOGIN AUTH=PLAIN AUTH=CRAM-MD5 AUTH=DIGEST-MD5 AUTH=MSN 002 OK completed <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">003 SELECT Inbox<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft $MDNSent) * OK [PERMANENTFLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft $MDNSent)] limited * 7214 EXISTS * 0 RECENT * OK [UIDVALIDITY 306349424] UIDs valid * OK [UNSEEN 1] message 1 is first unseen 003 OK [READ-WRITE] SELECT completed <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">004 FETCH 7214 body[header]<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* 7214 FETCH (BODY[header] {639} Return-Path: &lt;&gt; X-Antispam-passed: yes X-Antispam: yes X-Real-To: user@mail.server.net Received: from [127.0.0.1] (HELO mail.server.net) by mail.server.net ( SMTP 4.1.8) with ESMTP id 22561074 for user@mail.server.net; Sat, 01 Nov 2014 03:21:16 +0300 Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.server.net (Postfix) with SMTP id 1CF5FC0AAE for &lt;user@mail.server.net&gt;; Sat,  1 Nov 2014 03:20:09 +0300 (MSK) FROM: root@localhost.localdomain TO: user@mail.server.net SUBJECT: test mail from test subject Message-Id: &lt;20141101002009.1CF5FC0AAE@mail.server.net&gt; Date: Sat,  1 Nov 2014 03:20:09 +0300 (MSK)  FLAGS (\\Seen)) 004 OK completed <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">004 FETCH 7214 body<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* 7214 FETCH (BODY (&quot;text&quot; &quot;plain&quot; NIL NIL NIL &quot;8bit&quot; 13 2)) 004 OK completed 004 FETCH 7214 body[] * 7214 FETCH (BODY[] {652} Return-Path: &lt;&gt; X-Antispam-passed: yes X-Antispam: yes X-Real-To: user@mail.server.net Received: from [127.0.0.1] (HELO mail.server.net) by mail.server.net ( SMTP 4.1.8) with ESMTP id 22561074 for user@mail.server.net; Sat, 01 Nov 2014 03:21:16 +0300 Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.server.net (Postfix) with SMTP id 1CF5FC0AAE for &lt;user@mail.server.net&gt;; Sat,  1 Nov 2014 03:20:09 +0300 (MSK) FROM: root@localhost.localdomain TO: user@mail.server.net SUBJECT: test mail from test subject Message-Id: &lt;20141101002009.1CF5FC0AAE@mail.server.net&gt; Date: Sat,  1 Nov 2014 03:20:09 +0300 (MSK)  test body  ) 004 OK completed <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">005 LOGOUT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* BYE  IMAP closing connection 005 OK completed Connection closed by foreign host. <\/code><\/pre>\n<h5>POP3<\/h5>\n<p>  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 110 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. +OK  POP3 Server 4.1.8 ready &lt;137.1414802293@mail.server.net&gt; <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">USER test@mail.server.net<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK please send the PASS <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">PASS testpass<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK 7214 messages (174404489 bytes) <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">NOOP<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK cool <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">TOP 7214<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK message follows Return-Path: &lt;&gt; X-Antispam-passed: yes X-Antispam: yes X-Real-To: test@mail.server.net Received: from [127.0.0.1] (HELO mail.server.net) by mail.server.net ( SMTP 4.1.8) with ESMTP id 22561074 for test@mail.server.net; Sat, 01 Nov 2014 03:21:16 +0300 Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.server.net (Postfix) with SMTP id 1CF5FC0AAE for &lt;test@mail.server.net&gt;; Sat,  1 Nov 2014 03:20:09 +0300 (MSK) FROM: root@localhost.localdomain TO: test@mail.server.net SUBJECT: test mail from test subject Message-Id: &lt;20141101002009.1CF5FC0AAE@mail.server.net&gt; Date: Sat,  1 Nov 2014 03:20:09 +0300 (MSK)  . <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">RETR 7214<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK 652 bytes will follow Return-Path: &lt;&gt; X-Antispam-passed: yes X-Antispam: yes X-Real-To: test@mail.server.net Received: from [127.0.0.1] (HELO mail.server.net) by mail.server.net ( SMTP 4.1.8) with ESMTP id 22561074 for test@mail.server.net; Sat, 01 Nov 2014 03:21:16 +0300 Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.server.net (Postfix) with SMTP id 1CF5FC0AAE for &lt;test@mail.server.net&gt;; Sat,  1 Nov 2014 03:20:09 +0300 (MSK) FROM: root@localhost.localdomain TO: test@mail.server.net SUBJECT: test mail from test subject Message-Id: &lt;20141101002009.1CF5FC0AAE@mail.server.net&gt; Date: Sat,  1 Nov 2014 03:20:09 +0300 (MSK)  test body  . <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">DELE 7214<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK marked deleted <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">QUIT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK  POP3 Server connection closed Connection closed by foreign host. <\/code><\/pre>\n<p>  <a name=\"auth\"><\/a>  <\/p>\n<h1>3. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435<\/h1>\n<p>  \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438:<br \/>  LOGIN, PLAIN, CRAM-MD5, DIGEST-MD5, GSSAPI, NTLM\/MSN, EXTERNAL.<\/p>\n<p>  \u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0438\u0445 \u0435\u0449\u0435 \u0448\u0438\u0440\u0435, \u043c\u044b \u0436\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e LOGIN, PLAIN \u0438 CRAM-MD5.<br \/>  \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u0440\u044f\u0434\u0443 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, LOGIN \u0438 PLAIN, \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435, \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0431\u0435\u0437 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 SSL\/TLS<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0432\u044b\u0432\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438:<br \/>  <b>SMTP<\/b><br \/>  EHLO domainname  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 mailserver ESMTP ready. <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">EHLO localhost.localdomain<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250-mal.server.net 250-PIPELINING 250-SIZE 104857600 250-ETRN 250-STARTTLS 250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5 250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5 250-ENHANCEDSTATUSCODES 250 8BITMIME ^] telnet&gt; quit Connection closed. <\/code><\/pre>\n<p>  <b>IMAP<\/b><br \/>  001 CAPABILITY<br \/>  \u041a\u0430\u043a\u0438\u0435-\u0442\u043e \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u00ab\u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u00bb, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 dovecot.  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 143 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5] Dovecot ready. <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">001 CAPABILITY<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS XEXEC QUOTA STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5  001 OK Capability completed. <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">002 LOGOUT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* BYE Logging out 002 OK Logout completed. Connection closed by foreign host. <\/code><\/pre>\n<p>  <b>POP3<\/b><br \/>  \u041a\u043e\u043c\u0430\u043d\u0434\u044b AUTH \u0438\u043b\u0438 CAPA  <\/p>\n<pre><code class=\"markdown\">$ telnet pop.mail.ru 110 Trying 217.69.139.74... Connected to pop.mail.ru. Escape character is '^]'. +OK <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">AUTH<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK methods supported: LOGIN PLAIN . <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">CAPA<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK Capability list follows TOP USER LOGIN-DELAY 120 EXPIRE NEVER UIDL IMPLEMENTATION Mail.Ru SASL LOGIN PLAIN STLS . <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">QUIT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+OK POP3 server at  signing off Connection closed by foreign host. <\/code><\/pre>\n<h2>\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442<\/h2>\n<p>  <b>LOGIN<\/b>  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 mail.server.net ESMTP Server <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">EHLO client.server.net<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250-mail.server.net Hello client.server.net 250-AUTH LOGIN PLAIN CRAM-MD5 DIGEST-MD5  GSSAPI 250-ENHANCEDSTATUSCODES 250 STARTTLS <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">AUTH LOGIN<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">334 VXNlcm5hbWU6 <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">dGVzdA==<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">334 UGFzc3dvcmQ6 <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">dGVzdHBhc3M=<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">235 2.7.0 Authentication successful <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">QUIT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">221 2.0.0 Bye <\/code><\/pre>\n<p>  \u0413\u0434\u0435 &#8216;dGVzdA== &#8216; \u2014 \u043b\u043e\u0433\u0438\u043d \u0438<br \/>  &#8216;dGVzdHBhc3M=&#8217; \u043f\u0430\u0440\u043e\u043b\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 base64. \u041e \u043d\u0435\u043c \u0447\u0443\u0442\u044c \u043d\u0438\u0436\u0435.<br \/>  \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0438 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043e\u043b\u0436\u043d\u044b \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0441\u0442\u0440\u043e\u043a\u0438.<\/p>\n<p>  <b>PLAIN<\/b>  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 mail.server.net ESMTP Server <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">EHLO client.server.net<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250-mail.server.net Hello client.server.net 250-AUTH LOGIN PLAIN CRAM-MD5 DIGEST-MD5  GSSAPI 250-ENHANCEDSTATUSCODES 250 STARTTLS <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">AUTH PLAIN dGVzdAB0ZXN0AHRlc3RwYXNz<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">235 2.7.0 Authentication successful <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">QUIT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">221 2.0.0 Bye <\/code><\/pre>\n<p>  \u0413\u0434\u0435 &#8216;dGVzdAB0ZXN0AHRlc3RwYXNz&#8217; \u044d\u0442\u043e \u043b\u043e\u0433\u0438\u043d\u043f\u0430\u0440\u043e\u043b\u044c \u0432 base64 \u0444\u043e\u0440\u043c\u0430\u0442\u0435.<br \/>  \u0427\u0443\u0442\u044c \u043d\u0438\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0432 base64 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e.<\/p>\n<p>  <b>CRAM-MD5<\/b><br \/>  \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 CRAM-MD5 \u043f\u0430\u0440\u043e\u043b\u044c \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0445\u044d\u0448\u0435\u0439. \u0420\u0443\u0447\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0439, \u0430 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e. \u0414\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439 perl \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0430 \u0432\u0445\u043e\u0434 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u00ab\u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e\u00bb ( \u0432\u044b\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c ), \u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0438\u0445 \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 base64 \u0444\u043e\u0440\u043c\u0430\u0442\u0435.<\/p>\n<p>  \u0414\u043b\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c perl \u00abDigest-HMAC\u00bb. \u0412 debian\/ubuntu \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:  <\/p>\n<pre><code class=\"markdown\"># apt-cache search perl | grep -i digest # apt-get install libdigest-hmac-perl <\/code><\/pre>\n<p>  \u0434\u043b\u044f rhel\/centos\/fedora:  <\/p>\n<pre><code class=\"markdown\"># yum search perl | grep -i digest # yum install perl-Digest-HMAC <\/code><\/pre>\n<p>  \u0412 \u0442\u0435\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445, \u0432 \u0447\u044c\u0438\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u0445 \u043d\u0435\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430(\u0447\u0442\u043e \u043c\u0430\u043b\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e), \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043c\u043e\u0434\u0443\u043b\u044f \u0438\u0437 CPAN.<br \/>  \u0421\u043a\u0440\u0438\u043f\u0442 \u0438 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u0435\u0441\u0441\u0438\u0438 \u0441 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c:  <\/p>\n<pre><code class=\"perl\">#!\/usr\/bin\/perl -W  use strict; use MIME::Base64 qw(encode_base64 decode_base64); use Digest::HMAC_MD5;  die &quot;Usage: $0 username password ticket\\n&quot; unless $#ARGV == 2;  my ($username, $password, $ticket64) = @ARGV;  my $ticket = decode_base64($ticket64) or die (&quot;Unable to decode Base64 encoded string '$ticket64'\\n&quot;); my $password_md5 = Digest::HMAC_MD5::hmac_md5_hex($ticket, $password); print encode_base64 (&quot;$username $password_md5&quot;, &quot;&quot;); <\/code><\/pre>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 25 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 mail.server.net ESMTP Server <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">EHLO client.server.net<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">250-mail.server.net Hello client.server.net 250-AUTH LOGIN PLAIN CRAM-MD5 DIGEST-MD5  GSSAPI 250-ENHANCEDSTATUSCODES 250 STARTTLS <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">AUTH CRAM-MD5<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">## \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e, \u0432\u044b\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c: PDMzMjE2NDkzMTA1OTExNDQuMTQxNDc5NTExOUBtYWlsLnNlcnZlci5uZXQ+ <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">dGVzdCAxNTU0YTQwNzA1NTgxZjUwZmI1MmNjZDhlZDhjM2EyYg==<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">235 2.7.0 Authentication successful <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">QUIT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">221 2.0.0 Bye   # .\/md5cram.pl test testpass PDMzMjE2NDkzMTA1OTExNDQuMTQxNDc5NTExOUBtYWlsLnNlcnZlci5uZXQ+ dGVzdCAxNTU0YTQwNzA1NTgxZjUwZmI1MmNjZDhlZDhjM2EyYg== <\/code><\/pre>\n<p>  \u0422\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0434\u043b\u044f imap:  <\/p>\n<pre><code class=\"markdown\">$ telnet 127.0.0.1 143 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5] Dovecot ready. <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">01 AUTHENTICATE  CRAM-MD5<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">+ PDgxOTAyMjA2NTYwNzcyMzEuMTQxNDc5NzA3MkBtYWlsLnNlcnZlci5uZXQ+ <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">dGVzdCA1YTZlNjYwMDlmZGJlZWNjYWRlNDY5M2FlMjU5YTA2ZQ==<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">01 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS XEXEC QUOTA] Logged in <\/code><\/pre>\n<p><b><\/p>\n<pre><code class=\"markdown\">02 LOGOUT<\/code><\/pre>\n<p><\/b><\/p>\n<pre><code class=\"markdown\">* BYE Logging out 02 OK Logout completed. Connection closed by foreign host.  # .\/md5cram.pl test testpass PDgxOTAyMjA2NTYwNzcyMzEuMTQxNDc5NzA3MkBtYWlsLnNlcnZlci5uZXQ+ dGVzdCA1YTZlNjYwMDlmZGJlZWNjYWRlNDY5M2FlMjU5YTA2ZQ== <\/code><\/pre>\n<h2>C\u043f\u043e\u0441\u043e\u0431\u044b \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0438 \u0438\u0437 base64<\/h2>\n<p>  \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u043e\u0431\u043c\u0435\u043d \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438, \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 base64. \u0414\u043b\u044f Linux c\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0443\u0442\u0438\u043b\u0438\u0442 \u0434\u043b\u044f \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0432 base64 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e. \u041c\u044b \u0443\u043a\u0430\u0436\u0435\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430. \u0414\u043b\u044f windows \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0435 perl, python, php, \u043f\u043e \u043d\u0438\u043c \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u0432\u0438\u0434\u0435\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u044b.<\/p>\n<h3>\u0423\u0442\u0438\u043b\u0438\u0442\u0430(\u043f\u0430\u043a\u0435\u0442)<\/h3>\n<p>  <b>base64(coreutils)<\/b>  <\/p>\n<pre><code class=\"markdown\">$ printf 'test\\0test\\0testpass' | base64 dGVzdAB0ZXN0AHRlc3RwYXNz  $ echo dGVzdAB0ZXN0AHRlc3RwYXNz | base64 -d testtesttestpass <\/code><\/pre>\n<p>  <b>uueencode\/uudecode(sharutils)<\/b>  <\/p>\n<pre><code class=\"markdown\">$ printf 'test\\0test\\0testpass' | uuencode -m - begin-base64 644 - dGVzdAB0ZXN0AHRlc3RwYXNz ==== <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0440\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0435\u0440\u0432\u0443\u044e \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0442\u0440\u043e\u043a\u0443. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438;  <\/p>\n<pre><code class=\"markdown\">printf 'begin-base64 644 -\\ndGVzdAB0ZXN0AHRlc3RwYXNz\\n====' | uudecode <\/code><\/pre>\n<p>  \u0438\u043b\u0438  <\/p>\n<pre><code class=\"markdown\">$ uudecode&lt;&lt;EOF begin-base64 644 - dGVzdAB0ZXN0AHRlc3RwYXNz ==== EOF <\/code><\/pre>\n<p>  <b>mmencode(xemacs21-bin)<\/b>  <\/p>\n<pre><code class=\"markdown\">$ printf 'test\\0test\\0testpass' | mmencode dGVzdAB0ZXN0AHRlc3RwYXNz  $ echo dGVzdAB0ZXN0AHRlc3RwYXNz | mmencode -u testtesttestpass <\/code><\/pre>\n<p>  <b>python(python)<\/b>  <\/p>\n<pre><code class=\"markdown\">$ printf 'test\\0test\\0testpass' |  python -m base64 dGVzdAB0ZXN0AHRlc3RwYXNz $ echo dGVzdAB0ZXN0AHRlc3RwYXNz | python -m base64 -d <\/code><\/pre>\n<p>  <b>php(php-cli)<\/b>  <\/p>\n<pre><code class=\"markdown\">$ printf 'test\\0test\\0testpass' | php -r 'echo base64_encode(fgets(STDIN));' dGVzdAB0ZXN0AHRlc3RwYXNz $ php -r 'echo base64_decode($argv[1]);' dGVzdAB0ZXN0AHRlc3RwYXNz testtesttestpass <\/code><\/pre>\n<p>  <b>perl(perl)<\/b><br \/>  \u041c\u043e\u0434\u0443\u043b\u044c MMIME::Base64 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e \u0438\u0434\u0435\u0442 \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435.  <\/p>\n<pre><code class=\"markdown\">$ perl -MMIME::Base64 -e 'print encode_base64(&quot;test\\0test\\0testpass&quot;)' dGVzdAB0ZXN0AHRlc3RwYXNz $ perl -MMIME::Base64 -e 'print decode_base64(&quot;dGVzdAB0ZXN0AHRlc3RwYXNz&quot;)' testtesttestpass <\/code><\/pre>\n<p>  <b>openssl(openssl)<\/b>  <\/p>\n<pre><code class=\"markdown\">$ printf 'test\\0test\\0testpass' |  openssl base64 dGVzdAB0ZXN0AHRlc3RwYXNz $ echo dGVzdAB0ZXN0AHRlc3RwYXNz | openssl base64 -d testtesttestpass <\/code><\/pre>\n<p>  <a name=\"crypt\"><\/a>  <\/p>\n<h1>4. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f SSL\/TLS.<\/h1>\n<p>  \u0414\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0432 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u0445 \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f SSL\/TLS \u0432 \u0434\u0432\u0443\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u043e\u0432, \u043f\u0440\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 SSL\/TLS, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0443\u0436\u0435 \u043f\u043e\u0432\u0435\u0440\u0445 \u043d\u0435\u0433\u043e \u0438\u0434\u0435\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a. \u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434, \u043a\u0441\u0442\u0430\u0442\u0438, \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c (deprecated), \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e smtp \u0442\u043e\u0447\u043d\u043e. \u0412\u0442\u043e\u0440\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u2014 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043f\u043e\u0440\u0442\u043e\u043c \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441\u0435\u0441\u0441\u0438\u0438 \u0432 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u0438\u0434 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f STARTTLS.<br \/>  \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u0432\u0435\u0440\u0445 ssl\/tls \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 openssl, \u0434\u0430\u043b\u044c\u0448\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044f, \u043a\u0430\u043a \u043f\u0440\u0438 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 telnet.<\/p>\n<p>  smtp  <\/p>\n<pre><code class=\"markdown\">$ openssl s_client -starttls smtp -crlf -connect mail.truevds.ru:25 $ openssl s_client -starttls smtp -crlf -connect mail.truevds.ru:587 $ openssl s_client -crlf -connect mail.truevds.ru:465 <\/code><\/pre>\n<p>  pop3  <\/p>\n<pre><code class=\"markdown\">$ openssl s_client -connect mail.truevds.ru:995 $ openssl s_client -starttls pop3 -crlf -connect mail.truevds.ru:110 <\/code><\/pre>\n<p>  imap  <\/p>\n<pre><code class=\"markdown\">$ openssl s_client -crlf -connect mail.truevds.ru:993 $ openssl s_client -starttls imap -crlf -connect mail.truevds.ru:143 <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u044f\u0432\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0443\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, ssl3 \u0438\u043b\u0438 tls1, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b.  <\/p>\n<pre><code class=\"markdown\">$ openssl s_client -ssl3 -starttls smtp -crlf -connect mail.truevds.ru:25 <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 openssl:  <\/p>\n<pre><code class=\"markdown\">$ openssl ciphers -ssl3 $ openssl ciphers -tls1 <\/code><\/pre>\n<p>  \u041d\u0438\u0436\u0435, \u0432 \u0433\u043b\u0430\u0432\u0435 \u043f\u0440\u043e tshark, \u044d\u0442\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0432 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0446\u0435\u043b\u044f\u0445.<\/p>\n<p>  <a name=\"analize\"><\/a>  <\/p>\n<h1>5. \u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 tshark. \u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 SSL\/TLS<\/h1>\n<p>  \u0410\u043d\u0430\u043b\u0438\u0437 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 tshark. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u044b \u043d\u0435 \u0434\u0430\u044e\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c tcpdump\/wireshark \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u0430\u043c\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u041a\u0430\u043a \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0442\u0430\u043a \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0432 \u0434\u0430\u043c\u043f \u0441\u0435\u0441\u0441\u0438\u0438 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430. \u0414\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0443\u0434\u043e\u0431\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 wireshark \u2014 tshark. \u0414\u043b\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0430 root.<br \/>  Tshark \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u0438 \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442.<\/p>\n<p>  smtp  <\/p>\n<pre><code class=\"markdown\"># tshark -i eth0 -f &quot;port 25&quot; -R smtp <\/code><\/pre>\n<p>  imap  <\/p>\n<pre><code class=\"markdown\"># tshark -i eth0 -f &quot;port 143&quot; -R imap <\/code><\/pre>\n<p>  pop3  <\/p>\n<pre><code class=\"markdown\"># tshark -i eth0 -f &quot;port 110&quot; -R pop <\/code><\/pre>\n<p>  \u0417\u0430\u043f\u0438\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0443\u0442\u0438\u043b\u0438\u0442 tcpdump|dumpcap(\u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 wireshark):<\/p>\n<pre><code class=\"markdown\"># tcpdump -s0 -nn -i eth0 -w smtps.pcap port 465 and host HOSTIP # dumpcap -s0 -i eth0 -w smtp.pcap -f 'port 25 and host HOSTIP' <\/code><\/pre>\n<p>  \u0433\u0434\u0435 HOSTIP \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f ip \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u0441\u0435\u0441\u0441\u0438\u044e \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c.<br \/>  \u0418 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0447\u0442\u0435\u043d\u0438\u0435:  <\/p>\n<pre><code class=\"markdown\"># tshark -n -r smtp.pcap -R smtp <\/code><\/pre>\n<p>  \u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0432 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u0445 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0442\u0430\u043a\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u0441\u0435\u0441\u0441\u0438\u044e \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u044d\u0442\u043e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441 \u0432 \u0446\u0435\u043b\u043e\u043c \u0442\u0430\u043a\u0436\u0435 \u0440\u0435\u0448\u0430\u0435\u043c. tshark \u043c\u043e\u0436\u0435\u0442 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c ssl\/tls \u0442\u0440\u0430\u0444\u0438\u043a \u00ab\u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u00bb \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u043c\u0443 \u043a\u043b\u044e\u0447\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.(\u0414\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0435\u0441\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Master-Key, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 <a href=\"http:\/\/wiki.wireshark.org\/SSL\">wiki.wireshark.org\/SSL<\/a>) \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e \u0438\u043b\u0438 \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, wireshark \u0441 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c \u043c\u043e\u0436\u0435\u0442 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u0432\u0441\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0432\u0443\u0435\u043c\u044b\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 DHE-* EXP-*,EDH-* \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0438\u0437 \u044d\u0442\u0438\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b.<br \/>  \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0430 openssl \u0441 \u044f\u0432\u043d\u044b\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e:<br \/>  <code> ssl3: RC4-SHA, RC4-MD5, DES-CBC-SHA, AES128-SHA tls1: RC4-MD5, AES256-SHA, DES-CBC-SHA, DES-CBC3-SHA <\/code><\/p>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 openssl:  <\/p>\n<pre><code class=\"markdown\"># openssl ciphers -ssl3 # openssl ciphers -tls1 <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0432\u0440\u0435\u043c\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f!) \u0432\u0441\u0435\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432, \u043a\u0440\u043e\u043c\u0435 \u0437\u0430\u0432\u0435\u0434\u043e\u043c\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445.<\/p>\n<p>  tshark \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0442\u0430\u043c, \u0433\u0434\u0435 \u0435\u0441\u0442\u044c \u043a\u043b\u044e\u0447, \u0430 \u043a\u043b\u0438\u0435\u043d\u0442 openssl \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435.<br \/>  \u041d\u043e, \u044d\u0442\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0432\u043f\u043e\u043b\u043d\u0435 \u043c\u043e\u0436\u043d\u043e tshark \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u043f\u0440\u043e\u0441\u0442\u043e \u044d\u0442\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440. \u0410 openssl \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432 screen \u0432 \u0441\u043e\u0441\u0435\u0434\u043d\u0435\u043c \u0441 tshark \u043e\u043a\u043d\u0435.<\/p>\n<p>  \u0418\u0442\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c:  <\/p>\n<pre><code class=\"markdown\"># tshark -i eth0 -n -o &quot;ssl.keys_list:94.127.66.53,25,smtp,\/etc\/pki\/tls\/private\/server.key&quot; -R smtp $ printf &quot;EHLO RC4-MD5\\nEXIT&quot; | openssl s_client -starttls smtp -crlf -tls1 -cipher RC4-MD5 -connect mail.truevds.ru:25  # tshark -i eth0 -n -o &quot;ssl.keys_list:94.127.66.53,465,smtp,\/etc\/pki\/tls\/private\/server.key&quot; -R smtp $ printf &quot;EHLO RC4-MD5\\nEXIT&quot;  | openssl s_client -ssl3 -cipher RC4-SHA -connect mail.truevds.ru:465  # tshark -i eth0 -n -o &quot;ssl.keys_list:94.127.66.53,143,imap,\/etc\/pki\/tls\/private\/server.key&quot; -R imap $ printf &quot;* CAPABILITY\\nLOGOUT&quot; | openssl s_client -starttls imap -crlf -tls1 -cipher RC4-MD5 -connect mail.truevds.ru:143  # tshark -i eth0 -n -o &quot;ssl.keys_list:94.127.66.53,993,imap,\/etc\/pki\/tls\/private\/server.key&quot; -R imap $ printf &quot;* CAPABILITY\\nLOGOUT&quot;  | openssl s_client -crlf -ssl3 -cipher RC4-MD5 -connect mail.truevds.ru:993  # tshark -i eth0 -n -o &quot;ssl.keys_list:94.127.66.53,110,pop,\/etc\/pki\/tls\/private\/server.key&quot; -R pop $ printf &quot;USER RC4-MD5\\nEXIT&quot; | openssl s_client -starttls pop -crlf -tls1 -cipher RC4-MD5 -connect mail.truevds.ru:110  # tshark -i eth0 -n -o &quot;ssl.keys_list:94.127.66.53,995,pop,\/etc\/pki\/tls\/private\/server.key&quot; -R pop $ printf &quot;USER RC4-MD5\\nEXIT&quot; |  openssl s_client -crlf -ssl3 -cipher RC4-MD5 -connect mail.truevds.ru:995 <\/code><\/pre>\n<p>  \u0413\u0434\u0435 94.127.66.53 \u2014 ip \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442.<br \/>  <code>\/etc\/pki\/tls\/private\/server.key<\/code>\u2014 \u043f\u0443\u0442\u044c \u0434\u043e \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432<br \/>  <code>\/etc\/pki<\/code> \u0438\u043b\u0438 <code>\/etc\/ssl<\/code>, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u042d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f postfix:<br \/>  <code>     grep key_file \/etc\/postfix\/main.cf     smtpd_tls_key_file = \/etc\/pki\/tls\/private\/server.key     smtp_tls_key_file = \/etc\/pki\/tls\/private\/server.key <\/code><\/p>\n<p>  \u0414\u043b\u044f \u043f\u043e\u0440\u0442\u043e\u0432, \u0433\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f starttls \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0440\u0442\u0430 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c start_tls, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <code>ssl.keys_list:94.127.66.53,start_tls,smtp,\/etc\/pki\/tls\/private\/server.key<\/code> \u0432\u043c\u0435\u0441\u0442\u043e<br \/>  <code>ssl.keys_list:94.127.66.53,25,smtp,\/etc\/pki\/tls\/private\/server.key<\/code><\/p>\n<p>  \u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u044d\u0442\u043e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0441\u044f \u0442\u0440\u0430\u0444\u0438\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u0414\u043b\u044f \u0434\u0435\u0431\u0430\u0433\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 ssl\/tls \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u044f<br \/>  <code> -o &quot;ssl.debug_file: \/tmp\/debug.log&quot; <\/code><\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430:  <\/p>\n<pre><code class=\"markdown\"># tshark -i eth0 -n -o &quot;ssl.keys_list:94.127.66.53,25,smtp,\/etc\/pki\/tls\/private\/server.key&quot; -R &quot;smtp&quot;  Running as user &quot;root&quot; and group &quot;root&quot;. This could be dangerous. Capturing on eth0 0.178964 94.127.66.21 -&gt; 94.127.66.53 SMTP C: EHLO RC4-MD5 | EXIT 0.179357 94.127.66.53 -&gt; 94.127.66.21 SMTP 250-mail.truevds.ru | 250-PIPELINING | 250-SIZE 104857600 | 250-ETRN |  <\/code><\/pre>\n<p>  <a name=\"links\"><\/a>  <\/p>\n<h1>6. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b<\/h1>\n<p>  <\/p>\n<ul>\n<li>\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u043c\u0443 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0443 wireshark: <a href=\"http:\/\/wiki.wireshark.org\/\">wiki.wireshark.org<\/a><\/li>\n<li>SMTP <a href=\"http:\/\/www.ietf.org\/rfc\/rfc2821.txt\">RFC 2821<\/a><\/li>\n<li>\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f smtp<a href=\"http:\/\/www.ietf.org\/rfc\/rfc4954.txt.\">RFC 4954<\/a><\/li>\n<li>POP3<a href=\"http:\/\/www.ietf.org\/rfc\/rfc3501.txt.\">RFC 3501<\/a><\/li>\n<li>IMAP<a href=\"http:\/\/www.ietf.org\/rfc\/rfc1939.txt\">RFC 1939<\/a><\/li>\n<li>\u0421\u0430\u0439\u0442 smtp-cli: <a href=\"http:\/\/www.logix.cz\/michal\/devel\/smtp-cli\">www.logix.cz\/michal\/devel\/smtp-cli<\/a><\/li>\n<\/ul>\n<p>  \u0423\u0434\u0430\u0447\u0438 \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c!<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/420\/bf3\/114\/420bf31146d84d9e9a65461dbeccad5e.jpg\"\/>     \t<\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/262819\/\"> http:\/\/habrahabr.ru\/post\/262819\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>     \t\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u043c\u0435\u0442\u043e\u0434\u0430\u0445 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u0437\u043d\u0430\u0442\u044c \u043e\u0431 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438\/\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438\/\u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u0442\u0430\u043a \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c. \u041d\u043e \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043b\u0443\u0436\u0438\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u043a\u043e\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u0438 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432.<\/p>\n<p>  \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0440\u0430\u0437\u0431\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  <a href=\"#intro\">1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/a><br \/>  <a href=\"#examples\">2. \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0441\u0435\u0441\u0441\u0438\u0439<\/a><br \/>  <a href=\"#auth\">3. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435(LOGIN, PLAIN, CRAM-MD5), Base64<\/a><br \/>  <a href=\"#crypt\">4. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f SSL\/TLS<\/a><br \/>  <a href=\"#analyze\">5. \u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 tshark. \u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 SSL\/TLS<\/a><br \/>  <a href=\"#links\">6. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b<\/a><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/89d\/97c\/55a\/89d97c55a8414129a8beaa2d27afe8c1.jpg\"\/><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-261758","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/261758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=261758"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/261758\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=261758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=261758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=261758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}