CTF试题(Web方向)及详细答案.docxVIP

  • 2
  • 0
  • 约7.49千字
  • 约 9页
  • 2026-05-18 发布于河北
  • 举报

CTF试题(Web方向)及详细答案

试题1:简单SQL注入(入门级)

题目描述

题目链接::8080/sqli1.php(本地搭建可直接使用,源码见下方)

题目功能:用户登录界面,输入用户名和密码,验证正确即可获得flag。

源码(sqli1.php):

php

?php

error_reporting(0);//关闭错误提示

$conn=mysqli_connect(localhost,root,root,ctf);//数据库连接

if(!$conn){

die(连接失败);

}

if($_POST[submit]){

$username=$_POST[username];

$password=$_POST[password];

//未过滤参数,存在SQL注入漏洞

$sql=select*fromuserwhereusername=$usernameandpassword=$password;

$result=mysqli_query($conn,$sql);

if(mysqli_num_rows($result)0){

echo登录成功!flag{sqli_1_simple_2024};

}else{

echo用户名或密码错误;

文档评论(0)

1亿VIP精品文档

相关文档