Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
8/29/2018
10:00 AM

7 Steps to Start Searching with Shodan

The right know-how can turn the search engine for Internet-connected devices into a powerful tool for security professionals.
2 of 8

1. Understand Banners
The first step to using Shodan is understanding what the search engine finds. Shodan's crawlers look for (and, therefore, return information from) banners - the block of information a service returns when it is queried. Depending on which service is responding, the banner can contain software name and version, date of installation, and more. The banner can also be spoofed by more sophisticated owners, so be aware that what Shodan sees is what the service returns, not necessarily what it actually contains.
It's important to realize that banners come from services, not servers or hosts. That means a single device with a number of services, such as an HTTP service, FTP service, or SNMP service, could return a variety of different banners in response to different queries.
Those different services could also return banners containing vastly different types and amounts of information. This is important when building complex queries because it means the return set will have entries with wide variations in size and contents. Understanding the format of the returned headers means you'll be able to better interpret the data Shodan provides.
(Image: Shodan)

1. Understand Banners

The first step to using Shodan is understanding what the search engine finds. Shodan's crawlers look for (and, therefore, return information from) banners the block of information a service returns when it is queried. Depending on which service is responding, the banner can contain software name and version, date of installation, and more. The banner can also be spoofed by more sophisticated owners, so be aware that what Shodan sees is what the service returns, not necessarily what it actually contains.

It's important to realize that banners come from services, not servers or hosts. That means a single device with a number of services, such as an HTTP service, FTP service, or SNMP service, could return a variety of different banners in response to different queries.

Those different services could also return banners containing vastly different types and amounts of information. This is important when building complex queries because it means the return set will have entries with wide variations in size and contents. Understanding the format of the returned headers means you'll be able to better interpret the data Shodan provides.

(Image: Shodan)

2 of 8
Comment  | 
Print  | 
Comments
Newest First  |  Oldest First  |  Threaded View
EdwardThirlwall
50%
50%
EdwardThirlwall,
User Rank: Moderator
1/3/2019 | 10:13:23 AM
Techniques and filters
The internet as we know it, is vast. This means that tonnes of info are being added to the world wide web day after day. It is entirely up to us to retrieve on the most specific answer to our queries and the secret is to use filters and search techniques. We can get the internet to work for us when we know these useful methods that work towards our own advantage.
StephenGiderson
50%
50%
StephenGiderson,
User Rank: Strategist
12/20/2018 | 11:16:25 PM
Better connectivity for everyone!
I don't think I'll ever have to worry about having to use a new interface like Shodan for a while yet. At this moment, my company's network is small enough that I'm pretty sure you can find the devices that you're looking for just by walking around! Haha! But I reckon that for the bigger enterprises that this must be really quite handy to help keep the employees at work. No doubt about that!
Stop Defending Everything
Kevin Kurzawa, Senior Information Security Auditor,  2/12/2020
Small Business Security: 5 Tips on How and Where to Start
Mike Puglia, Chief Strategy Officer at Kaseya,  2/13/2020
Architectural Analysis IDs 78 Specific Risks in Machine-Learning Systems
Jai Vijayan, Contributing Writer,  2/13/2020
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Current Issue
6 Emerging Cyber Threats That Enterprises Face in 2020
This Tech Digest gives an in-depth look at six emerging cyber threats that enterprises could face in 2020. Download your copy today!
Flash Poll
How Enterprises Are Developing and Maintaining Secure Applications
How Enterprises Are Developing and Maintaining Secure Applications
The concept of application security is well known, but application security testing and remediation processes remain unbalanced. Most organizations are confident in their approach to AppSec, although others seem to have no approach at all. Read this report to find out more.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2020-9024
PUBLISHED: 2020-02-17
Iteris Vantage Velocity Field Unit 2.3.1 and 2.4.2 devices have world-writable permissions for the /root/cleardata.pl (executed as root by crond) and /root/loadperl.sh (executed as root at boot time) scripts.
CVE-2020-9025
PUBLISHED: 2020-02-17
Iteris Vantage Velocity Field Unit 2.4.2 devices have multiple stored XSS issues in all parameters of the Start Data Viewer feature of the /cgi-bin/loaddata.py script.
CVE-2020-9026
PUBLISHED: 2020-02-17
ELTEX NTP-RG-1402G 1v10 3.25.3.32 devices allow OS command injection via the PING field of the resource ping.cmd. The NTP-2 device is also affected.
CVE-2020-9027
PUBLISHED: 2020-02-17
ELTEX NTP-RG-1402G 1v10 3.25.3.32 devices allow OS command injection via the TRACE field of the resource ping.cmd. The NTP-2 device is also affected.
CVE-2020-9028
PUBLISHED: 2020-02-17
Symmetricom SyncServer S100 2.90.70.3, S200 1.30, S250 1.25, S300 2.65.0, and S350 2.80.1 devices allow stored XSS via the newUserName parameter on the "User Creation, Deletion and Password Maintenance" screen (when creating a new user).