首页 > 其他分享 >pikachu文件上传_2024-11-26

pikachu文件上传_2024-11-26

时间:2024-11-27 10:22:44浏览次数:8  
标签:11 文件 26 pikachu jpg 绕过 php 上传 图片

什么是文件上传漏洞

文件上传功能在web应用系统很常见,比如很多网站注册的时候需要上传头像、上传附件等等。当用户点击上传按钮后,后台会对上传的文件进行判断 比如是否是指定的类型、后缀名、大小等等,然后将其按照设计的格式进行重命名后存储在指定的目录。 如果说后台对上传的文件没有进行任何的安全判断或者判断条件不够严谨,则攻击着可能会上传一些恶意的文件,比如一句话木马,从而导致后台服务器被webshell。

常见类型:

  • 文件包含绕过
    
  • 前端限制绕过
    
  • 文件扩展名绕过
    
  • ashx上传绕过
    
  • 特殊文件名绕过
    
  • 00截断绕过上传
    
  • htaccess解析漏洞
    
  • 突破MIME限制上传
    
  • 解析漏洞绕过
    
  • 条件竞争绕过
    
  • CONTENT-LENGTH绕过
    

一、客户端check

先上传个php文件,发现被过滤了,

尝试上传一个jpg文件,上传成功


这里可以利用bp抓包修改头和类型上传php文件,修改如下,然后放行

可以看到上传成功

源码如下:

二、MIME type

上传一个php文件,发现只能上传以下三种图片


上传这三种类型的文件,即可上传成功


有一种方法,上传php文件利用bp抓包,修改文件类型,即:

Content-Type: image/jpeg


上传成功

三、getimagesize()

这个代码可以获取图片宽高等参数,如果不是真实的图片,则没有信息

上传一个图片

实际情况下,我们可以利用windows命令,制作一个图片马,在这个文件夹下打开命令控制面板


输入:copy 1.php+12.jpg 123.jpg

这样就可以把内容输入到一起,成为一个图片马,然后去上传,即可成功

标签:11,文件,26,pikachu,jpg,绕过,php,上传,图片
From: https://www.cnblogs.com/GuijiH6/p/18571717

相关文章

  • 【2024-11-26】跑步时在想
    20:00必须敢于正视,这才可望敢想、敢说、敢做、敢当。                                                 ——XX我觉得上天一定是眷顾着我的,昨晚下班回到小区附近时,没下......
  • springboot 露营吧户外活动交流社区小程序-毕业设计源码92606
    “露营吧”户外活动交流社区小程序的设计与开发摘 要本研究旨在设计并开发名为“露营吧”的户外活动交流社区小程序。随着户外活动在现代生活中的重要性不断提升,这款小程序旨在为户外爱好者提供一个互动交流的平台。通过整合社交功能、活动发布、安全装备等特色模块,用户可......
  • 11月27日总结
    今天完成看了软件设计的实验内容实验25:访问者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容[实验任务一]:打包员在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。实验24:模板方法模式[实验任务一]:数据库连接对数据库的操作......
  • 11月20日总结
    今天是周三软件设计和机器学习主要是完成实验本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解备忘录模式的动机,掌握该模式的结构;2、能够利用备忘录模式解决实际问题。     [实验任务一]:多次撤销改进课堂上的“用户信息操作撤销”实例,使得系......
  • 11月21日总结
    今天是周四,没有课程主要学习了算法DFS(深度优先搜索)本质上是暴力把所有的路径都搜索出来,它运用了回溯,保存这次的位置并深入搜索,都搜索完便回溯回来,搜下一个位置,直到把所有最深位置都搜一遍(找到目的解返回或者全部遍历完返回一个事先定好的值)。要注意的一点是,搜索的时候有记录走过......
  • 11月25日总结
    今天又是周一主要学习了数据流图以及上下文图的画法以及本质1.1数据流图的概念数据流图(DataFlowDiagram,DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图的优点:在数据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被处......
  • (分享源码)计算机毕业设计必看必学 上万套实战教程手把手教学JAVA、PHP,node.js,C++、pyth
    摘 要随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。由于现在网络的发达,果园信息统计管理系统的信息通过网络进行信息管理掀起了热潮,所以针对果园信......
  • 2024.11.26 周二日常
    2024.11.26周二日常Q1.1200给定一数组k(代表n个人的倍率),设在每个人上投资为xi,若其胜利则获k*xi,最终一人胜利。问是否可以保证无论谁胜利,收益大于总投资的方案。(n<=20,k<=50)Q2.1300给定一数组,问最小的k使所有长度为k的区间按位或相等。Q3.1500给定一数组,定......
  • 11.24 周日日常
    codeforcesQ1.1100给定01字符串a,b,长度n,n-1,遍历b每次任意选择a中a[i]!=a[i+1],将a[i]a[i+1]替换为b[i],长度减一,问是否能完成n-1次操作。Q2.1300给定n,是否能构造出长度为n的序列,其中每个元素出现>1次且任意相同元素的距离为平方数。Q3.1500给定一棵以1为根的树,可......
  • HCIA基础02课后习题1126
    问题1:普通用户:        例如有一个名为user1的普通用户,当user1登录系统后在命令行中输入cd~,就会进入到/home/user1目录(通常情况下,普通用户的主目录在/home目录下,目录名和用户名相同)。root用户(超级用户):        当以root身份登录系统,在命令行输......