sqli-labs的安装

news/2024/6/18 21:26:51 标签: php, 数据库, git

笔者前段时间安装了sqli-labs,就想把sqli-labs和lamp环境的搭建都写出来,其实这两个东西都很简单,感觉比我折腾hexo要简单的得多了(手动滑稽)。

sqli 即 sql injection(sql注入),sqli-labs是一个印度程序员写的用来学习sql注入的游戏教程,Youtube上有一套视频教程(需要***),github上也有开源的项目。

那么接下来就可以进行安装了:

首先搭建lamp环境,我用的是ubuntu 16.04的系统

1.安装apache2

sudo apt-get install apache2

2.安装mysql

sudo apt-get install mysql-server

3.安装php7(ubuntu16.04开始支持php7.0,之前的版本可以只支持到php5)

sudo apt-get install php7.0
php7.0  -v      #查看版本信息,确认安装成功

4.整合php与mysql

sudo apt-get install php7.0-mysql

5.重启apache和mysql服务

sudo service apache2 restart
sudo service mysql restart

此时在浏览器输入localhost,便能显示apache的页面,也代表lamp环境到目前为止算是成功搭建完毕。

下面开始安装sqli-labs
先从github上克隆sqli-labs代码:

git clone https://github.com/Audi-1/sqli-labs.git

然后修改sqli-labs数据库配置文件:

vim sqli-labs/sql-connections/db-creds.inc      #编辑配置文件
修改如下:
<?php
//give your mysql connection username n password
$dbuser ='root';
$dbpass ='你数据库密码';
$dbname ="security";
$host = 'localhost';
$dbname1 = "challenges";
?>

然后将目录复制到apache的web目录:

sudo cp -r sqli-labs /var/www/html      #默认是/var/www/html这个目录,也可以在apache的配置文件中修改目录

然后在浏览器中访问 http://127.0.0.1/sqli-labs或者http://localhost/sqli-labs 就能看到启动页面,点击页面中的Setup/reset Database for labs链接,让其进行安装。

转载于:https://www.cnblogs.com/skyhive/p/6400989.html


http://www.niftyadmin.cn/n/1536071.html

相关文章

宏、函数、宏函数的区别

先说宏和函数的区别&#xff1a;1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型.2. 宏的参数替换是不经计算而直接处理的,而函数调用是将实参的值传递给形参,既然说是值,自然是计算得来…

中标麒麟共享win7打印机_教你win7如何共享打印机

win7如何设置打印机共享&#xff1f;虽然打印机现在是办公室里必不可少的电子设备&#xff0c;但并不像计算机那样适合每个人。那么&#xff0c;我们如何设置共享打印机呢&#xff1f;我已经为您提供了设置win7打印机共享的详细步骤.一、 取消禁用Guest用户1。打开“开始”菜单…

BZOJ 1001 最小割转最短路,平面图转对偶图

BZOJ 1001 题意&#xff1a;这样的图&#xff0c;从左上角到右下角&#xff0c;要把通路拦住。路径权值为拦这条路的花费&#xff0c;求最小花费。 tags&#xff1a;输入文件有10M&#xff0c;最大流会超时。正解是转为对偶图中最短路。 注&#xff1a;这个题目有个坑&#x…

ab753变频器参数怎么拷贝到面板_电气十年——实用技术分享一变频器

一直强调学以致用&#xff0c;学的东西是来用的。然书本上的仅仅是个例子&#xff0c;引子。还有些书上根本没讲。脱离实际应用就好比闭门造车。变频器的节能为大家所知&#xff0c;而且可以延长设备/电机设备的使用寿命&#xff0c;丰富的内部控制功能可以很方便地与其他控制系…

C++Builder及VC的DLL相互调用[转自csdn论坛]

常在江湖飘&#xff0c;少不了要和DLL打交道。有时我们需要使用CBuilder编写一个DLL&#xff0c;然后拿到VC中用&#xff08;比如用CBuilder写一个窗体封装到DLL&#xff09;&#xff1b;有时又要拿VC编写的DLL在CBuilder使用&#xff08;比如拿到一个产品的开发包&#xff0c;…

人眼对亮度的感知不是线性的_「3D效果图」掌握线性工作流你也能做出好的效果图...

为什么要用线性工作流程&#xff1f;很多3D设计师会觉得这种观念十分令人困惑。因此他们觉得这没有太多意义&#xff0c;但是请相信我&#xff0c;这很有必要。在线性工作流程下&#xff0c;灯光的计算和从渲染设置到后期处理的整个颜色的处理过程&#xff0c;都是正确的。如果…

请问如何将软件运行指定次数

例如现在已经编写一个软件&#xff0c;但是只想让它运行三次&#xff0c;也就是运行三次后&#xff0c;就不能再运行了&#xff0c;请问如何实现&#xff1f; 方法一&#xff1a; 可以在注册表中写个隐蔽的字段&#xff01;代码如下&#xff1a; 最好添加在BOOL CYourA…

精典博客文章引用

spring学习&#xff1a; http://www.iteye.com/topic/1123081转载于:https://www.cnblogs.com/roy-blog/p/6402716.html