<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[telnet - Shodan Blog]]></title><description><![CDATA[The latest news and developments for Shodan.]]></description><link>https://blog.shodan.io/</link><generator>Ghost 0.7</generator><lastBuildDate>Sat, 11 Apr 2026 20:29:45 GMT</lastBuildDate><atom:link href="https://blog.shodan.io/tag/telnet/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Improved Telnet Coverage]]></title><description><![CDATA[<p>During the initial connection handshake with a Telnet server there is an optional exchange of options that tell the client/ server which features are supported on both ends. These features are negotiated using the DO, DONT, WILL and WONT Telnet options.</p>

<p>In case you're not familiar with the DO, DONT,</p>]]></description><link>https://blog.shodan.io/improved-telnet-coverage/</link><guid isPermaLink="false">d4b86342-97d6-4776-8cc0-30fb39d8cc96</guid><category><![CDATA[Filters]]></category><category><![CDATA[Facets]]></category><category><![CDATA[telnet]]></category><dc:creator><![CDATA[John Matherly]]></dc:creator><pubDate>Mon, 15 Jun 2015 00:31:11 GMT</pubDate><media:content url="http://blog.shodan.io/content/images/2015/06/oldschool-computing.jpg" medium="image"/><content:encoded><![CDATA[<img src="http://blog.shodan.io/content/images/2015/06/oldschool-computing.jpg" alt="Improved Telnet Coverage"><p>During the initial connection handshake with a Telnet server there is an optional exchange of options that tell the client/ server which features are supported on both ends. These features are negotiated using the DO, DONT, WILL and WONT Telnet options.</p>

<p>In case you're not familiar with the DO, DONT, WILL and WONT Telnet options here's an excerpt taken from <a href="https://tools.ietf.org/html/rfc854">the official RFC 854</a>:</p>

<ul>
<li><strong>WILL</strong>: Indicates the desire to begin performing, or confirmation that you are now performing, the indicated option.</li>
<li><strong>WONT</strong>: Indicates the refusal to perform, or continue performing, the indicated option.</li>
<li><strong>DO</strong>: Indicates the request that the other party perform, or confirmation that you are expecting the other party to perform, the indicated option.</li>
<li><strong>DONT</strong>: Indicates the demand that the other party stop performing, or confirmation that you are no longer expecting the other party to perform, the indicated option.</li>
</ul>

<script type="text/javascript" src="https://asciinema.org/a/21396.js" id="asciicast-21396" async></script>

<p>Shodan has been crawling and storing the results of the Telnet handshake for a while now but never made it accessible over the search API/ interface. That's changed and now there are the following <strong>new filters and facets</strong>:</p>

<ul>
<li><strong>telnet.option</strong></li>
<li><strong>telnet.do</strong></li>
<li><strong>telnet.dont</strong></li>
<li><strong>telnet.will</strong></li>
<li><strong>telnet.wont</strong></li>
</ul>

<p>These Telnet facets/ filters provide a new way to <a href="http://www.digitalbond.com/blog/2015/06/11/shodan-for-rocket-scientists/">discover and fingerprint devices</a>. The <strong>telnet.option</strong> filter/ facet includes all the options that a server knew about, whether they were sent in the DO, DONT, WILL or WONT phase. I.e. it aggregates the results of all the other options into a unique list of features a server is aware of. The other filters/ facets relate directly to the options outlined in the RFC and let you find servers that support specific functionality. For example, here are servers that know about the <a href="https://www.shodan.io/search?query=port%3A23+telnet.option%3Acom_port_option+">com_port_option</a>.</p>

