Shodan.

Slides:



Advertisements
Similar presentations
Support.ebsco.com EBSCOadmin Branding Tutorial. Welcome to the EBSCOadmin Skinning and Branding tutorial, where you will learn how to customize EBSCOhost.
Advertisements

Holdings Management Overview
Excel Vocabulary.
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Web Filtering. ExchangeDefender Web Filtering provides policy-controlled protection from dangerous content on the web. Web Filtering is agent based, allowing.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
DNR-322L & DNR-326.
® Microsoft Office 2010 Appendix A: Introduction to SkyDrive and Office Web Apps.
Free Software Alternatives: Avast! Anti-virus
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
New School Websites Teacher Pages. Visit the SCUSD Website for videos tutorials: For more information.
Getting Started with Dreamweaver
How to Download and Install a Sharp Print Driver on a Mac.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
“MyDAP 101” A Brief Introduction January
Web Technologies Website Development Trade & Industrial Education
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Getting online Suitable for: Beginner.
Getting Started with Application Software
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Access 2013.
Creating and Publishing Your own web site PC Version SEAS 001 Professor Ahmadi.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
PART 2 INTRODUCTION TO DYNAMIC WEB CONTENT AND PHP.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Candidate’s System Specification & Configuration.
What Is Firefox? __________ is a Web ___________ that you use to search for and view Web pages, save pages for use in the future, and maintain a list.
Shodan Computer Search Engine
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Basic Internet Skills. What is the internet? A large group of computers connected to one another Its purpose is to send information back and forth to.
AdisInsight User Guide July 2015
HedEx Lite Obtaining and Using Huawei Documentation Easily
How to search and how to upload files into sentry file
Getting Started with Dreamweaver
The Internet.
Lesson 11 Exploring Microsoft Office 2007
Getting an account with WordPress.com
Standard Operating Procedure
Parts.cat.com Client training 2017.
WikID installation/training
By Elena Saviolakis Executive Director, MBA
Parts.cat.com Client training 2016.
Holdings Management Overview
Adding a File to a Course
Getting Started with Dreamweaver
Tutorial for using Case It for bioinformatics analyses
Microsoft Office 2013 Coming to a PC near you!.
How to Use Members Area of The Ninety-Nines Website
OverDrive Digital Library Basics
Transition from Classic Interface Phoenix Interface to
Mendeley Download Instructions
Office 2010 and Windows 7: Essential Concepts and Skills
Appendix A: Introduction to SkyDrive and Office Web Apps
OverDrive Digital Library Basics
SpringerLink Training August 2010
Introduction to the New SSA OnePoint Online Website
Chapter 2 – Introduction to the Visual Studio .NET IDE
TRUST KEY (DONGLE / PEN DRIVE)
Siebel Open UI Features & Updates
Bibliography and reference manager programs, Endnote 2018 Attila Skulteti
Getting Started with Dreamweaver
Access eJournals Form Your Home
Steps in accessing Past Examination Papers
RefWorks Presented by Suzanne van den Hoogen
Motivis Instructor Training
Dell Latitude Laptop Student setup.
Mendeley Download Instructions
Presentation transcript:

Shodan

Shodan Overview Shodan can be used to search many online devices based on software, geography, operating system, IP address, and more. You can use the search engine directly http://www.shodanhq.com You can also change your browser search engine to search Shodan directly from the browser Firefox Chrome The screenshot shows example search results:

Shodan Overview Typical search engines crawl for data on web pages and then index it for searching SHODAN interrogates ports and grabs the resulting banners, then indexes the banners (rather than the web content) for searching The different filters available to search Shodan are: IP address, hostname, port, latitude and longitude, operating system, city, country, and device data. Michael “theprez98” Schearer DefCon18

Shodan Overview Rather than locate specific content on a particular search term, SHODAN is designed to help the user find specific nodes (desktops, servers, routers, switches, etc.) with specific content in their banners Optimizing search results requires some basic knowledge of banners Regular Expressions are also convenient tools for searching on SHODAN Michael “theprez98” Schearer DefCon18

Shodan Credits Each credit will export up to 10,000 results

Press Coverage

How is Shodan being used? According to a CNN Money article, “typical users include: Penetration testers, security professionals, academic researchers and law enforcement agencies” Cybercriminal activity Generally used as a starting point For example: finding unprotected servers to upload rootkits. For more intensive activity, cybercriminals have access to various other, more useful, tools http://money.cnn.com/2013/04/08/technology/security/shodan/index.html

SHODAN Impact University of Arizona Printer and router settings could be located. No authentication protocols were being used Simply possessing the IP address was sufficient

Security cameras at ASU can be accessed by searching for a specific security cam server. All cameras on this server were unprotected. (Server:gen5th/1.35.00) Details of security procedures and location of security devices can be used maliciously by attackers. SHODAN Impact

Gathering From Shodan Python Scripts can be made to quickly save query data from shodan. Reusing code from already existing scripts is helpful

Accessing Shodan

Accessing Shodan via Python The Shodan API allows search engines access through Python and Ruby Shodan has Python and Ruby library information available A complete tutorial can be found at: https://developer.shodan.io/ In this tutorial, we show how to access Shodan via Python. 1) Obtain an API key Register an account (or use existing Google/Facebook/Twitter accounts) at: http://www.shodanhq.com/account/register Click on the create API key in the right column of the Shodan home page. Your API key will be located here.

Accessing Shodan via Python 2) Install Python and Shodan API library. Download python version 2.7.6 at http://www.python.org/download/ Be sure to get version 2.x (currently 2.7.6) NOT 3.x Download “easy_install” program at https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py Run the above python script first, then add %PYTHON_HOME%\Scripts as PATH environment variable in your OS. In command line mode, type:

Accessing Shodan via Python 3) Write Python programs to do searches in Shodan. The following code snippet shows how to execute a search query and extract information from the search results. In addition to “ip” and “data” shown in this example, you can also access “country”, “hostnames”, “os”, “port”, “updated”, etc. from the search results. For a complete documentation, see: https://developer.shodan.io/

Other Downloads Depending on the version of Python and the Shodan API version downloaded, simplejson may need to be installed. https://pypi.python.org/pypi/simplejson/ The Shodan install may also be completed by downloading the .tar.gz file at the link below, then install via the command line. https://pypi.python.org/pypi/shodan/1.0.1 When in doubt, there is generally a tutorial available to help you out

In Browser Searching (non scripted) Firefox 1. Click on the down pointing arrow in the search box in the upper right hand corner of your screen 2. Scroll down and select “Search Using Shodan” This should become visible after you have been to the shodan site. Chrome 1. Click on the three horizontal bars in your browser’s upper right hand corner. When you hover over this it says “Customize and Control Google Chrome” 2. Click on settings 3. Scroll down to the Search section and click the “Manage search engines…” button 4. At the bottom it will say “Other search engines”, insert the following 5. You will have to select it as the default to get it to appear in the upper box with the rest of the available search engines - Once it is listed with the rest, you can reselect your default search engine.

Useful Links SHODAN www.shodanhq.com Python (2.7.6 Documentation) http://docs.python.org/2/ SHODAN API Documentation (as well as banner specifications) https://developer.shodan.io/api/requirements Python API Documentation https://developers.shodan.io/python/index.html Regular Expressions (comprehensive) http://www.regular-expressions.info/ Regular Expressions (shorter page) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions