opscan: 用 Rust 开发的端口扫描工具

2023-02-08 09:58:32 +08:00
 sigoden

opscan: 用 Rust 开发的端口扫描工具

特性

示例

列出所有本地监听端口:

$ opscan
127.0.0.1 22    ssh
127.0.0.1 631   ipp
127.0.0.1 12345 netbus
127.0.0.1 40559 unknown

测试某个端口是否畅通:

$ opscan www.baidu.com -p 80
www.baidu.com 80   http

$ opscan www.baidu.com -p 81

列出局域网内开放了某个端口的地址:

$ opscan 192.168.8 -p 22
192.168.8.5   22 ssh
192.168.8.4   22 ssh

扫描网站的 Top-N 端口:

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

使用 Docker:

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

详见 https://github.com/sigoden/opscan

1549 次点击
所在节点    分享创造
5 条回复
DearMark
2023-02-08 10:16:23 +08:00
试试
akumazero
2023-02-08 10:47:32 +08:00
查看本地端口不准呀 m1 macos13 就列了 3 个,我本地一堆监听接口
sigoden
2023-02-08 11:28:46 +08:00
@akumazero 是不是`ulimit -n` 限制了并发?你把并发量调低一点试试,如`opscan -c 1000`。如果是这个原因,很快就能修复。
akumazero
2023-02-08 16:08:07 +08:00
应该是吧 用了你新的命令能抓出来了 不过进程 unknown
yanzhiling2001
2023-02-08 23:08:45 +08:00
有个小问题,这种扫描工具打包成二进制丢到 bin 目录不是更方便吗,用 docker 包一层干啥。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/914159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX