awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Internet Asset Scanners

Ranking updated Jun 30, 2026

For a self-hosted internet scanner, the first results are nmap/nmap (Nmap is a command-line network scanner for host and port discovery, but it lacks the web-based search interface and searchable database that define a self-hosted internet-connected-device search engine like Shodan), zmap/zmap and angryip/ipscan. robertdavidgraham/masscan and bee-san/rustscan round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source tools for discovering, monitoring, and analyzing internet-facing infrastructure and network assets within your own environment.

Self-Hosted Internet Asset Scanners

Find the best repos with AI.We'll search the best matching repositories with AI.
  • nmap/nmapnmap avatar

    nmap/nmap

    13,065View on GitHub↗

    Nmap is a command-line network security scanner and reconnaissance framework designed for infrastructure mapping and security auditing. It functions as a packet crafting utility that probes target systems to identify active hosts, detect open ports, and determine the services and operating systems running on a network. The tool distinguishes itself through its ability to perform raw socket packet injection and stateful connection tracking, allowing it to bypass standard operating system networking stacks. It utilizes an asynchronous concurrency model to manage large-scale network scans and em

    Nmap is a command-line network scanner for host and port discovery, but it lacks the web-based search interface and searchable database that define a self-hosted internet-connected-device search engine like Shodan.

    CNetwork ScannersPort Scanners
    View on GitHub↗13,065
  • zmap/zmapzmap avatar

    zmap/zmap

    6,246View on GitHub↗

    ZMap is a fast single packet network scanner designed for Internet-wide network surveys.

    ZMap is a fast single-packet network scanner for large-scale surveys, but it is a command-line tool without a built-in web search interface, searchable database, or API, so it is a component for building a Shodan-like system rather than a ready-to-use self-hosted device search engine.

    CInternet-Wide Port ScannersInternet-Wide Scanning
    View on GitHub↗6,246
  • angryip/ipscanangryip avatar

    angryip/ipscan

    5,017View on GitHub↗

    ipscan is a cross-platform network auditor and Java-based network scanner used for discovering networked devices and exporting scan results. It functions as an IP address range scanner and a TCP/UDP port scanner to identify active hosts and open services on a network. The application features a plugin-based fetcher architecture that allows the integration of custom data collection fetchers to retrieve specific hardware or software information from discovered hosts. Its broader capabilities include local network discovery, network port auditing, and the creation of network asset inventories.

    ipscan is a local network scanner for discovering devices on your own network, not a tool for scanning and indexing internet-facing hosts on a global scale like Shodan, and it lacks the web-based search interface and API needed for the self-hosted device search engine you're after.

    JavaNetwork ScannersPort Scanners
    View on GitHub↗5,017
  • robertdavidgraham/masscanrobertdavidgraham avatar

    robertdavidgraham/masscan

    25,355View on GitHub↗

    Masscan is a command-line network scanner designed for large-scale discovery and infrastructure reconnaissance. It identifies open ports across specific network segments or the entire internet by probing vast address ranges with high efficiency. The tool functions as an asynchronous packet engine, bypassing standard operating system kernel networking stacks to transmit raw packets directly from application memory. The project distinguishes itself through a specialized architecture that manages millions of concurrent connections by separating packet transmission and reception into independent

    Masscan is a high-speed command-line port scanner, not a self-hosted search engine—it lacks the web UI, persistent database, and API that define a device search engine like Shodan, though its efficient scanning aligns with part of the workflow.

    CNetwork ScannersPort Scanners
    View on GitHub↗25,355
  • bee-san/rustscanbee-san avatar

    bee-san/RustScan

    19,969View on GitHub↗

    RustScan is a high-speed network reconnaissance tool designed for automated port discovery and service enumeration. It functions as an automated vulnerability scanner that identifies open ports and active services across network environments, providing a foundation for mapping attack surfaces and gathering intelligence on target systems. The tool distinguishes itself through its ability to dynamically adjust scanning parameters and concurrency in real-time based on system feedback, ensuring efficient performance while preventing network congestion. It features an extensible architecture that

    RustScan is a high-speed command-line port scanner and service enumerator, not a self-hosted web-based search engine with a searchable database and API—it is the scanning component you would need to build such a system, not the complete tool.

    RustPort Scanners
    View on GitHub↗19,969
  • moham3driahi/th3inspectorMoham3dRiahi avatar

    Moham3dRiahi/Th3inspector

    2,571View on GitHub↗

    Th3inspector is a command-line open-source intelligence reconnaissance tool used for gathering public information on websites, phone numbers, and network records. It functions as a central interface for collecting technical metadata and performing various lookups to build profiles of target entities. The project provides specialized verification utilities for validating email addresses, phone numbers, and credit card bank identification numbers. It also includes tools for retrieving domain registration age, ownership records, and identified subdomains from global databases. Additional capabi

    Th3inspector is a command-line OSINT toolkit that can perform port scans and subdomain lookups, but it lacks a web-based search interface, a persistent searchable database, and scheduled scanning — so it is a related reconnaissance tool rather than a self-hosted internet-connected device search engine like Shodan.

    PerlPort Scanners
    View on GitHub↗2,571
  • projectdiscovery/naabuprojectdiscovery avatar

    projectdiscovery/naabu

    5,766View on GitHub↗

    Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to identify active services. It functions as a Go library for embedding port scanning into programs, and as a standalone tool that accepts targets as hostnames, IP addresses, CIDR ranges, or ASN numbers. The tool discovers live hosts before scanning, filters ports by range or top lists, and can integrate with Nmap for service version detection. The project distinguishes itself through its SYN-based port probing approach that sends TCP SYN packets and analyzes responses without complet

    Naabu is a fast port scanner and library for discovering open ports and services on targets, but it lacks the web-based search interface, persistent indexed database, and scheduled scanning features that define a self-hosted internet-connected device search engine like Shodan—it is a building block rather than a complete search platform.

    GoPort ScannersREST APIs
    View on GitHub↗5,766
  • projectdiscovery/subfinderprojectdiscovery avatar

    projectdiscovery/subfinder

    13,105View on GitHub↗

    Subfinder is a security reconnaissance framework designed for subdomain enumeration and attack surface management. It functions as a discovery engine that identifies and maps internet-exposed infrastructure, cloud-hosted assets, and network ranges to maintain a comprehensive inventory of an organization's digital footprint. The project distinguishes itself through a modular, template-driven scanning engine that executes security checks against discovered assets. It leverages cloud-native asset discovery to query provider APIs and infrastructure metadata, while supporting distributed agent orc

    Subfinder is a subdomain enumeration and attack-surface management tool focused on mapping an organization's digital footprint, not an internet-wide device and service scanner like Shodan — it covers the reconnaissance domain but lacks cross-IP-range scanning, port discovery, and a searchable index of all connected hosts.

    GoPort ScannersREST APIs
    View on GitHub↗13,105
  • projectdiscovery/nucleiprojectdiscovery avatar

    projectdiscovery/nuclei

    29,189View on GitHub↗

    Nuclei is a modular security scanning framework designed for automated vulnerability detection and infrastructure reconnaissance. It functions as a template-driven engine that executes security checks across diverse network protocols, allowing users to define custom detection logic to identify vulnerabilities, misconfigurations, and exposed assets. The platform distinguishes itself through its highly extensible architecture, which supports distributed scanning, headless browser automation for dynamic web content, and out-of-band interaction monitoring to detect blind vulnerabilities. It integ

    Nuclei is a powerful security scanning framework for vulnerability detection and infrastructure reconnaissance, but it is a scanning tool rather than a self-hosted search engine that indexes and provides a searchable database of internet-connected devices like Shodan.

    GoPort Scanners
    View on GitHub↗29,189
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
nmap/nmap13.1KCNOASSERTIONJun 16, 2026
zmap/zmap6.2KCApache-2.0May 29, 2026
angryip/ipscan
5K
Java
GPL-2.0
Jun 12, 2026
robertdavidgraham/masscan25.4KCagpl-3.0Jun 5, 2025
bee-san/rustscan20KRustGPL-3.0Jun 22, 2026
moham3driahi/th3inspector2.6KPerlmitApr 21, 2025
projectdiscovery/naabu5.8KGomitFeb 19, 2026
projectdiscovery/subfinder13.1KGomitFeb 19, 2026
projectdiscovery/nuclei29.2KGoMITJun 15, 2026

Related searches

  • a high performance network port scanner
  • an automated security scanner for web applications
  • an open source scanner for security vulnerabilities
  • a tool for subdomain enumeration and reconnaissance
  • a self hosted tool for uptime monitoring
  • a recon automation framework
  • an asset discovery and exposure tool
  • an open source tool for network security