ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

文件上传知识详解

2021-06-20 22:57:46  阅读:198  来源: 互联网

标签:webshell 文件 知识 中间件 漏洞 详解 服务器 上传


文件上传

大家好,今天给大家更新的是我的文件上传学习笔记,供大家参考,如有不对的地方,望大家多多指正。

在这里插入图片描述

1.概述

http请求流程图

在这里插入图片描述

(1)什么是文件上传?

  • 上传漏洞这个顾名思义,就是攻击者通过上传木马文件,直接得到WEBSHELL,危害等级超高,现在的入侵中上传漏洞也是常见的漏洞。
  • 导致该漏洞的原因在于代码作者对访客提交的数据进行检验或者过滤不严,可以直接提交修改过的数据绕过扩展名的检验。

(2)什么是webshell?

  • webshell就是以asp、php、jsp或者cgi等网页文件形式存在的一种代码执行环境,也可以将其称作为一种网页后门。黑客在入侵了一个网站后,通常会将asp或php后门文件与网站服务器WEB目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者php后门,得到一个命令执行环境,以达到控制网站服务器的目的
  • 顾名思义,"web"的含义是显然需要服务器开放web服务,"shell"的含义是取得对服务器某种程度上操作权限。webshell常常被称为入侵者通过网站端口对网站服务器的某种程度上操作的权限。由于webshell其大多是以动态脚本的形式出现,也有人称之为网站的后门工具。

(3)什么是中间件?

  • 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息
  • 执行中间件的一个关键途径是传递信息。通过中间件,应用程序可以工作于多平台或OS环境。
  • 中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,交易中间件,应用服务器等。由于介于两种软件之间,所以称为中间件。

(4)为什么使用中间件

  • 具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
  • 中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运营和管理的工作量,还减少了计算机总体费用的投入
  • 常见的中间件:Apache、Nginx、Tomcat、Weblogic等

(5)文件上传的分类

  • 客户端JS绕过(前端)

  • 服务器端漏洞(后端)附图如下:

    在这里插入图片描述

2.应急响应

应急响应手册:https://github.com/Bypass007/Emergency-Response-Notes



我的笔记就这么多,如果有能补充的小伙伴,能多提提您宝贵的意见,祝大家学习愉快。
在这里插入图片描述

标签:webshell,文件,知识,中间件,漏洞,详解,服务器,上传
来源: https://blog.csdn.net/qq_44857938/article/details/118076477

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有