用途:该技能用于在渗透测试实验环境中配置并测试常见网络服务(HTTP、HTTPS、SNMP、SMB),配合服务枚举、日志分析与安全测试练习,环境需与生产网络隔离。
前置条件:需 Windows Server 或 Linux 作为服务宿主,Kali Linux 或类似系统用于测试,需目标系统管理员权限、基础网络知识(IP 与端口)以及防火墙端口配置权限。
主要能力:
- HTTP(80/TCP):Windows IIS 添加网站并绑定 IP 与端口;Linux 用 sudo apt install apache2 安装、systemctl start/enable apache2 启用,并用 ufw allow 80/tcp 或 PowerShell New-NetFirewallRule 放行。
- HTTPS(443/TCP):用 openssl req -x509 生成自签名证书,a2enmod ssl 启用模块、配置 default-ssl 站点,用 nmap -p 443、openssl s_client、curl -kv 验证。
- SNMP(161/UDP):安装 snmpd 与 snmp,在 /etc/snmp/snmpd.conf 配置 rocommunity public、rwcommunity private;用 snmpwalk -c public -v1、snmp-check、onesixtyone 枚举。
- SMB(445/TCP):Windows 高级共享设置权限;Linux 用 Samba 建共享目录并配置 smb.conf 的 public 段,用 smbclient、smbmap、enum4linux、nmap --script smb-vuln* 枚举。
- 日志分析:tail 查看 Apache access/error 日志、Windows IIS 日志位置 C:\inetpub\logs\LogFiles\W3SVC1\,用 grep "POST"、awk 提取用户代理。
限制:自签名证书会触发浏览器警告;SNMP v1/v2c 团体字明文传输;匿名 SMB 访问默认常被禁用;需放行防火墙入站;实验环境应与生产隔离。资料未提供收费、价格与平台信息。