{"id":112279,"date":"2023-12-17T15:10:15","date_gmt":"2023-12-17T13:10:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlen-ssh3-variant-protokola-ssh-ispolzuyushhij-http-3"},"modified":"2023-12-17T15:10:15","modified_gmt":"2023-12-17T13:10:16","slug":"predstavlen-ssh3-variant-protokola-ssh-ispolzuyushhij-http-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/predstavlen-ssh3-variant-protokola-ssh-ispolzuyushhij-http-3","title":{"rendered":"SSH3 has been introduced, a variant of the SSH protocol that uses HTTP\/3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The first official release of the experimental implementation of the server and client for the SSH3 protocol is available, designed as an extension over the HTTP\/3 protocol, using QUIC (based on UDP) and TLS 1.3 to establish a secure communication channel, along with HTTP mechanisms for user authentication. The project is developed by Fran\u00e7ois Michel, a PhD student at the Catholic University of Leuven (Belgium), with the involvement of Olivier Bonaventure, a professor at the same university, known for developing the Multipath TCP subsystem and IPv6 segment routing code for the Linux kernel, as well as co-authoring 10 RFCs and drafts for more than 60 networking specifications. The reference implementation code for the client and server is written in Go and is distributed under the Apache 2.0 license.    <\/p>\n<p>The development of SSH3 resulted from a complete overhaul of the SSH protocol conducted by a separate group of researchers independently from OpenSSH and other projects that are advancing implementations of the classic SSH protocol. In SSH3, the semantics of the classic SSH protocol are implemented through HTTP mechanisms, allowing for additional functionalities and ensuring the obfuscation of SSH-related activity amongst other traffic.       <\/p>\n<p>When using SSH3, the server is indistinguishable from an HTTP server and accepts requests on port 443 (HTTPS), while the SSH3 traffic merges with standard HTTP traffic, making it difficult to conduct port scanning attacks and identify SSH servers for password guessing. To complicate the execution of attacks on <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/\"   title=\"servers\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1924\">servers<\/a> SSH3, in addition to providing details about the existence of a server at a given IP address, can specify a secret path-identifier for the SSH3 server. Without using the correct identifier, the server will handle requests as a regular HTTPS server and will not disclose the ability to connect via SSH3. For example, with the identifier 'e6ae772cbdaafd6918865cc2ce449dae', the connection to the server can only be made via the URL 'https:\/\/192.0.2.0:443\/e6ae772cbdaafd6918865cc2ce449dae', and if the identifier is specified incorrectly, the server will return the standard error '404'.          <\/p>\n<p>The extended functionality of SSH3 includes the ability to use X.509 certificates and OAuth 2.0\/OpenID Connect methods for authentication, in addition to classic SSH methods; support for UDP port forwarding through an SSH tunnel as well as TCP port forwarding (e.g., for passing QUIC, DNS, and RTP); and the use of advanced features of the QUIC protocol, such as connection migration without interrupting connectivity and establishing multipath connections for parallelizing traffic across multiple routes.      <\/p>\n<p>A significant reduction in connection setup time when using SSH3 is highlighted. Connecting to an SSH3 server requires only 3 network iterations (Round Trip), while SSHv2 requires 5-7 packet exchanges. The response time for keyboard input for already established sessions in both SSH3 and SSHv2 is at the same level.     <center><img decoding=\"async\" alt=\"SSH3 has been introduced, a variant of the SSH protocol that uses HTTP\/3\" src=\"\/wp-content\/uploads\/2023\/12\/77af1fb7c60fb1361bffa220bdfdb76e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>For encrypting the communication channel in SSH3, the TLS 1.3 protocol is used, and authentication can employ classic password-based methods and public key methods (RSA and EdDSA\/ed25519). Additionally, SSH3 can use methods based on OAuth 2.0, allowing for offloading authentication to third-party providers, such as enabling logins with confirmation via accounts on Google, Microsoft, and GitHub services. For connecting to servers using keys, besides SSH keys, X.509 certificates used for HTTPS can also be utilized.    <\/p>\n<p>The published implementation of the SSH3 client and server supports many basic features of OpenSSH, including:  <\/p>\n<ul>\n<li class=\"l\"> Support for the file ~\/.ssh\/authorized_keys with key settings on <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/dts-newyork\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2671\">server<\/a>.\n<li class=\"l\"> The ability to use the configuration file ~\/.ssh\/config on the client side. Currently, the parameters Hostname, User, Port, and IdentityFile are supported, while others are ignored.\n<li class=\"l\"> Support for authentication connection to the server based on certificates.\n<li class=\"l\"> Support for the known_hosts mechanism (in situations where X.509 certificates are not used).\n<li class=\"l\"> Support for the client to work with the OpenSSH Agent (ssh-agent) and automatic use of the agent for open key authentication.\n<li class=\"l\"> Support for port forwarding through the SSH agent for using local keys on an external server.\n<li class=\"l\"> Direct TCP port forwarding.      <\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60300\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SSH3, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c HTTP\/3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 QUIC (\u043d\u0430 \u0431\u0430\u0437\u0435 UDP) \u0438 TLS 1.3 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430 \u0441\u0432\u044f\u0437\u0438 \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b HTTP \u0434\u043b\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0424\u0440\u0430\u043d\u0441\u0443\u0430 \u041c\u0438\u0448\u0435\u043b\u044c (Fran&#231;ois Michel), \u0430\u0441\u043f\u0438\u0440\u0430\u043d\u0442 \u041b\u0443\u0432\u0435\u043d\u0441\u043a\u043e\u0433\u043e \u043a\u0430\u0442\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f), \u043f\u0440\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u041e\u043b\u0438\u0432\u044c\u0435 \u0411\u043e\u043d\u0430\u0432\u0435\u043d\u0442\u0443\u0440\u044b (Olivier Bonaventure), [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":112280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112279","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SSH3, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c HTTP\/3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 QUIC (\u043d\u0430 \u0431\u0430\u0437\u0435 UDP) \u0438 TLS 1.3 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/predstavlen-ssh3-variant-protokola-ssh-ispolzuyushhij-http-3\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d SSH3, \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SSH, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 HTTP\/3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SSH3, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c HTTP\/3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 QUIC (\u043d\u0430 \u0431\u0430\u0437\u0435 UDP) \u0438 TLS 1.3 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/predstavlen-ssh3-variant-protokola-ssh-ispolzuyushhij-http-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-12-17T13:10:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-17T13:10:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Introducing SSH3, a variant of the SSH protocol that uses HTTP\/3 | ProHoster","description":"The first official release of the experimental implementation of the server and client for the SSH3 protocol is now available. This version is structured as an extension over the HTTP\/3 protocol, utilizing QUIC (based on UDP) and TLS 1.3 for setup.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/predstavlen-ssh3-variant-protokola-ssh-ispolzuyushhij-http-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d SSH3, \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SSH, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 HTTP\/3 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SSH3, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c HTTP\/3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 QUIC (\u043d\u0430 \u0431\u0430\u0437\u0435 UDP) \u0438 TLS 1.3 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/predstavlen-ssh3-variant-protokola-ssh-ispolzuyushhij-http-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-12-17T13:10:16+00:00","article:modified_time":"2023-12-17T13:10:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112279","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:53:46","updated":"2026-02-09 21:39:42","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/112279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=112279"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/112279\/revisions"}],"predecessor-version":[{"id":159953,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/112279\/revisions\/159953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/112280"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=112279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=112279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=112279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}