nc
用于设置路由器,是网络工具中的瑞士军刀。
补充说明
nc命令 全称netcat,用于设置路由器。它能通过 TCP 和 UDP 在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用 netcat 命令所能完成的事情令人惊讶。
语法
1 | nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>] |
选项
1 | -g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。 |
实例
TCP端口扫描
1 | [root@localhost ~]# nc -v -z -w2 192.168.0.3 1-100 |
扫描192.168.0.3 的端口 范围是 1-100
扫描UDP端口
1 | [root@localhost ~]# nc -u -z -w2 192.168.0.1 1-1000 # 扫描192.168.0.3 的端口 范围是 1-1000 |
扫描指定端口
1 | [root@localhost ~]# nc -nvv 192.168.0.1 80 # 扫描 80端口 |
查看从服务器到目的地的出站端口 443 是否被防火墙阻止
1 | nc -vz acme-v02.api.letsencrypt.org 443 -w2 |