本发明提出一种端口扫描方法,其包括以下步骤:客户端将待扫描目标提交给云平台中的控制主节点;所述控制主节点按照模拟退火算法将端口扫描任务分配给所述云平台中的多个工作节点;所述多个工作节点分别对所述待扫描目标进行端口扫描,并采用模拟退火算法计算符合入侵检测系统对端口扫描的约束参数的较优解;所述多个工作节点将扫描结果反馈至所述控制主节点,所述控制主节点对所述扫描结果进行处理并反馈至所述客户端。所述端口扫描方法可有效地结合利用云平台的资源,提高扫描效率,且采用模拟退火算法结合已有的端口扫描技术,提高了端口扫描行为的隐蔽性,可以有效地避免被入侵检测系统侦测到。