Recons101x is a portable passive reconnaissance tool that enumerates hostnames from Shodan's ctl endpoint without requiring an API key or third-party packages.

Stars

6

7-day growth

No data

Forks

0

Open issues

2

License

MIT

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It offers a zero-dependency, cross-platform approach to passive hostname enumeration using Shodan data, making it accessible for quick reconnaissance without setup overhead.

Who it is for

  • Penetration testers and security researchers
  • Bug bounty hunters
  • System administrators performing asset discovery
  • Red teamers in authorized assessments

Use cases

  • Discover web-facing hostnames for a target domain during reconnaissance
  • Batch enumerate multiple domains for asset mapping
  • Generate a list of subdomains for further passive or active analysis
  • Quickly check a domain's exposure without installing heavy tools

Strengths

  • No API key or third-party dependencies required, only Python 3.10+
  • Runs on Linux, Termux, and Windows with identical functionality
  • Supports batch input, JSON output, and optional DNS resolution
  • Outputs to stdout in a pipe-friendly format (domain<tab>hostname)

Considerations

  • Data is pulled exclusively from Shodan's ctl endpoint, which may have coverage limitations
  • Cannot perform active scanning or port enumeration; only passive hostname discovery
  • Requires internet access to ctl.shodan.io and is reliant on its availability

README quick start

Installation

Description

Portable passive hostname reconnaissance through Shodan CTL

Related repositories

Similar projects matched by category, topics, and programming language.

m-novotny
Featured
m-novotny GitHub avatar

memguard-rs

A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.

Embedded & IoTSecurity
131
lopopolo
Featured
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI & Machine LearningAI Agents
2,390
slvDev
Featured
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI & Machine LearningLarge Language Models
1,960