0
点赞
收藏
分享

微信扫一扫

BurpSuite+XAMPP下Apache搭建网站上传文件抓取本地包失败

q松_松q 2022-03-12 阅读 55
apache

一:在 bp 中设置代理

在这里插入图片描述

二:设置 Chrome 代理服务器地址

在这里插入图片描述

三:开启 apache ,搭建网站

  • index.html
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge' charset="utf-8">
    <title>upload file</title>
</head>
<body>
    <form action="./index.php" method="POST" enctype="multipart/form-data">
        <input type="file" name="avatar" accept="image/png,image/jpeg,image/PNG"/>
        <input type="submit" placeholder="Submit"/>
    </form>
</body>
<script type="text/javascript">
    var a = 10
    var b = 20 
    console.log('woshinidie');
</script>
</html>
  • index.php
<?php

	//myFile是默认上传的文件名,<input type="file" name="avatar" accept="image/png,image/jpeg,image/PNG"/>
	//通过name可以为其修改上传的文件名。
	// $_FILES['myFile']['name'] 显示客户端文件的原名称。
	// $_FILES['myFile']['type'] 文件的 MIME 类型,例如"image/gif"。
	// $_FILES['myFile']['size'] 已上传文件的大小,单位为字节。
	// $_FILES['myFile']['tmp_name'] 储存的临时文件名,一般是系统默认。
	// $_FILES['myFile']['error'] 该文件上传相关的错误代码。以下为不同代码代表的意思:
	// 0; 文件上传成功。
	// 1; 超过了文件大小php.ini中即系统设定的大小。
	// 2; 超过了文件大小MAX_FILE_SIZE 选项指定的值。
	// 3; 文件只有部分被上传。
	// 4; 没有文件被上传。
	// 5; 上传文件大小为0。
	// header("content-type:image/jpeg");
	var_dump($_FILES['avatar']['tmp_name']);
	$tmp = $_FILES['avatar']['tmp_name'];
	$imgname = $_FILES['avatar']['name'];
	$filepath = 'images/';
	if(move_uploaded_file($tmp,$filepath.$imgname)){
        echo "上传成功";
    }else{
        echo "上传失败";
    }
?>
  • 项目运行在 apache 8081 端口下。

四:截取不到本地请求

五:原因及解决

所有环境都准备好以后不要在浏览器中使用 localhost:8081 访问地址,使用本机的 IP 访问,例如10.0.1.2:8081,正确截取结果如下:

举报

相关推荐

0 条评论