什么是MIME
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
它是一个互联网标准,扩展了电子邮件标准,使其能够支持:
非ASCII字符文本;非文本格式附件(二进制、声音、图像等);由多部分(multiple parts)组成的消息体;包含非ASCII字符的头信息(Header information)。
这个标准被定义在RFC 2045、RFC 2046、RFC 2047、RFC 2048、RFC 2049等RFC中。 MIME改善了由RFC 822转变而来的RFC 2822,这些旧标准规定电子邮件标准并不允许在邮件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英语字符消息和二进制文件,图像,声音等非文字消息原本都不能在电子邮件中传输(MIME可以)。MIME规定了用于表示各种各样的数据类型的符号化方法。 此外,在万维网中使用的HTTP协议中也使用了MIME的框架,标准被扩展为互联网媒体类型。
开始实验
打开靶机
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319125747404-264827721.png)
查看页面信息
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319125809188-1669051897.png)
上传shell.php文件,并抓包
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319130245622-142691827.png)
修改为image/jpg绕过验证
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319130359476-1704023594.png)
放包
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319130419411-815883072.png)
查看页面信息
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319130501635-1219336723.png)
测试连接
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319130539900-934609806.png)
查找flag
![](https://img2020.cnblogs.com/blog/1753051/202003/1753051-20200319130701496-1450568672.png)
成功拿到flag