awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
robertdavidgraham avatar

robertdavidgraham/masscan

0
View on GitHub↗
25,355 stars·3,199 forks·C·agpl-3.0·16 views

Masscan

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 execution threads. It utilizes a stateless, index-based mathematical algorithm to randomize target selection, ensuring probes are distributed unpredictably across address spaces. To maintain consistent performance and prevent network congestion, the scanner employs a high-precision timer to regulate transmission rates and uses zero-copy buffer management to minimize memory overhead.

The software provides a platform-agnostic interface for raw network access, allowing it to operate consistently across different hardware and operating system environments. It supports the export of collected reconnaissance data into structured formats such as XML, JSON, or plain text for further analysis. The application is distributed as a portable utility, with its core codebase maintained through standardized string handling and automated testing.

Features

  • Network Discovery Tools - Scans massive address ranges to identify active devices and open services with high efficiency.
  • Packet Engines - Manages millions of concurrent connections by bypassing standard operating system drivers for maximum throughput.
  • Port Scanners - Identifies open ports across specific network segments by defining target IP ranges and port numbers.
  • High-Concurrency Networking - Manages millions of simultaneous connections by bypassing standard system drivers.
  • Network Scanners - Probes large network address spaces and port ranges at high speeds using custom packet injection techniques.
  • Packet Injection Engines - Sends network traffic at extreme speeds by bypassing standard operating system networking stacks.
  • Kernel Networking - Bypasses the operating system kernel networking stack to transmit raw packets directly from application memory.
  • Asynchronous Networking - Separates packet transmission and reception into independent threads to maximize concurrent network operations.
  • Asynchronous Scanners - Organizes scanning tasks using independent threads for sending and receiving data to maximize performance.
  • Security Auditing Tools - Identifies potential vulnerabilities by systematically probing for open ports and services.
  • Security Reconnaissance Tools - Provides a portable command-line interface for consistent security reconnaissance and transmission rate management across hardware platforms.
  • Zero-Copy Buffers - Minimizes memory overhead by reusing pre-allocated packet structures to handle millions of simultaneous connections.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Port Scanning - Asynchronous TCP port scanner for internet-wide scanning.
  • Reconnaissance Tools - High-speed TCP port scanner.
  • Network Reconnaissance - Performs high-speed port scanning across large IP ranges.
  • Network Reconnaissance Tools - High-speed TCP port scanner for large networks.
  • Network Scanning - High-speed TCP port scanner for large networks.
  • Network Security - High-speed IP and TCP port scanner.
  • Security & Privacy - High-speed port scanner for network security analysis.
  • Traffic Rate Limiters - Regulates packet output frequency using high-precision timers to maintain consistent scanning speeds.
  • Transmission Rate Controllers - Adjusts the packet sending rate to maintain high performance while preventing network congestion.
  • Infrastructure Reconnaissance Tools - Collects and exports network data to facilitate the analysis of large-scale environments.
  • Network Target Selection - Selects target IP addresses and ports using an efficient index-based algorithm for balanced scanning patterns.
  • Randomized Probing Algorithms - Maps massive address ranges to randomized sequences using stateless mathematical algorithms for efficient scanning.
  • Network Monitoring Tools - Tracks network state through independent threads without locking system resources.

Star history

Star history chart for robertdavidgraham/masscanStar history chart for robertdavidgraham/masscan

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Masscan

Similar open-source projects, ranked by how many features they share with Masscan.
  • rustscan/rustscanRustScan avatar

    RustScan/RustScan

    19,932View on GitHub↗

    RustScan is a high-speed TCP network scanner written in Rust, designed for security reconnaissance and network mapping. It functions as an automated port discovery engine that identifies open ports on remote hosts using IPv6 addresses, CIDR ranges, or bulk input files. The tool is built for rapid surface area discovery, utilizing parallel port processing and OS-aware performance optimizations to identify active services. It allows for scan precision tuning through adjustable connection timeout thresholds and concurrent request controls to balance speed and accuracy. The system integrates wit

    Rust
    View on GitHub↗19,932
  • 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

    Casynchronousc-plus-pluslibpcap
    View on GitHub↗13,065
  • jaykali/maskphishjaykali avatar

    jaykali/maskphish

    3,020View on GitHub↗

    Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe

    Shellhackhackinghacking-tool
    View on GitHub↗3,020
  • lcvvvv/kscanlcvvvv avatar

    lcvvvv/kscan

    4,286View on GitHub↗

    kscan is a network security scanner and service fingerprinter used to discover active hosts and open ports. It functions as a network protocol analyzer and internal network mapper to identify reachable gateways and analyze the network surface area of target environments. The tool integrates external asset discovery by retrieving target hosts through external intelligence services and verifying their availability. It also operates as a credential brute force tool, testing authentication strength across multiple protocols using automated username and password dictionaries. The project covers n

    Go
    View on GitHub↗4,286
See all 30 alternatives to Masscan→

Frequently asked questions

What does robertdavidgraham/masscan do?

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.

What are the main features of robertdavidgraham/masscan?

The main features of robertdavidgraham/masscan are: Network Discovery Tools, Packet Engines, Port Scanners, High-Concurrency Networking, Network Scanners, Packet Injection Engines, Kernel Networking, Asynchronous Networking.

What are some open-source alternatives to robertdavidgraham/masscan?

Open-source alternatives to robertdavidgraham/masscan include: rustscan/rustscan — RustScan is a high-speed TCP network scanner written in Rust, designed for security reconnaissance and network… nmap/nmap — Nmap is a command-line network security scanner and reconnaissance framework designed for infrastructure mapping and… jaykali/maskphish — Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network… lcvvvv/kscan — kscan is a network security scanner and service fingerprinter used to discover active hosts and open ports. It… six2dez/reconftw — reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the… zmap/zmap — ZMap is a fast single packet network scanner designed for Internet-wide network surveys.