一、手写一个带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']."</br>";  
echo "用户名".$row['username']."</br>";  
echo "密码".$row['password']."</br>";  
}  
mysql_close($conn);//关闭数据库连接  
echo "<hr>";  
echo "当前语句:";  
echo $sql   
?>  

 

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

 

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

 

并创建user表

 

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

 

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

 

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

 

点击保存。

 

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

 

插入一些数据

 

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

 

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

 

 

[html] view plain copy
 
  1. --  
  2. -- 数据库: `fendo`  
  3. --  
  4.   
  5. -- --------------------------------------------------------  
  6.   
  7. --  
  8. -- 表的结构 `user`  
  9. --  
  10.   
  11. CREATE TABLE IF NOT EXISTS `user` (  
  12.   `id` int(10) NOT NULL,  
  13.   `username` varchar(50) NOT NULL,  
  14.   `password` varchar(50) NOT NULL  
  15. ENGINE=MyISAM DEFAULT CHARSET=gbk;  
  16.   
  17. --  
  18. -- 转存表中的数据 `user`  
  19. --  
  20.   
  21. INSERT INTO `user` (`id`, `username`, `password`) VALUES  
  22. (1, 'fendo', 'fendo8888'),  
  23. (2, 'fendo1', 'fendo8888'),  
  24. (3, 'fendo3', 'fendo8888'),  
  25. (4, 'fendo4', 'fendo8888'),  
  26. (5, 'fendo5', 'fendo8888'),  
  27. (6, 'fendo6', 'fendo8888'),  
  28. (7, 'fendo7', 'fendo8888'),  
  29. (8, 'fendo8', 'fendo8888'),  
  30. (9, 'fendo9', 'fendo8888');  

二、测试页面

然后访问: http://localhost/sql/sqltest.php?x=1 其中?x=xxxx 就是你要传进入

 

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

相关文章:

  • 2022-01-08
  • 2021-07-07
  • 2021-08-28
  • 2021-10-11
  • 2022-02-09
  • 2022-01-20
  • 2021-10-25
猜你喜欢
  • 2021-12-22
  • 2021-09-08
  • 2021-11-13
  • 2021-07-15
  • 2022-12-23
  • 2020-01-09
  • 2022-12-23
相关资源
相似解决方案