<p>Telnet remains a popular service that continues to get deployed and integrated across a variety of products, including the latest in Internet of Things devices. The new features should make it easier to uniquely fingerprint devices and keep track of how Telnet usage is changing over time.</p>]]></content:encoded></item><item><title><![CDATA[Telnet Is Dead. Long Live Telnet!]]></title><description><![CDATA[<p>I've recently started to try out various smart home products, and while browsing the community pages of <a href="https://www.smartthings.com">SmartThings</a> I found a curious case:</p>

<p><a href="http://community.smartthings.com/t/telnet/222">http://community.smartthings.com/t/telnet/222</a></p>

<p>This quote in particular stood out to me because it exemplifies why I believe Telnet remains a popular protocol among</p>]]></description><link>https://blog.shodan.io/telnet-is-dead-long-live-telnet/</link><guid isPermaLink="false">dc97638c-4ad2-41a3-84b6-d6980f96baf6</guid><category><![CDATA[Internet of Things]]></category><category><![CDATA[telnet]]></category><dc:creator><![CDATA[John Matherly]]></dc:creator><pubDate>Sun, 29 Mar 2015 05:02:13 GMT</pubDate><media:content url="http://blog.shodan.io/content/images/2015/03/360Model40.jpg" medium="image"/><content:encoded><![CDATA[<img src="http://blog.shodan.io/content/images/2015/03/360Model40.jpg" alt="Telnet Is Dead. Long Live Telnet!"><p>I've recently started to try out various smart home products, and while browsing the community pages of <a href="https://www.smartthings.com">SmartThings</a> I found a curious case:</p>

<p><a href="http://community.smartthings.com/t/telnet/222">http://community.smartthings.com/t/telnet/222</a></p>

<p>This quote in particular stood out to me because it exemplifies why I believe Telnet remains a popular protocol among vendors, users and even software engineers:</p>

<blockquote>
  <p>All of lutron products uses telnet access to send and receive info from the lutron system. The commands have a really quick learning curve for many to learn and are extremely powerful.</p>
  
  <p>Any word if the SmartThings hub will allow me to send telnet commands out of it?</p>
</blockquote>

<p>I can't fault the user for loving Telnet, since it comes pre-installed on a lot of operating systems and working with it is incredibly straight-forward. It's so easy to work with for this user that he would like the IoT vendor include a Telnet client on the device, so he can integrate the hub with his lighting system. Hmmm, well what about <a href="http://www.lutron.com/">Lutron</a>? Maybe this user has some old products of theirs installed and Telnet has long been deprecated. <a href="http://www.lutron.com/TechnicalDocumentLibrary/040249.pdf">Nope (pdf)</a>, even the latest documents on how to integrate Lutron devices references their Telnet server.</p>

<p>Maybe this manufacturer is just behind the times, which isn't unusual for embedded systems, so what about mobile app developers?</p>

<blockquote>
  <p>GCDTelnetServer is a drop-in embedded Telnet server for iOS and OS X apps.</p>
</blockquote>

<p>The <a href="https://github.com/swisspol/GCDTelnetServer">GCDTelnetServer</a> is actually a cool little project that's probably immensely useful, and Telnet just happened to be the easiest way to implement it. As a sidenote, if anybody is aware of a similar project done without Telnet please let me know!</p>

<p>The fact that Telnet is easy to use, easy to integrate and is <strong>being demanded by users</strong> results in the fact that Telnet continues to thrive on the Internet.</p>

<p><img src="https://blog.shodan.io/content/images/2015/03/Shodan--March-2015---Shodan.png" alt="Telnet Is Dead. Long Live Telnet!"></p>

<p>The above image shows the breakdown of data collected from Shodan for the month of March. The top 10 services are:</p>

<ol>
<li>HTTP  </li>
<li>CWMP  </li>
<li>SIP  </li>
<li>SSH  </li>
<li>HTTPS  </li>
<li><strong>Telnet</strong>  </li>
<li>HTTP (8080)  </li>
<li>UPnP  </li>
<li>SMTP  </li>
<li>FTP</li>
</ol>

<p>Obviously, there are a lot of legacy devices that use Telnet and are being phased out in favor of SSH so it's not entirely clear how often Telnet is chosen for new products. But it remains a fact that even for new programs and devices, people and engineers are chosing Telnet over alternatives. It will be important to keep track of these usage numbers over time, and hopefully the developer/ user ecosystem will get better so using Telnet will seem insane not just from a security perspective but also from a usability standpoint.</p>]]></content:encoded></item></channel></rss>