用途:该技能用于网络渗透测试中的服务枚举与利用,按端口识别并测试常见网络服务,包括 SMB、FTP、SSH、RDP、HTTP/HTTPS、MySQL、MSSQL、PostgreSQL、MongoDB、Redis、LDAP、NFS、DNS、SNMP。
主要能力:端口扫描与服务发现(nmap -sC -sV、全端口扫描、UDP 扫描、masscan、rustscan);SMB 枚举与共享访问(smbclient、smbmap、enum4linux、NetExec,含 MS17-010 等漏洞脚本);FTP 匿名登录与下载;SSH 用户枚举、密钥认证与暴力测试;HTTP 技术识别、目录爆破、虚拟主机与子域发现、SSL/TLS 检查;RDP 连接与暴力测试;数据库服务枚举与利用;Redis 配置写入与利用;LDAP 查询;NFS 导出查看与挂载;DNS 区域传送与枚举;SNMP 社区字符串测试与信息收集。另含 banner grabbing 与版本检测。
使用方式:在用户请求按端口枚举服务、测试常见服务漏洞、连接并利用数据库服务、执行服务级侦察、识别服务错误配置或提取数据时启用。命令示例包括 nmap -p 445 --script smb-* 10.10.10.10、smbclient -L //10.10.10.10 -N、nxc smb 10.10.10.10、showmount -e 10.10.10.10、snmpwalk -v2c -c public 10.10.10.10 等。数据库服务的完整命令目录位于 references/database-services.md。
适用场景:网络渗透测试、服务级漏洞识别、协议分析与数据提取。
限制:不适用于有源码时的代码审计、纯 Web 应用层测试、云平台 API、目标接触前的被动 OSINT,以及 ICS/OT 协议(Modbus/502、DNP3、S7comm/102、OPC UA、BACnet),后者按 IT 服务方式扫描可能导致 PLC 崩溃。ATT&CK 映射需在引用前对照当前版本重新核验。