此方案为通用方案,不只腾讯云,其他云也适用。
https://nmap.org/dist-old/nmap-5.35DC1-setup.exe
我测试了很多Windows Nmap版本,就这个版本的最OK,在Windows XP~Win11、Server2003~Server2022上测试,都可以正常使用。
命令行和图形界面都支持,但高版本的会中文乱码,从高版本往较低版本挨个往下测,第一个不乱码的版本是nmap-5.35DC1。
我最常用的命令是nmap -Pn -sTU -p port IP
其中的T代表TCP、U代表UDP
如下图,图形界面版的非常简单,填上目标IP、选一下测试类型会自动生成测试命令,当然你也可以不选、直接在command那一行写好命令点scan
基础网络默认DNS是禁ping的,VPC默认DNS是没有禁ping的
dns应该是tcp/udp 53端口都用的
例如香港基础网络:
nmap -sT -sU -p 53 -Pn 10.243.28.52
nmap -sT -sU -p 53 -Pn 10.243.28.52
VPC:
nmap -sT -sU -p 53 -Pn 183.60.82.98
nmap -sT -sU -p 53 -Pn 183.60.83.19
提到中文乱码,Windows上的whois和whoiscl都会中文乱码,功能跟Linux上的whois功能相似。
nc就是netcat,官网:https://eternallybored.org/misc/netcat/
windows nc命令用法跟linux基本一样,常用的就这4个组合
nc -l -u -p Port 监听UDP Port端口
nc -l -t -p Port 监听TCP Port端口
nc -nvu IP Port 探测UDP端口
nc -nvt IP Port 探测TCP端口
telnet只能测试tcp端口
nmap既能测tcp端口,也能测udp端口
nc命令注意事项总结:
①监听命令windows和linux通用,例如nc -l -u -p8888、nc -l -t -p33899
②windows上,-nvu、-nvt跟linux上的表现一致,-nvu都需要回车后敲字符来验证
③-z误导人,不要使用-z参数
windows、linux上常用的nc命令的参数有下面4种
【监听UDP端口】
监听udp协议8888端口
nc -l -u -p8888
windows 101.34.180.125、linux 115.159.148.149都监听了8888,都没监听9999
互为客户端进行探测
【探测UDP监听】
windows做客户端
nc -nvu 115.159.148.149 8888
nc -nvu 115.159.148.149 9999
客户端分别发送a、b、c、d,如果是监听的,不会断开,直到Ctrl+C,并且对端也收到了a、b、c、d;如果不是监听的,马上就会断开
linux做客户端
nc -nvu 101.34.180.125 8888
nc -nvu 101.34.180.125 9999
客户端分别发送a、b、c,如果是监听的,不会断开,直到Ctrl+C,并且对端也收到了a、b、c;如果不是监听的,马上就会断开
对端情况
【监听TCP端口】
监听tcp协议33899端口
nc -l -t -p33899
监听了33899,没监听3389
【探测TCP监听】
nc -nvt 101.34.180.125 33899
nc -nvt 101.34.180.125 3389
如果是监听的,linux直接显示Connected IP:Port.,Windows回车会显示Open,多次回车就是不断开,需要Ctrl+C才能断开
如果是未监听的,linux直接显示Connection refused.,windows也一样
探测命令一般用telnet和nmap,nc一般是监听和探测成对用,单独探测一般不用nc
如下图是我列的telnet、nmap命令的例子
名称 | DNS 服务器 IP 地址 | telnet测试TCP:53 |
---|---|---|
V2EX DNS | 178.79.131.110 | telnet 178.79.131.110 53 |
OpenDNS | 208.67.222.222 | telnet 208.67.222.222 53 |
OpenDNS | 208.67.220.220 | telnet 208.67.220.220 53 |
IBM Quad9 | 9.9.9.9 | telnet 9.9.9.9 53 |
Google DNS | 8.8.8.8 | telnet 8.8.8.8 53 |
Google DNS | 8.8.4.4 | telnet 8.8.4.4 53 |
DNSPod DNS+ | 119.29.29.29 | telnet 119.29.29.29 53 |
DNSPod DNS+ | 182.254.116.116 | telnet 182.254.116.116 53 |
CNNIC SDNS | 210.2.4.8 | telnet 210.2.4.8 53 |
名称 | DNS 服务器 IP 地址 | nmap测试TCP:53 | nmap测试UDP:53 | nmap测试TCP:53&UDP:53 |
---|---|---|---|---|
V2EX DNS | 178.79.131.110 | nmap -sT -Pn -p53 178.79.131.110 | nmap -sU -Pn -p53 178.79.131.110 | nmap -sTU -Pn -p53 178.79.131.110 |
OpenDNS | 208.67.222.222 | nmap -sT -Pn -p53 208.67.222.222 | nmap -sU -Pn -p53 208.67.222.222 | nmap -sTU -Pn -p53 208.67.222.222 |
OpenDNS | 208.67.220.220 | nmap -sT -Pn -p53 208.67.220.220 | nmap -sU -Pn -p53 208.67.220.220 | nmap -sTU -Pn -p53 208.67.220.220 |
IBM Quad9 | 9.9.9.9 | nmap -sT -Pn -p53 9.9.9.9 | nmap -sU -Pn -p53 9.9.9.9 | nmap -sTU -Pn -p53 9.9.9.9 |
Google DNS | 8.8.8.8 | nmap -sT -Pn -p53 8.8.8.8 | nmap -sU -Pn -p53 8.8.8.8 | nmap -sTU -Pn -p53 8.8.8.8 |
Google DNS | 8.8.4.4 | nmap -sT -Pn -p53 8.8.4.4 | nmap -sU -Pn -p53 8.8.4.4 | nmap -sTU -Pn -p53 8.8.4.4 |
DNSPod DNS+ | 119.29.29.29 | nmap -sT -Pn -p53 119.29.29.29 | nmap -sU -Pn -p53 119.29.29.29 | nmap -sTU -Pn -p53 119.29.29.29 |
DNSPod DNS+ | 182.254.116.116 | nmap -sT -Pn -p53 182.254.116.116 | nmap -sU -Pn -p53 182.254.116.116 | nmap -sTU -Pn -p53 182.254.116.116 |
CNNIC SDNS | 210.2.4.8 | nmap -sT -Pn -p53 210.2.4.8 | nmap -sU -Pn -p53 210.2.4.8 | nmap -sTU -Pn -p53 210.2.4.8 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。