Linux搭建sqli-labs(sql注入实战)

news2024/11/17 11:33:07

目录

一、安装phpstudy

二、更改配置文件

三、加载数据库


一、安装phpstudy

需要php、mysql、httpd环境,phpstudy可以做到快速部署。

cd /opt
yum install -y wget
wget -O install.sh https://notdocker.xp.cn/install.sh && sudo bash install.sh
wget https://gitcode.net/mirrors/audi-1/sqli-labs/-/archive/master/sqli-labs-master.tar.gz

浏览器进入phpstudy管理地址,不需要安装LANP或LAMP环境,只需要安装mysql5.7.27,启动mysql5.7.27

可以在主机中使用mv命令,也可以在小皮面板中将tar.gz复制到hpptd根目录,只需要清楚根目录是/www/admin/localhost_80/wwwroot/,将sqli-labs放在phpstudy的80协议路径,并改名为sqli。

cp /opt/sqli-labs-master.tar.gz /www/admin/localhost_80/wwwroot
tar -zxvf /www/admin/localhost_80/wwwroot/sqli-labs-master.tar.gz
mv /www/admin/localhost_80/wwwroot/sqli-labs-master.tar.gz /www/admin/localhost_80/wwwroot/sqli

二、更改配置文件

更改sqli-labs数据库配置文件

vim /www/admin/localhost_80/wwwroot/sqli/sql-connections/db-creds.inc

 重新启动mysql5.7.27,不用下载apache,用自带的80端口服务即可

三、加载数据库

加载数据库,选择“Setup/reset Database for labs”

 数据库加载成功

 进入第一关测试,数据库加载成功,

参考链接:

sqli-labs安装(linux,windows)_逆向萌新的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/687692.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Podman安装nacos使用(默认最新版)

一,命令熟悉 --name : 命名容器的名称. -d:表示在后台运行容器. -p:指定端口映射。如: 左边的8848是宿主机的端口,右边的8848是nacos容器内部的端口。 docker.io/nacos/nacos-server:表示根据docker.io/nacos/nacos-server镜像运行容器。 --restart=always 表示启…

【MySQL】看完这篇不信你学不会如何使用数据处理函数

🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指…

JDK的生成keytool证书

JDK的生成keytool证书 首先安装jdk环境 地址: https://www.oracle.com/downloads/ 点击页面下方的java 选择Java (JDK) for Developers 选择你的环境安装包,我的电脑是windows64位,选择x64 MSI Installer 下载完成后安装 进入jdk根路径执行命令 keytoo…

PaddleOCR #使用PaddleOCR进行光学字符识别 - OCR模型对比

PaddleOCR 在其工具包中提供了多种模型,并且非常易于应用。根据准确性和速度比较模型始终是一个好习惯。在本节中,我们将比较 PaddleOCR 提供的四种模型,即 SRN、PP-OCRv2、PP-OCRv3 和 NRTR。比较将在 COCO-text 数据集上进行,该…

【每日编程Day30】最难的问题 因子个数

目录 一、选择题 二、编程题 1、最难的问题 2、因子个数 一、选择题 (1)当包装类与基本数据类型比较,包装类会自动茶香变为基本数据类型再比较; (2)包装数据类直接赋值,默认调用其对用的val…

项目经理提高影响力的6大原则

在很多临时组建的项目团队中,项目经理往往处于权、责、利不匹配的尴尬状态,即有责无权。项目经理既需要对项目目标的实现负责,又没有相匹配的权利。 在这种情况下,项目经理不能通过权利进行团队管理,只能通过个人影响力…

cmd 108个常用命令,看看你知道多少

背景 一、CMD是什么 在不同的操作系统环境下,命令提示符各不相同,在Windows环境下,命令行程序为cmd.exe,是一个32 位的命令行程序。 cmd是指命令提示符,是在操作系统中,提示进行命令输入的一种工作提示符…

SpringBoot处理实际开发中常见的七种全局异常详解(全面详细+Gitee源码)

前言:在日常的开发工作中,项目在运行过程中多多少少是避免不了报错的,对于报错信息肯定不可以把全部信息都抛给客户端去显示,这里就需要我们对常见的七种异常情况统一进行处理,让整个项目更加优雅。 目录 一、基本介绍…

