当前位置:网站首页>一句话木马上传常见的几种方法
一句话木马上传常见的几种方法
2022-06-22 09:32:00 【CNRio】
1,利用00截断,brupsuite上传
利用00截断就是利用程序员在写程序时对文件的上传路径过滤不严格,产生0X00上传截断漏洞。
假设文件的上传路径为http://xx.xx.xx.xx/upfiles/lubr.php.jpg ,通过Burpsuite抓包截断将lubr.php后面的“.”换成“0X00”。在上传的时候,当文件系统读到”0X00″时,会认为文件已经结束,从而将lubr.php.jpg 的内容写到lubr.php中,从而达到攻击的目的。
2,构造服务器端扩展名检测上传
当浏览器将文件提交到服务器端的时候,服务器端会根据设定的黑名单对浏览器提交上来的文件扩展名进行检测,如果上传的文件扩展名不符合黑名单的限制,则不予上传,否则上传成功。
本例讲解,将一句话木马的文件名lubr.php改成lubr.php.abc。首先,服务器验证文件扩展名的时候,验证的是.abc,只要改扩展名符合服务器端黑名单规则,即可上传。另外,当在浏览器端访问该文件时,Apache如果解析不了.abc扩展名,会向前寻找可解析的扩展名,即”.php”。一句话木马可以被解析,即可通过中国菜刀连接。
3,绕过Content-Type检测文件类型上传
当浏览器在上传文件到服务器端的时候,服务器对上传的文件Content-Type类型进行检测,如果是白名单允许的,则可以正常上传,否则上传失效。绕过Content-Type文件类型检测,就是用Burpsuite截取并修改数据包中文件的Content-Type类型,使其符合白名单的规则,达到上传的目的。
4,构造图片木马,绕过文件内容检测上传Shell
一般文件内容验证使用getimeagesize()函数检测,会判断文件是否一个有效的文件图片,如果是,则允许上传,否则的话不允许上传。
制作图片木马: copy 1.jpg/b+2.php/a 3.jpg
图片木马制作的三种方法
https://blog.csdn.net/whatday/article/details/54731043
边栏推荐
猜你喜欢

拉开安全距离:国际空间站采取了主动避让太空垃圾碎片的措施

C# 进程如何使用非静态方法

Lifecycle of Servlet

Byte/byte?别搞晕了!

钟珊珊:被爆锤后的工程师会起飞|OneFlow U

Fuzzy query and aggregate function

使用ELK保存Syslog、Netflow日志和审计网络接口流量

Opencv daily function histogram correlation (3)

FileZilla server prompts 550 could not open file for reading when downloading files (illustration)

Value (address) transmission, see the name clearly, don't fall into the ditch
随机推荐
6-45 calculating the number of leaves of a binary tree
Hoo Research Institute of Hufu: how does cosmos connect the chain with the "port" of the chain?
Debian10配置RSyslog+LoganAlyzer日志服务器
Set up multiple web sites
Jinglianwen Technology: product summary of machine learning AI dataset (III)
==经典面试题
机器学习|nltk_Data下载错误|nltk的stopwords语料下载错误解决方法
在ensp上做防火墙的双机热备
看看volatile你深知多少
秋招秘籍C
MySQL中常用的SQL语句
Langchao state-owned assets cloud: state-owned assets as a guide to help state-owned enterprises use data to enrich their wisdom in the cloud
Solutions to prompt non standard import in go language
systemd 总结 介绍
The time difference between IIS7 log and system time is 8 hours. Use logparser to solve the problem
==Classic interview questions
[hdu] P6964 I love counting
架设多个web站点
Debian10 创建用户、用户组、切换用户
[Luogu] P1083 [NOIP2012 提高组] 借教室(线段树)