#tcp #port-scanner #tcp-port #cli

app rpscan

A simple yet powerful TCP port scanner that supports domains and IP addresses

1 unstable release

Uses new Rust 2024

0.2.0 Oct 26, 2025

#1449 in Network programming

Download history 104/week @ 2025-10-21 7/week @ 2025-10-28

111 downloads per month

MIT license

16KB
397 lines

PortScan

Build Status

A Rust-based port scanning tool designed for both beginners and professionals, offering customizable options from simple TCP scans to more advanced techniques.

Features

  • Basic TCP connection scanning
  • Support for multiple targets (IPs or CIDR)
  • Concurrent scanning using async or parallel processing
  • Customizable output formats (standard, quiet, JSON)
  • Modular design for easy extension and maintenance

Requirements

  • Rust stable toolchain
  • Optional: sudo/root access for SYN scan support

Table of Contents

Getting Started

Installation

cargo install --git https://github.com/HuRuilizhen/portscan.git

Basic Usage

portscan --target github.com --ports 1-100,3000 --timeout 500

To get more information, please run portscan --help.

License

This project is licensed under the MIT License. See LICENSE for details.

Dependencies

~7–21MB
~231K SLoC