本帖最后由 java 于 2017-7-26 18:01 编辑
-------------------------------nc-----------------------
安装nc
sudo apt-get -y install netcat-traditional (安装传统nc)
nc的控制参数不少,常用的几个参数如下所列:
1) -l
用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
2) -p <port>
暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)
3) -s
指定发送数据的源IP地址,适用于多网卡机
4) -u
指定nc使用UDP协议,默认为TCP
5) -v
输出交互或出错信息,新手调试时尤为有用
6)-w
超时秒数,后面跟数字
7)-z
表示zero,表示扫描时不发送任何数据其实telnet第一行的提示就是告诉你怎么退出Escape character is '^]'.
输入 ctrl + ] 两个键
^]
telnet> quit
然后再输入 quit即可
测试一下 180.97.33.107 这个IP 的80 端口有没有开启可以使用命令 nc -z -w 1 180.97.33.107 80
默认是使用TCP进行测试的,如果要测试UDP端口有没有开放的可以添加-u 一起使用。例如我测试一下202.96.128.86 这个IP的UDP 53端口 nc -u -z -w 1 202.96.128.86 53
------------------telnet-------------
sudo apt install telnet
telnet 180.97.33.107 14040
telnet 退出
Escape character is '^]'.
输入 ctrl + ] 两个键
telnet> quit
然后再输入 quit即可
----------------------使用ssh判断.----------------------
用法: ssh -v -p port username@ip
-v 调试模式(会打印日志).
-p 指定端口
username可以随意
ssh -p 3306 tt@192.168.218.31
不用-v选项也可以咯
----------------------使用wget判断----------------------
wget是linux下的下载工具,需要先安装.
用法: wget ip:port
wget 192.168.218.31:3306
----------------------使用端口扫描工具nmap----------------------
安装 nmap
sudo apt install nmap
nmap 182.254.218.31 -p3306
nmap 182.254.218.31 扫描主机所有相关端口
|