别迷茫!电子与通信相关专业,详细就业方向!

一、通信领域 1、算法工程师 算法工程师对我们来说,有两种可选择的方向,一种是通信算法工程师,一种是信号处理算法工程师。 通信算法工程师:需要对通信目标、干扰、杂波和信道模拟进行算法研究与数学仿真。了解4G和5G的相关技术。…

【Logback技术专题】「入门到精通系列教程」深入探索Logback日志框架的原理分析和开发实战技术指南(中篇)

深入探索Logback日志框架的原理分析和开发实战技术指南(下篇) Logback日志框架slf4j和logback的关系slf4jSlf4j的核心代码getLogger方法LoggerFactory的bind()方法 slf4j logback配置 log4j和logback的关系Logback的配置文件配置文件读取顺序 Logback配置…

告别StringUtil:使用Java 全新String API优化你的代码

前言 Java 编程语言的每一次重要更新,都引入了许多新功能和改进。 并且在String 类中引入了一些新的方法,能够更好地满足开发的需求,提高编程效率。 repeat(int count):返回一个新的字符串,该字符串是由原字符串重复指…

MySQL数据库基础 16

第十六章 变量、流程控制与游标 1. 变量1.1 系统变量1.1.1 系统变量分类1.1.2 查看系统变量 1.2 用户变量1.2.1 用户变量分类1.2.2 会话用户变量1.2.3 局部变量1.2.4 对比会话用户变量与局部变量 2. 定义条件与处理程序2.1 案例分析2.2 定义条件2.3 定义处理程序2.4 案例解决 3…

灵魂组件Lifecycle的生命周期机制详解

作者:苏火火 前言 在早期 Andorid 架构中,生命周期的事件监听和状态查询,我们需要自定义一套提供侦测功能的 Activity/Fragment 基类及回调接口,在 Activity/Fragment 的生命周期方法中实现依赖组件的操作,在外部进行…

【并发编程】多线程安全问题,如何避免死锁

文章目录 概念进程线程对比 代码使用进程线程 线程创建方式线程的生命周期和状态停止线程方法介绍sleep() / wait()为什么 wait() 不被定义在 Thread 中?sleep() 定义在 Thread 中?run()/start() 为什么使用多线程?线程安全问题线程死锁如何避…

可孚医疗:「最懂互联网」的医疗器械企业是如何炼成的?

如果说钉钉在过去的标签是软件,是低代码。那么在医疗这个赛道里,这些标签已经不足以成为钉钉价值的侧写,除了固有标签之外,在可孚医疗的场景里,钉钉可以连接,可以成为智能BI,也更可以做到内外部…

(旧版) 家居购项目 1.分页导航 2.购物车 3.订单生成 4.权限验证 5.事务管理 6.上传图片

文章目录 🐀Java后端经典三层架构🐇MVC模型🐇开发环境搭建🐇会员注册🌳前端验证用户注册信息🌳思路分析🍉创建表🍉创建实体类🍉DAO🍌MemberDAOImpl &#x1f…

kali磁盘空间不足,软连接解决apt下载问题

知识点: ①在Linux系统下(其他操作系统也有类似的规定),磁盘的分区大致可以分为三类,分别为主分区、扩展分区和逻辑分区等等。 ②主分区可以有1-4个,扩展分区可以有0-1个,逻辑分区编号从5开始。 ③主分区可以直接进行格…

数据库信息速递 DataStax与谷歌合作将向NoSQL AstraDB引入向量搜索技术

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

机器学习5:基于线性回归理解减少“损失”的方法

在上节《机器学习4:基本术语》中,笔者介绍了“损失(Loss)”的定义,在训练模型时,减少损失(Reducing Loss)是极为关键的,只有“损失”足够小的机器学习系统才有实用价值。…

【数据库】mysql主从复制与读写分离

文章目录 一、读写分离1. 什么是读写分离2. 为什么要读写分离3. 什么时候要读写分离4. 主从复制与读写分离5. Mysql 主从复制原理(主从复制的类型)6. Mysql 主从复制的工作过程7. Mysql 读写分离原理 二、主从复制的配置操作1. 环境配置2. 搭建 MySQL主从…