I Made NR34P3R: Fast Multi-Threaded Port Scanner for Detecting Open Ports & Services

posted Originally published at dev.to 1 min read

A few months ago I found myself in need of a lightweight port scanner that could deliver actionable insights quickly without bloating system resources or drowning me in irrelevant data. Existing tools felt either too bulky or too barebones, so I decided to build something new — NR34P3R , a fast, multi-threaded port scanner with an intuitive terminal interface and smart service detection

What is it?

NR34P3R is a modern port scanner designed to help security professionals and sysadmins detect open ports and identify associated services with precision. It supports multi-threaded scanning for maximum efficiency, automatically resolves over 3000 service names, and presents results in a clean, color-coded format using Rich tables

Demo

Demo

How does it work?

NR34P3R uses a modular scanning engine that leverages Python's socket library and advanced concurrency. You define a target host and specify a port range — single ports, custom ranges (80-443), or full-range scans (1-65535). The scanner then sends asynchronous requests and collects responses, resolving service names and descriptions from its built-in database

When a port is found open, NR34P3R automatically fetches service metadata including protocol, description, and known vulnerabilities (if available), giving you immediate context for further investigation

Key Features:

  • Ultra-Fast Multi-threaded Scanning
    Supports up to 100 concurrent threads for lightning-fast scans across large port ranges

  • Rich Service Database
    Automatically identifies over 3000 services with detailed descriptions powered by WikiLess integration

  • Colorful Terminal UI
    Interactive output with live progress bars, syntax highlighting, and adaptive formatting via Colorama and Rich

  • Structured Results
    Displays findings in organized tables showing port number, service name, status, and description

  • Flexible Scanning Options
    Supports single ports, custom ranges, or full-range scans from 1 to 65535

Roadmap:

  • ASN Lookup — Identify network ownership for scanned hosts

  • JSON Reporting — Export scan results for documentation and analysis

  • Ping Sweep — Check host availability before scanning

  • Port Test Tool — Verify specific port configurations and firewall rules

Repository Link

https://github.com/m-o-z-z-i-x/NR34P3R

If you read this far, tweet to the author to show them you care. Tweet a Thanks

This looks like a super handy tool — fast scans with clean, readable output are a game-changer, especially during quick assessments! Just curious: how does NR34P3R handle rate limiting or firewalls that might block aggressive scans? Would love to hear how it manages stealth vs. speed.

More Posts

I Made CR4SH3R: Tool for Automating Vulnerability Detection in WordPress Plugins

m-o-z-z-i-x - Jun 26

Open-source SDK to fine-tune, orchestrate & deploy transformer/non-transformer LLMs in one place

multimind - Jun 28

Security Testing for SDETs: Automate Vulnerability Scans with OWASP ZAP

bugnificent - Mar 28

Securing a Smart Contract Built with Rust for Solana

Web3Dev - Feb 21

A multi-agent HR assistant that handles various HR-related queries and actions using OpenAI- Agents Framework

Ramandeep Singh - May 24
chevron_left