当前位置: 首页 > news >正文

OWASP BWA靶机环境安装后必做的5件事:从SSH连接到MySQL密码修改全攻略

OWASP BWA靶机环境安装后必做的5件事:从SSH连接到MySQL密码修改全攻略

当你成功在VMware中部署OWASP Broken Web Applications(BWA)靶机环境后,真正的学习才刚刚开始。这个集成了30多个漏洞靶场的虚拟机是Web安全学习的绝佳平台,但许多用户在安装完成后往往不知道如何高效利用它。本文将带你完成五个关键配置步骤,让你的BWA环境从"能用"升级到"好用"。

1. 解决VMware终端的历史命令查看难题

初次使用BWA时,最令人困扰的莫过于在VMware控制台中无法完整查看之前输入的命令。当你在终端输入ifconfignetstat -tulnp等长命令时,输出内容常常超出屏幕显示范围,而简单的滚动条操作在这里并不奏效。

解决方案其实很简单:使用Shift+PageUpShift+PageDown组合键可以上下翻页查看终端历史。但更专业的做法是配置screen工具:

apt-get install screen -y screen -S owasp

安装后,你可以:

  • 使用Ctrl+A然后[进入滚动模式
  • 上下方向键浏览历史
  • Esc退出滚动模式

提示:在screen会话中,即使断开SSH连接,再次登录后使用screen -r owasp也能恢复之前的终端状态。

2. 配置SSH远程连接提升操作效率

长期依赖VMware控制台操作既不高效也不舒适。配置SSH远程访问后,你可以使用更强大的终端工具如Termius、Xshell或SecureCRT。

配置步骤

  1. 首先确认BWA的IP地址:

    ifconfig | grep "inet addr"
  2. 确保SSH服务已启动:

    service ssh status

    如果未运行,使用:

    service ssh start
  3. 从本地终端连接:

    ssh root@[BWA_IP] -p 22

    默认密码为owaspbwa

高级配置建议

  • 修改SSH默认端口增强安全性:
    sed -i 's/#Port 22/Port 2222/' /etc/ssh/sshd_config service ssh restart
  • 使用密钥认证替代密码登录:
    ssh-keygen -t rsa ssh-copy-id root@[BWA_IP]

3. 高效浏览和选择内置靶场

BWA包含了从简单到复杂的30多个漏洞靶场,如何快速找到适合当前学习目标的靶场是关键。

靶场分类速查表

类别代表靶场适用技能
基础漏洞WebGoat、MutillidaeSQL注入、XSS基础
高级漏洞DVWA、BodgeItCSRF、文件上传
CTF挑战Hackxor、SecuriBench综合渗透测试
企业应用WordPress、JoomlaCMS安全测试
开发语言RailsGoat、NodeGoat特定语言安全

访问靶场的方式:

  1. 直接在浏览器输入BWA的IP地址
  2. 点击左侧导航栏的"OWASP BWA"链接
  3. 每个靶场旁的信息图标(ℹ)会显示详细说明

注意:某些靶场需要额外配置,如WebGoat可能需要先启动Tomcat服务。

4. 修改MySQL默认root密码的完整指南

BWA的MySQL数据库默认没有设置root密码,这在学习环境中存在安全隐患,特别是当你想练习数据库相关漏洞时。

安全修改密码的步骤

  1. 首先停止MySQL服务:

    service mysql stop
  2. 以安全模式启动MySQL:

    mysqld_safe --skip-grant-tables &
  3. 连接MySQL并更新密码:

    mysql -u root

    在MySQL提示符下执行:

    UPDATE mysql.user SET authentication_string=PASSWORD('YourNewPassword') WHERE User='root'; FLUSH PRIVILEGES; exit;
  4. 重启MySQL服务:

    service mysql restart

验证密码修改是否成功

mysql -u root -p

输入新密码后应能正常登录。

5. 创建靶场使用快照与日常维护

完成上述配置后,建议为虚拟机创建快照,以便在后续练习中可以随时恢复到干净状态。

快照管理最佳实践

  1. 创建基础快照:

    • 命名为"Base Config with SSH"
    • 包含所有初始配置但未修改任何靶场
  2. 特定靶场快照:

    • 例如"DVWA Clean State"
    • 在开始特定靶场练习前创建
  3. 定期维护:

    apt-get update && apt-get upgrade -y

    更新后创建新快照"Updated Packages"

磁盘空间管理: BWA虚拟机可能随着使用逐渐占用更多磁盘空间,定期清理可以保持性能:

# 清理APT缓存 apt-get clean # 查找大文件 find / -type f -size +100M -exec ls -lh {} \;

在实际使用中,我发现最有效的学习方式是针对每个靶场创建独立的学习笔记,记录发现的漏洞、利用方法和修复方案。例如,在练习Mutillidae靶场时,可以专门记录不同级别的SQL注入技巧,从简单的联合查询到基于时间的盲注。

http://www.jsqmd.com/news/788552/

相关文章:

  • 张鹏翔获聘西安糖酒会 AI 营销实战专家,开启糖酒行业营销新机遇! - 精选优质企业推荐官
  • G-Helper完整使用指南:如何用轻量级工具替代Armoury Crate全面掌控华硕笔记本
  • skill-doctor:智能体技能管理与优化闭环实践指南
  • Deno终端美化与诊断工具:ANSI转义码原理与实战应用
  • Crosside Sync:本地化同步VSCode与Cursor配置的终极方案
  • 告别蛮力计算!用nCode DesignLife高级编辑功能,两步搞定汽车钣金疲劳分析
  • 青海民族大学考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • GetQzonehistory:3步完成QQ空间数据备份的完整教程
  • 毕业论文“通关攻略”:用百考通AI,一步步稳到终稿
  • 3分钟快速上手:用TranslucentTB打造Windows透明任务栏的终极指南
  • 技术决策的政治学:选型背后的权力与利益分配
  • 医疗AI模型可解释性实践:用LIME与SHAP打开随机森林黑箱
  • 用ESP8266和巴法云做个智能开关:从手机App到定时任务,保姆级配置避坑指南
  • 合肥师范学院考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • 机器视觉项目怎么选型?这套流程,建议项目经理收藏
  • 海南医科大学考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • Claw:基于MCP协议为AI智能体扩展远程服务器操作能力
  • Windows驱动管理终极指南:DriverStore Explorer完全使用手册
  • 鲁东大学考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • 实战避坑指南:在Kubernetes上部署O-RAN Near-RT RIC模拟环境(含E2接口测试)
  • 河北北方学院考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • 用微信小程序远程开关灯:STC89C51+ESP8266保姆级教程(附源码)
  • 如何快速优化Windows右键菜单:终极系统效率提升指南
  • 微信群消息自动转发神器:5分钟搭建智能消息同步系统
  • 番茄小说下载器:开源Rust工具的高效小说本地化解决方案
  • 5分钟掌握AMD Ryzen终极调试工具:SMUDebugTool完整快速入门指南
  • 参数化量子电路优化与Hermitian三角多项式框架
  • 构建企业级AI技能私有仓库:SkillHub自托管部署与核心架构解析
  • 中国科学院微电子研究所考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • XGBoost特征重要性计算:从源码解析到实战避坑指南