[web]-代码审计-运维失误

打开页面可以看到如下:

1、查看源代码,发现验证码功能是正常生成的随机的,输入也没有过滤,无法采用爆破。

2、根据题目提示运维失误,使用dirsearch扫描,发现提交的地址check.php, 使用php5、.bak可以打开(禁用js),或者用bp打开抓包也可以。

3.是一段源码,比较简单的代码审计

<?php  
session_start();
$name=$_POST['username'];  
$password=$_POST['password'];
$checkcode = $_POST['checkcode']; 
if($_SESSION["verification"] != md5($checkcode))
{
	echo "<script type='text/javascript'>alert('验证码错误 !');location='login.html';  
            </script>";  
}
elseif($name == "")  
{  
     echo "<script type='text/javascript'>alert('请输入用户名 !');location='login.html';  
            </script>";  
}  
elseif($password == "")  
{  
    echo "<script type='text/javascript'>alert('请输入密码 !');location='login.html';</script>";  
}  
else  
{
     if(( 'admin'== $name) && ( '617b4cb7a816636d0b3aaf9273accad4'== $password))  
        {  
         //echo "验证成功!<br>";  
            echo "<script type='text/javascript'>alert('登录成功!');location='login_ok.php';</script>"; 
			$_SESSION["login"] = md5('login_ok');			
         }  
     else
         //echo "密码错误<br>";  
        echo "<script type='text/javascript'>alert('密码或用户名错误!');location='login.html';</script>";  
}  
?> 

输入用户名和密码,可以看到 : 642fa4d74603f7d5303f7ee085ac2f95

相关推荐

  1. Web应用代码自动化审计浅谈

    2024-07-12 23:02:01       57 阅读
  2. 代码审计web安全-第四章作业

    2024-07-12 23:02:01       36 阅读
  3. 代码审计web安全:第一章作业

    2024-07-12 23:02:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 23:02:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 23:02:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 23:02:01       58 阅读
  4. Python语言-面向对象

    2024-07-12 23:02:01       69 阅读

热门阅读

  1. ceph gps backfill_toofull

    2024-07-12 23:02:01       18 阅读
  2. [NeetCode 150] Products of Array Discluding Self

    2024-07-12 23:02:01       23 阅读
  3. NCNN源码学习(1):Mat详解

    2024-07-12 23:02:01       19 阅读
  4. Spring Boot对接大模型:实战价值与技巧

    2024-07-12 23:02:01       20 阅读
  5. 算法学习记录3

    2024-07-12 23:02:01       21 阅读
  6. linux的CUDA、torch和驱动GPU驱动的对应问题

    2024-07-12 23:02:01       19 阅读
  7. 递归函数遍历格式化字典

    2024-07-12 23:02:01       22 阅读
  8. 【LeetCode】2089. 找出数组排序后的目标下标

    2024-07-12 23:02:01       22 阅读
  9. 简谈设计模式之单例模式

    2024-07-12 23:02:01       20 阅读
  10. Linux文件系统

    2024-07-12 23:02:01       18 阅读