https://github.com/dollarkillerx/blackwater
Blackwater 是 rust 编写基于 SCP 并发模型的 端口扫描器 官方测试 1 秒内扫描 6W 个端口
吊打传统测试软件 NMAP
官方貌似还打算更进分布式版本
ubuntu@ubuntu:~/$ time blackwater -i 110.242.68.3 -p1-65535
 _      _
| |    | |
| |_   | |   __
| | |  | |  |  |
| _ |  |_|  |  |
Black Water
Asynchronous Port Scanner written in rust
https://github.com/dollarkillerx/blackwater
110.242.68.3:80
110.242.68.3:443
110.242.68.3:2000
110.242.68.3:5060
real    0m1.637s
user    0m1.196s
sys     0m1.672s
ubuntu@ubuntu:~/$ time ./blackwater -i www.baidu.com -p1-65535 
 _      _
| |    | |
| |_   | |   __
| | |  | |  |  |
| _ |  |_|  |  |
Black Water
Asynchronous Port Scanner written in rust
https://github.com/dollarkillerx/blackwater
www.baidu.com:80
www.baidu.com:2000
www.baidu.com:443
www.baidu.com:5060
real    0m1.151s
user    0m0.654s
sys     0m0.697s
ubuntu@ubuntu:~/$ time ./blackwater -i www.bing.com -p1-65535 
 _      _
| |    | |
| |_   | |   __
| | |  | |  |  |
| _ |  |_|  |  |
Black Water
Asynchronous Port Scanner written in rust
https://github.com/dollarkillerx/blackwater
www.bing.com:80
www.bing.com:443
www.bing.com:2000
real    0m1.079s
user    0m0.589s
sys     0m0.442s
ubuntu@ubuntu:~/$ time ./blackwater -i github.com -p1-65535 
 _      _
| |    | |
| |_   | |   __
| | |  | |  |  |
| _ |  |_|  |  |
Black Water
Asynchronous Port Scanner written in rust
https://github.com/dollarkillerx/blackwater
github.com:2000
github.com:22
github.com:80
github.com:443
github.com:5060
real    0m1.137s
user    0m0.685s
sys     0m0.756s
There are many reasons for packet loss, roughly divided into two.
-t timeout time)-c Calculation formula: Number of current CPU logical cores * 100blackwater -i github.com -c 400 -p 1-65535-c Calculation formula: Number of current CPU logical cores * 250blackwater -i 192.168.88.11 -c 1000 -p 1-65535|  |      1janxin      2020-12-15 19:48:10 +08:00 nmap 的强项不是速度快是功能全...速度本来就不快... | 
|      2laminux29      2020-12-15 20:29:37 +08:00 传统软件功能多,业务复杂。一旦复杂起来,就很难追求极致的性能。这是软件开发的原理,没办法的。 Blackwater 如果发展起来,功能增多后,同样也会面临这个问题。 看看早期的 nginx 、redis 、mongodb 、mysql,Java 、.Net 、CPP,甚至 CPU 、GPU 的发展史,也都遇到过这些问题。 | 
|  |      3liuxu      2020-12-15 21:10:34 +08:00 我第一次见人这么吹的 | 
|      4arischow      2020-12-15 21:15:05 +08:00 via iPhone 作者是你自己,却用第三方的口吻叙述,多少会让别人感到困惑,甚至反感。 | 
|  |      5DollarKiller OP | 
|      6David1119      2020-12-15 21:24:37 +08:00 在 v2 推广就老老实实讲干货,搞标题党很容易被怼的 | 
|  |      7IDAEngine      2020-12-15 22:43:45 +08:00 via iPhone nmap 很慢很慢,一点都不快 | 
|  |      8datou      2020-12-15 22:45:30 +08:00 建议楼主别滥用 jsdelivr 呀 | 
|  |      9ragnaroks      2020-12-16 08:46:55 +08:00 端口扫描,不是越快越容易被屏蔽? | 
|  |      10DollarKiller OP @ragnaroks  当你很快时 对方还没有反映多来 就扫描完了 | 
|  |      11Dogtler      2020-12-16 16:02:18 +08:00 我用 Mac 交叉 编译了一下,无法扫描到任何东西啊。 | 
|  |      12DollarKiller OP @Dogtler 参考阅读 Parameter adjustment, solve the problem of packet loss | 
|  |      13yokosovtoex      2020-12-18 15:07:38 +08:00 就一个端口扫描功能,我 nmap 可以 10 项全能呢 |