#port-scanner #tcp #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

#11 in #tcp-port

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
~233K SLoC