> For the complete documentation index, see [llms.txt](https://bugbounty-for-starters.humbertojunior.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bugbounty-for-starters.humbertojunior.com.br/reconnaissance-phase/footprinting/shodan.md).

# Shodan

Shodan is a search engine for internet-connected devices that allows you to find and explore devices and the services they host. Here are the steps to use Shodan for reconnaissance of the domain "example.com" endpoints and hosts:\
\
URL: <https://www.shodan.io>

1. Create an account: Visit the Shodan website and create an account to gain access to the search engine.
2. Search for the target domain: Once you have logged in, you can use the search bar to search for the target domain. For example, you can search for "example.com" to find all the endpoints and hosts associated with the domain.
3. Analyze the results: Review the results of the search and look for any relevant information about the target domain. Shodan will provide information about the IP addresses, protocols, and ports associated with the domain, along with any software and hardware information that might be useful for reconnaissance.
4. Filter the results: You can use the filters available in Shodan to narrow down the search results and find specific information. For example, you can filter the results by port, protocol, or operating system to focus on specific types of endpoints and hosts.
5. Repeat the process: Repeat the above steps and search for different keywords related to the target domain to find more information about the endpoints and hosts associated with the domain.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://bugbounty-for-starters.humbertojunior.com.br/reconnaissance-phase/footprinting/shodan.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
