多项选择题

Nmap软件是一款渗透测试常用的开源软件,它的主要功能有()

A.端口扫描
B.主机扫描
C.漏洞扫描
D.拓扑发现