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

phpstudy搭建sqlilabs本地靶场

请先在网上解决好前置条件的下载和安装:phpstudy、vscode、navicat premium(非必要)、sqlilab的压缩包/文件夹

phpstudy--安装sqlilabs

 1.打开phpstudy后,我们会用到MySQL5.7.26和Nginx1.15.11 #mysql5.7.26是因为sqlilabs靶场不支持高版本MySQL

 2.在软件管理中找到php5.x的版本安装即可

 3.数据库模块中查看mysql的用户密码

 4.设置->文件位置点击php,快捷跳转到phpstudy的目录 

 5.退到phpstudy_pro文件夹,将下载好的sqlilab放到WWW文件夹下

 6.找到sql-connections文件夹下的db-creds.inc文件,编辑其内容

 7.修改$dbpass密码为root即可

8.网站->管理,php版本选择低版本的

 9.浏览器的url输入127.0.0.1/sqli即可跳转到sqlilab本地靶场,然后点击setup查看数据库是否对接

#sqli是重命名后的简化名称,请具体到sqli的主目录,如果sqli文件夹下还有sqli文件夹就是这样:127.0.0.1/sqli/sqli

 10.出现这个画面就说明sqlilab部署成功了

 navicat premium -- 数据库可视化工具

1.首先新建连接,勾选mysql类型,选择mysql

 2.密码输入之前所看到的root,名称自定义即可

 3.该软件可以查询也可以可视化界面中双击修改表的内容,表的属性等等

 VSCODE--安装debug

1.首先将phpstudy_pro文件夹拖入到vscode,即可查看sqlilab源码

 2.在软件扩展区域搜debug,下载php debug

#为了方便查看代码运行中变量值,需要安装php debug

 3.使用debug功能,发现跳出弹窗,显示找不到php

 4.点击open settings,跳转到settings.json,添加php.exe路径,具体路径点击phpstudy-设置-PHP文件夹中寻找

 5.调试后发现没有显示变量 #这里犯蠢没有添加断点,不过还是缺少配置

 6.点击下方listen for xdebug,然后选择上方listen for xdebug跳转到launch.json

 7.跳转后发现端口为9003

 8.phpstudy-软件管理-php5.3.29nts设置-扩展组件,发现XDebug调试组件为off,点击开启,勾选2个输出,修改端口监听为9003

 9.phpstudy设置-配置文件,点击修改php5.3.29nts中的php.ini,ctrl+f,搜索zend,查到该文件末尾位置的[Xdebug],修改如下图3个红框中的内容

#红框内容如果没有请自行添加,如果后期debug调试跳出报错弹窗显示已运行,看看是不是多写了一遍zend_extension什么的。

 11.重新开启xdebug调试,刷新浏览器中的less-1,发现vscode左侧栏目出现变量 #url提前输入好127.0.0.1/sqli/Less-1/?id=1了

windows的cmd窗口进入phpstudy的mysql

 1.找到phpstudy的mysql.exe的目录路径

2. 电脑搜索环境变量,修改环境变量

 

 3.编辑用户变量中的path,新建中填入mysql的目录路径

 4.cmd输入mysql -uroot -proot即可进入phpstudy的mysql

参考链接:

https://blog.csdn.net/Superstacks/article/details/139419543 #phpstudy+vscode进行debug调试
https://zhuanlan.zhihu.com/p/654523480 #cmd使用mysql

http://www.lryc.cn/news/419434.html

相关文章:

  • Linux 实验基础环境准备(外网篇)
  • centos8 安装mysql 制作备份数据库脚本
  • Parsing error: The keyword ‘interface‘ is reserved配置优化
  • C语言指针详解-包过系列(二)目录版
  • 驰骋BPM RunSQL_Init SQL注入漏洞复现
  • 谷粒商城实战笔记-143-性能压测-压力测试-JMeter在windows下地址占用bug解决
  • Pod的调度机制
  • JIT(即时编译)编译器
  • 循环执行时数据的同步方式
  • Jvm G1与ZGC启动参数
  • zdpgo_gin_zap 整合zdpgo_gin框架和zdpgo_zap框架的日志中间件,用于实现路由日志记录
  • FOC电流环
  • 工业设备数据采集方案的设计实施与应用-天拓四方
  • 【MySQL】索引——索引的实现、B+ vs B、聚簇索引 VS 非聚簇索引、索引操作、创建索引、查询索引、删除索引
  • 剖析HTML 元素——WEB开发系列02
  • 影响3D打印零件品质的关键因素探析
  • Oracle事务是怎么练成的
  • 线程与多线程(一)
  • 连接其他主机上的redis连接不上`telnet: Unable to connect to remote host: Connection refused`
  • dijkstral算法详解
  • 创意指南丨AR数学沉浸式空间体验
  • linux文件——深度学习文件fd、文件系统调用
  • 003集——C#数据类型 及大小端序转换——C#学习笔记
  • 结构化输出及其使用方法
  • yolov8人脸识别案例
  • 成员变量在Java中的定义与使用
  • Python开发工具PyCharm入门指南 - 用户界面主题更改
  • TCP网络套接字
  • Element学习(axios异步加载数据、案例操作)(5)
  • 大数据-65 Kafka 高级特性 分区 Broker自动再平衡 ISR 副本 宕机恢复再重平衡 实测