All Projects → prophetl33t → ShodanCPP

prophetl33t / ShodanCPP

Licence: other
ShodanCPP is a С++ library for accessing the Shodan API.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to ShodanCPP

ShoScan
Shodan Port Scanner
Stars: ✭ 38 (+111.11%)
Mutual labels:  shodan, shodan-api
Deep-Inside
Command line tool that allows you to explore IoT devices by using Shodan API.
Stars: ✭ 22 (+22.22%)
Mutual labels:  shodan, shodan-api
thelordseye
thelordseye searches and returns detailed information about devices that are directly connected to the internet [IoT] (Smart TV's, Fridges, Webcams, Traffic Lights etc).
Stars: ✭ 30 (+66.67%)
Mutual labels:  shodan, shodan-api
Shodan-RPi
A simple SSH bruteforce script targeting (not necessarily) Raspbian devices.
Stars: ✭ 13 (-27.78%)
Mutual labels:  shodan, shodan-api
shodan
🌑 R package to work with the Shodan API
Stars: ✭ 16 (-11.11%)
Mutual labels:  shodan, shodan-api
ShonyDanza
A customizable, easy-to-navigate tool for researching, pen testing, and defending with the power of Shodan.
Stars: ✭ 86 (+377.78%)
Mutual labels:  shodan, shodan-api
Scan For Webcams
scan for webcams on the internet
Stars: ✭ 128 (+611.11%)
Mutual labels:  shodan
Grinder
🔎 Python framework to automatically discover and enumerate hosts from different back-end systems (Shodan, Censys)
Stars: ✭ 209 (+1061.11%)
Mutual labels:  shodan
Xray
XRay is a tool for recon, mapping and OSINT gathering from public networks.
Stars: ✭ 1,666 (+9155.56%)
Mutual labels:  shodan
Fireshodanmap
FireShodanMap is a Realtime map that integrates Firebase, Google Maps and Shodan. A search is carried out using Shodan searching vulnerable devices and they are showed on the map for analysis. All data updated in Firebase are Realtime.
Stars: ✭ 111 (+516.67%)
Mutual labels:  shodan
common-osint-model
Converting data from services like Censys and Shodan to a common data model
Stars: ✭ 35 (+94.44%)
Mutual labels:  shodan
osint-combiner
Combining OSINT sources in Elastic Stack
Stars: ✭ 77 (+327.78%)
Mutual labels:  shodan
Expcamera
Exploit Netwave and GoAhead IP Camera
Stars: ✭ 194 (+977.78%)
Mutual labels:  shodan
Penta
Open source all-in-one CLI tool to semi-automate pentesting.
Stars: ✭ 130 (+622.22%)
Mutual labels:  shodan
Mihari
A helper to run OSINT queries & manage results continuously
Stars: ✭ 239 (+1227.78%)
Mutual labels:  shodan
Entropy
Entropy Toolkit is a set of tools to provide Netwave and GoAhead IP webcams attacks. Entropy Toolkit is a powerful toolkit for webcams penetration testing.
Stars: ✭ 126 (+600%)
Mutual labels:  shodan
waycup
A minimal tool that hides your online assets from online security scanners, researchers and hackers.
Stars: ✭ 100 (+455.56%)
Mutual labels:  shodan
Shodan Dorks
Dorks for shodan.io. Some basic shodan dorks collected from publicly available data.
Stars: ✭ 118 (+555.56%)
Mutual labels:  shodan
Awesome Shodan Queries
🔍 A collection of interesting, funny, and depressing search queries to plug into shodan.io 👩‍💻
Stars: ✭ 2,758 (+15222.22%)
Mutual labels:  shodan
Shogun
Shodan.io Command Line Interface
Stars: ✭ 42 (+133.33%)
Mutual labels:  shodan

ShodanCPP

ShodanCPP is a C++ library for accessing the Shodan API.

Cloning a repository with submodules:

git clone --recursive https://github.com/prophetl33t/ShodanCPP.git
git submodule update --init --recursive

Usage example:

//Print information about the API plan.
ShodanClient cl;
cl.SetAPIKey("insert api key here");
std::cout << cl.GetAPIInfo() << "\n";

//Print the number of devices that have the string "webcam" in their banner
rapidjson::Document doc;
doc.Parse(cl.GetHostCount("webcam").c_str());
std::cout << doc["total"].GetInt() << "\n";

Dependencies:

curl (https://curl.haxx.se)

rapidjson (https://github.com/Tencent/rapidjson)

string_view_lite (https://github.com/martinmoene/string-view-lite)

The repository contains a solution for Visual Studio 2019 and CMakeLists.txt, in case you want to use a different IDE. The library was tested only on Windows, but apparently it works on linux too (if you find the curl library yourself).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].