计算机"端口"是英文port的意译,可以认为是计算机与外界通讯交流的出口。
端口是指接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。
电脑运行的系统程序,其实就像一个闭合的圆圈,但是电脑是为人服务的,他需要接受一些指令,并且要按照指令调整系统功能来工作,于是系统程序设计者,就把这个圆圈截成好多段,这些线段接口就叫端口(通俗讲是断口,就是中断),系统运行到这些端口时,一看端口是否打开或关闭,如果关闭,就是绳子接通了,系统往下运行,如果端口是打开的,系统就得到命令,有外部数据输入,接受外部数据并执行。
TCP端口
TCP:Transmission Control Protocol传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。
UDP端口
UDP:UDP是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口。UDP协议适用端口分辨运行在同一台设备上的多个应用程序。
检测主机是否在线;
扫描目标系统开放的端口,有的还可以测试端口的服务信息;
获取目标操作系统的敏感信息;
破解系统口令;
扫描其他系统敏感信息。例如,CGI扫描器、ASP扫描器、从各个主要端口取得服务信息的扫描器、数据库扫描器以及木马扫描器等。
Nmap支持的4种最基本的扫描方式如下:
Ping扫描(-sP参数)。
TCP Connect扫描(-sT参数)。
TCP SYN扫描(-sS参数)。
UDP扫描(-sU参数)。