端口扫描
端口扫描技术
端口:设备与外界通讯交流的出口
虚拟端口:
指计算机内部或交换机路由器的端口,不可见,例如计算机中的80端口.21端口.23端口
物理端口 :
又称为接口,可见端口,如RJ45接口
“IP地址+端口号”区分不同的服务
Nmap
扫描指定主机的端口信息
namp -ip
Dmitry
常用端口
Netcat
-nc -nvz ip 端口范围
端口banner信息获取
端口的分类
端口范围:0-65535
TCP UDP协议独立,所以各自的端口是独立的,例如TCP,UDP都有235端口
端口分为:
1.周知端口
0-1023:www80 21ftp
2、动态端口
49152-65535
不固定分配某种服务,而是动态分配
3.注册端口
1024-49151
分配给用户进程或应用程序,这些进程主要是用户安装的程序
Banner信息*:**欢迎语,在Banner信息中可以的到软件开发商、软件名称、版本、服务类型等信息,通过这些信息可以使用某些工具,直接去用相对应的EXP去攻击
前提条件:**需要和目标建立连接,只有建立了链接,才能获取对应的Banner信息
注:****目标服务器上可能对Banner信息进行了隐藏或禁止读取
端口banner获取-nmap
-nmap IP地址 -p 端口号 --script banner
namp ip --script banner 范围
端口banner获取-dmitry
dmitry -pb ip地址
端口banner获取-netcat
nc -vn ip地址 端口号
端口服务版本和操作系统版本
端口服务版本信息获取
某些端口在扫描过程中不回返回banner信息,需要主动去扫描
nmap -p 端口号 -sV ip地址
操作系统版本信息获取
使用nmap扫描指定主机操作系统版本信息
nmap -O ip地址
在针对内容测试时,有授权的情况下,可以利用namp对目标进行完整测试
nmap -A -v IP地址