用途:在渗透测试实验环境中搭建并测试常见网络服务(HTTP、HTTPS、SNMP、SMB),用于服务枚举、日志分析与安全测试的动手练习。仅限教育用途或已获授权的安全评估。n 前置条件:用于承载服务的 Windows Server 或 Linux 系统、Kali Linux 或类似测试环境、目标系统管理员权限、基础网络知识(IP 与端口)、防火墙端口配置权限。n 强制确认门槛:运行任何探测、利用、更改、持久化、提取数据或尝试凭据访问的命令前,需让用户说明确切目标 URL、IP、账号或资源,确认书面授权与允许范围,展示确切命令及其预期效果,并在当前对话中等待明确确认;否则保持只读,仅提供防御性指导,优先使用沙箱、一次性虚拟机或受控实验环境。n 主要能力:配置 HTTP(80)与 HTTPS(443)Web 服务,生成自签名证书并启用 SSL 模块;配置 SNMP(161/UDP)并设置 community 字符串;搭建 SMB(445/TCP)文件共享并设置权限;提供 nmap、nikto、snmpwalk、enum4linux、smbclient、gobuster 等枚举工具用法;分析 Apache 访问与错误日志及 Windows IIS 日志。n 使用方式示例:Apache 安装 sudo apt update && sudo apt install apache2,启动 sudo systemctl start apache2;防火墙 sudo ufw allow 80/tcp;生成证书 sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt;验证端口 nmap -p 443 192.168.1.1;SNMP 枚举 snmpwalk -c public -v1 192.168.1.1;SMB 匿名列举 smbclient -L //192.168.1.1 -N。n 限制:自签名证书会触发浏览器警告;SNMP v1/v2c 的 community 明文传输;匿名 SMB 访问通常默认禁用;防火墙需放行入站连接;实验环境须与生产环境隔离。
network-101
通用与其它
更新于 10-15 21:05