从0到1教你一点一滴学废web安全_第二节:环境准备
字数 921 2025-08-12 11:34:03
Web安全学习:环境准备与基础知识
1. 学习环境搭建
1.1 服务器选择
学习Web安全需要实践环境,有以下两种主要选择:
- 虚拟机方案:在本地计算机上安装VMware、VirtualBox等虚拟机软件,搭建练习环境
- 云服务器方案:购买低配云主机(推荐学生或活动期间购买,价格可能低至几十元/年)
- 推荐服务商:阿里云、腾讯云等
- 配置要求:基础配置即可满足学习需求
1.2 网站搭建工具
对于初学者,推荐使用集成环境工具简化搭建过程:
-
常用集成环境:
- phpStudy(Windows平台)
- WAMP(Windows+Apache+MySQL+PHP)
- 宝塔面板(功能强大,支持多种环境)
-
语言推荐:PHP(简单、开源、学习资源丰富)
2. 网站架构基础知识
2.1 核心组件
开发语言
- ASP
- PHP
- ASPX
- JSP
- Java
- Python
CMS(内容管理系统)
- DEDE
- 织梦
- 帝国CMS
- 其他博客/门户类CMS系统
开发框架
- ThinkPHP
- LOG4J
- Struts
- 其他功能封装框架
中间件容器
- IIS
- Apache
- Nginx
- Tomcat
- Weblogic
- Jboss
- Glassfish
数据库
- Access
- MySQL
- MSSQL
- Oracle
- Redis
- MongoDB
第三方管理软件
- PhpMyAdmin(数据库管理)
- vs-ftpd(FTP服务)
- VNC(远程控制)
- OpenSSH(安全远程访问)
2.2 安全思考
从渗透测试角度考虑:
- 每个组件都可能存在漏洞
- 不同版本可能有特定安全问题
- 了解网站结构有助于寻找攻击面
3. 宝塔面板建站演示
3.1 安装步骤
- 下载并安装宝塔面板
- 选择适合的集成环境安装
- 注意:如无法访问,需检查安全组设置,放行相应端口
3.2 网站部署
- 选择心仪的CMS系统
- 按照CMS文档进行部署
- 完成基础配置
4. 延伸学习
4.1 HTTP协议基础
4.2 HTTP与HTTPS区别
4.3 虚拟机搭建知识
5. 下节预告
下一节将详细讲解信息收集全流程,包括:
- 信息收集的重要性
- 信息收集的方法论
- 实用工具和技术