mysql注入环境搭建_SQL注入系列之环境搭建(二)----PHP+Mysql注入环境搭建

本文介绍了如何搭建一个PHP+MySQL的SQL注入环境,包括编写带注入点的PHP页面、建立数据库fendo、创建user表并填充数据,为SQL注入学习提供实践平台。
摘要由CSDN通过智能技术生成

一、手写一个带sql注入的页面

php+mysql注入页面编写步骤

1.接受参数

2.连接数据库

3.组合sql语句

4.执行sql语句并返回显示

新建一个sqltest.php的文件、并添加以下代码

//fendo数据库root用户连接mysql数据库,操作user表

$id= $_GET['x'];//接受get传递的参数名x的值并赋值给变量id

$conn = mysql_connect('127.0.0.1','root','root');//连接mysql数据库

mysql_select_db('fendo',$conn);//选择$conn连接请求下的test数据库名

$sql = "select * from user where id=$id";//定义sql语句并组合变量id

$result = mysql_query($sql);//执行sql语句并返回给变量result

while($row = mysql_fetch_array($result)){//遍历数组数据并显示

echo "ID".$row['id']."";

echo "用户名".$row['username']."";

echo "密码".$row['password']."";

}

mysql_close($conn);//关闭数据库连接

echo "


";

echo "当前语句:";

echo $sql

?>

然后通过phpmyadmin新建一个数据库fendo

0818b9ca8b590ca3270a3433284dd417.png

并创建user表

0818b9ca8b590ca3270a3433284dd417.png

然后在user表中加入以下字段id、username、password

0818b9ca8b590ca3270a3433284dd417.png

点击保存。

0818b9ca8b590ca3270a3433284dd417.png

插入一些数据

0818b9ca8b590ca3270a3433284dd417.png

也可以直接导入下面的sql代码

--

-- 数据库: `fendo`

--

-- --------------------------------------------------------

--

-- 表的结构 `user`

--

CREATE TABLE IF NOT EXISTS `user` (

`id` int(10) NOT NULL,

`username` varchar(50) NOT NULL,

`password` varchar(50) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=gbk;

--

-- 转存表中的数据 `user`

--

INSERT INTO `user` (`id`, `username`, `password`) VALUES

(1, 'fendo', 'fendo8888'),

(2, 'fendo1', 'fendo8888'),

(3, 'fendo3', 'fendo8888'),

(4, 'fendo4', 'fendo8888'),

(5, 'fendo5', 'fendo8888'),

(6, 'fendo6', 'fendo8888'),

(7, 'fendo7', 'fendo8888'),

(8, 'fendo8', 'fendo8888'),

(9, 'fendo9', 'fendo8888');

二、测试页面

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值