Skip to main content

Boltscan

A fast, nmap-inspired Python CLI port scanner with a real-time Rich terminal UI.

PyPI version Python versions License

Boltscan is a lightweight, multithreaded command-line port scanner that tests target network ports to see which services are listening ("open"). Designed for quick network audits and reconnaissance, it delivers live progress bars and clean result tables directly in your terminal without requiring root privileges for standard scans.

⚠️ Only scan systems you own or have explicit permission to test.

Installation

  • Recommended (pipx):
    pipx install boltscan
    
  • Or with pip:
    pip install boltscan
    
  • Debian / Ubuntu / Kali / Parrot note: Plain pip fails with an externally-managed-environment error; install pipx first with sudo apt install pipx, run pipx ensurepath, reopen the terminal, and use pipx.
  • Windows note: If the boltscan command is not recognized on Windows, run python -m boltscan.cli -t <target>.
  • Optional SYN scan support: pipx install "boltscan[syn]" (requires root/administrator privileges and Npcap on Windows).

Quick Start

# 1. Scan the default top 1024 ports on localhost
boltscan -t 127.0.0.1

# 2. Scan a specific device for common web ports
boltscan -t 192.168.1.1 -p 80,443

# 3. Detect software versions on SSH and HTTP ports
boltscan -t 192.168.1.1 -p 22,80 -sV

All Options

Run boltscan --help to see every option available in the CLI.

Flag Description
-t, --target Target IP address or hostname (required)
-p, --ports Ports to scan: 1-1024 (default), 22,80,443, or all (1–65535)
-sV, --service-version Probe open ports to detect software versions
-b, --banner Grab service banners from open ports
-o, --export-md Export scan results to a Markdown report file
-T0 to -T5 Timing template from T0 (paranoid/slow) to T5 (insane/fast; default is T3)

Custom Scripts

Boltscan can execute custom checks written in Python, JavaScript, Lua, or Rust against every open port via --script <path>. Python scripts define def run(target: str, port: int) -> str: to return output for the results table. Security note: Only run scripts you wrote or trust, as they execute directly on your system.

Boltscan is meant for scanning systems and networks you own, or have explicit written permission to test. Port-scanning systems you don't own or don't have permission to test may be illegal where you live (for example, under the U.S. Computer Fraud and Abuse Act, or similar laws elsewhere), and may violate the terms of service of your ISP or hosting provider. You are solely responsible for how you use this tool.

License

Apache License 2.0, see the LICENSE file.

Metadata

Release files for boltscan 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for boltscan 1.0.1
File Size Uploaded Provenance
boltscan-1.0.1.tar.gz 27.1 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for boltscan 1.0.1
File Interpreter ABI Platform
boltscan-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 55.4 kB

Release files / boltscan-1.0.1.tar.gz

Download URL boltscan-1.0.1.tar.gz
Size 27.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4717e191cffe972ab4cbc8c9373472999e92a7f56ccc48c1a2f10ff741c014c8
BLAKE2b-256 checksum
How to use checksums
27a43c0a0960e05624495819d603c632da208066c9d5dc8c12deca9e5e97c130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / boltscan-1.0.1-py3-none-any.whl

Download URL boltscan-1.0.1-py3-none-any.whl
Size 28.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
07897d256bc787a56a1573c5ed776e80c9f5bffdf7214035d8bdfc44680ff13f
BLAKE2b-256 checksum
How to use checksums
d142238abb630e36613c292f79f01bb780578ff79e4955992d3a2a4f3c225041
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Security for boltscan 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for boltscan-1.0.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page