Smap is a passive port scanner designed as a drop-in alternative to Nmap while using Shodan.io data. It accepts many familiar Nmap-style command-line arguments and can produce Nmap-like output formats, which makes it easier to integrate into existing workflows. Because it relies on Shodan’s free API, it can scan quickly without directly contacting targets in its default mode. The project emphasizes speed, with support for scanning large numbers of hosts per second. Smap can provide service and version fingerprinting, vulnerability detection, and results in formats such as XML, greppable, normal, JSON, and custom output. It is useful for authorized reconnaissance where fast external visibility matters, while users should remember that passive results may be delayed or incomplete compared with active scanning.

Features

  • Passive Shodan-powered scanning
  • Nmap-style command compatibility
  • Fast multi-host scanning
  • Service and version fingerprinting
  • Multiple output format support
  • Optional active verification with Nmap

Project Samples

Project Activity

See All Activity >

License

Affero GNU Public License

Follow Smap

Smap Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Smap!

Additional Project Details

Programming Language

Go

Related Categories

Go Port Scanners, Go Network Scanners

Registered

2026-06-12