目录
端口服务信息
“一个服务一个端口”指的是为每个网络服务分配一个唯一的端口号,以便区分和访问不同的服务。
端口可以视为设备与外界通讯交流的出口。
在网络通信中,端口主要是一个抽象的概念,用以区分不同的网络服务。
端口可以分为虚拟端口和物理端口。虚拟端口指的是计算机内部或网络设备如交换机、路由器中的端口,这些端口通常是不可见的。而物理端口则是指可见的接口。
端口分为三大类
公认端口:0—1023
注册端口:1024—49151
私有端口:49152—65535
端口扫描的思路
本机端口信息
Windows
netstat -aon|findstr 3306
Linux
netstat -an|grep 22
远程机器端口
telnet 192.168.142.137 80
wget 192.168.142.137 80
nc -vz 192.168.142.137 445
nc -vz 192.168.142.137 80-9000
常见端口
文件共享服务
21/22/69—FTP/SFTP文件传输协议
2049—NFS服务(Network File System)
139—Samba服务
389—LDAP目录访问协议(Light Directory AccessPortocol)
远程连接服务
22—SSH远程连接
23—远程连接
3389—RDP远程桌面连接
5900—VNC远程连接
5632—电脑任意远程控制服务
web应用服务
80/443/8080—常见的web服务端口
7001/7002—Weblogic控制台
8080/8089—Jboss/resin/jetty/Jenkins
9090—Websphere控制台
4848—(Glassfish控制台)
1352—Lotus domino邮件服务
10000—Webmin-web控制面板
数据库服务
3306—MySQL
1433—MSSQL数据库
1521—Oracle数据库
5432—PostgreSQL数据库
27017/27018—MongoDB
6379—Redis数据库
5000—Sysbase/DB2数据库
邮件服务
25—SMTP邮件服务
110—POP3协议
143—IMAP协议
网络常见协议服务
53—DNS域名系统
67/68—DHCP服务
161—SNMP协议
特殊服务
2181—Zookeeper服务
8069—Zabbix服务
9200/9300—Elasticsearch服务
11211—Memcached服务
512/513/514—Linux Rexec服务
873—Rsync服务
3690—SVN服务
50000—SAP Management Console
扫描工具Nmap
Nmap(Network Mapper)
下载地址:https://nmap.org/
主要功能
1.扫描主机(Host Discovery)
2.全万扫描端口(Port Scanning)
3.探测操作系统、软件版本(Operating SystemDetection、Version Detection)
参数类型
nmap --help
TARGET SPECIFICATION:目标,对什么进行扫描,比如是域名、IP或者网络
HOST DISCOVERY:主机发现,怎么对主机进行扫描,比如简单扫描,还是全部 扫一遍,或者用相应的协议扫
SCAN TECHNIQUES:扫描技术,协议的设置
PORT SPECIFICATION AND SCAN ORDER:端口和扫描顺序设置
SERVICE/VERSION DETECTION:服务和版本识别
SCRIPT SCAN:使用脚本,nmap本身内置了大量的lua脚本,而且还可以自己编写脚本
OS DETECTION:操作系统识别
TIMING AND PERFORMANCE:时间和性能设置,比如扫描频率、重试次数等等
FIREWALL/IDS EVASION AND SPOOFING:防火墙绕过和欺骗,比如使用代理, 假IP等
OUTPUT: 把扫描接出输出到文件
MISC: 启用IPv6等等配置
脚本
nmap本身内置了大量的lua脚本,而且还可以自己编写脚本
Is /usr/share/nmap/scripts/wc -l
全部清单:https://nmap.org/nsedoc/index.html
例如:
nmap 192.168.142.137–script http-enum 列举HTTP服务
nmap --script=auth 绕过鉴权
nmap --script=brute 暴力破解
nmap --script=vuln 扫描漏洞
常用参数
简单扫描:
nmap -sP 192.168.142.137
指定端口或范围扫描:
nmap -p0-65535 192.168.142.137
探测操作系统:
nmap -O 192.168.142.137
只进行主机发现,不进行端口扫描:
nmap -sn 192.168.40.195/24
C段、旁站
C段 :和目标服务器IP处在同一个C段的其它服务器。
旁站:和目标网站在同一台服务器但端口不同的其他网站。
其他扫描工具
在线扫描
http://coolaf.com/tool/port
masscan、nbtscan……