4 个版本 (重大更新)

0.4.0 2023年2月9日
0.3.0 2023年2月7日
0.2.0 2023年2月7日
0.1.0 2023年2月6日

#2260 in 命令行工具

每月25次下载

MIT/Apache

320KB
9K SLoC

opscan

CI Crates Docker Pulls

一个开放端口扫描器。

screenshot

安装

使用 cargo

cargo install --force opscan

使用 docker

docker run --rm -it sigoden/opscan opscan.nmap.org

二进制文件支持 macOS、Linux、Windows

GitHub 发布 下载,解压并将 opscan 添加到您的 $PATH。

用法

A open port scanner

Usage: opscan [OPTIONS] [ADDRESSES]...

Arguments:
  [ADDRESSES]...  CIDRs, IPs, or hosts to scan ports

Options:
  -p, --ports <PORTS>              Ports to be scanned e.g. 22,80-443,top100
  -t, --timeout <TIMEOUT>          Maximum time in milliseconds to scan
  -c, --concurrency <CONCURRENCY>  Number of concurrent port scanning
  -h, --help                       Print help
  -V, --version                    Print version

检查端口是否开放

opscan scanme.nmap.org -p 80

扫描域上前 N 个端口

opscan scanme.nmap.org -p top100 
opscan scanme.nmap.org -p top666
opscan scanme.nmap.org -p top1000

列出本地主机的开放端口

opscan                             # equal to `opscan 127.0.0.1 -p 1-65535`

扫描特定端口

opscan 192.168.8.5 -p 80,443,3000-6000
opscan 192.168.8.5 -p 1-65535

扫描特定 CIDR

opscan -p 22 192.168.8
opscan -p 22 192.168.8.0/24
opscan -p 22 192.168.8.0/192.168.255.255

私有/非专用网络上的默认扫描端口和超时

opscan 127.0.0.1                   # ports: 1-65535, timeout: 1000
opscan scanme.nmap.org             # ports: top1000, timeout: 3000

增加并发性并减少超时以提高扫描速度

opscan scanme.nmap.org -t 1500 -c 8000

许可证

版权所有 (c) 2022 opscan-developers。

argc 根据 MIT 许可证或 Apache 许可证 2.0 的条款提供,由您选择。

有关许可证详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT 文件。

依赖关系

~20–32MB
~590K SLoC