【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

这篇具有很好参考价值的文章主要介绍了【墨者学院】WebShell文件上传漏洞分析溯源(第2题)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

靶场:墨者学院

题目:WebShell文件上传漏洞分析溯源(第2题)

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

1、打开是一个文件上传的提交框,正常上传一个txt文件看下返回结果。

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

 2.看情况是限制了文件上传的后缀名,显示只能上传以下格式的文件:  .gif  .jpg  .png。

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

3.上传一张正常的png格式的图片,通过bp抓包查看请求和响应包,包头信息可以看到是php语言开发的网站。

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

4.回顾题目的解题思路,禁用JavaScript,绕过文件上传的限制,以及通过webshell连接服务器。 

了解到JavaScript是前端web脚本语言,猜测是前端做了限制,要绕过前端验证。

5.百度搜索php一句话木马的代码,将代码贴出来,另存为jpg格式。

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

6.重新上传该文件,打开bp开启抓包,抓到包后修改文件的后缀为php格式,然后bp放包,返回页面结果。

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

 【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

7.页面显示路径,成功上传了,然后通过蚁剑连接上去。(也可使用其他工具连接,菜刀,冰蝎等)将返回的路径附带上,测试连接。

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

 8.添加数据后双击进入服务器后台,一层目录一层目录返回查看,找到key。(解题完成)

【墨者学院】WebShell文件上传漏洞分析溯源(第2题)

总结:

1.此题考点为绕过前端验证,验证的是文件的后缀名。

2.可以通过禁用JavaScript的方式,也可以通过抓包改包的方式上传webshell文件。文章来源地址https://www.toymoban.com/news/detail-452187.html

到了这里,关于【墨者学院】WebShell文件上传漏洞分析溯源(第2题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 漏洞分析:MS12-020漏洞

    漏洞分析:MS12-020漏洞 实验工具 1、VMware虚拟机 2、Kali 2021 系统虚拟机 3、Windows 7系统虚拟机 1、第一步:在VMware中打开Kali 2021虚拟机和Windows 7虚拟机,并确保两台机器能够互相【Ping】通,网络连接正常。 2、确定能连通后,打开MSF攻击框架,Kali 2021【终端】中输入命令【msf

    2024年02月05日
    浏览(36)
  • Solidity 合约漏洞,价值 38BNB 漏洞分析

    https://twitter.com/NumenAlert/status/1626447469361102850 https://twitter.com/bbbb/status/1626392605264351235 攻击交易: https://bscscan.com/tx/0x146586f05a4513136deab3557ad15df8f77ffbcdbd0dd0724bc66dbeab98a962 攻击账号:0x187473cf30e2186f8fb0feda1fd21bad9aa177ca 攻击合约:0xd1b5473ffbadd80ff274f672b295ba8811b32538 被攻击合约:Starlink 0

    2024年02月04日
    浏览(43)
  • BeesCMS系统漏洞分析

    墨者学院 漏洞复现 进入首页,看到没什么问题,用kail字典birb扫下路径(发现管理页面) 看到输入框,尝试sql注入,发现有注入漏洞 既然存在报错信息,我们就尝试报错注入,经过尝试and也被过滤了,and用an and d代替,union用un union ion代替,select用selselectect代替: 爆出数据

    2024年02月15日
    浏览(47)
  • 漏洞分析和利用

    1 安全漏洞生命周期 在渗透测试流程中,核心内容是找出目标系统中存在的安全漏洞,并实施渗透攻击,从而进入到目标系统中。而这一过程最主要的底层基础是目标系统中存在的安全漏洞(Vulnerability)。安全漏洞指信息系统中存在的缺陷或不适当的配置,它们可使攻击者在未

    2024年02月09日
    浏览(38)
  • 逻辑漏洞挖掘之XSS漏洞原理分析及实战演练

    2月份的1.2亿条用户地址信息泄露再次给各大公司敲响了警钟,数据安全的重要性愈加凸显,这也更加坚定了我们推行安全测试常态化的决心。随着测试组安全测试常态化的推进,有更多的同事对逻辑漏洞产生了兴趣,本系列文章旨在揭秘逻辑漏洞的范围、原理及预防措施,逐

    2024年02月08日
    浏览(40)
  • 逻辑漏洞挖掘之CSRF漏洞原理分析及实战演练

    2月份的1.2亿条用户地址信息泄露再次给各大公司敲响了警钟,数据安全的重要性愈加凸显,这也更加坚定了我们推行安全测试常态化的决心。随着测试组安全测试常态化的推进,有更多的同事对逻辑漏洞产生了兴趣,本系列文章旨在揭秘逻辑漏洞的范围、原理及预防措施,逐

    2024年02月07日
    浏览(36)
  • 智能合约 -- 常规漏洞分析 + 实例

    漏洞分析 攻击者利用合约漏洞,通过 fallback()或者receive() 函数进行 函数递归 进行持续取钱。 刚才试了一下可以递归10次,貌似就结束了(version: 0.8.20)。 直接看代码: 银行合约:有存钱、取钱、查看账户余额等函数。 攻击合约: 攻击、以及合约接受以太币就触发的receive()函数

    2024年02月13日
    浏览(44)
  • Qt弱加密漏洞分析

    0x00 漏洞背景 Qt是一个跨平台的C++应用程序开发框架,用于创建图形用户界面(GUI)应用程序、命令行工具、嵌入式系统和网络应用等各种类型的应用。 Qt框架包含的Qt Network(网络模块),提供了QNetworkAccessManager 类,该类允许应用程序发送网络请求和接收回复。其在处理响应

    2024年02月09日
    浏览(43)
  • dvwa命令执行漏洞分析

    high难度的源码: $target = trim($_REQUEST[ ‘ip’ ]);是一个接收id值的变量 array_keys()函数功能是返回包含原数组中所有键名的一个新数组。 str_replace() 函数如下,把字符串 “Hello world!” 中的字符 “world” 替换为 “Shanghai”: shell_exec()函数是执行Linux命令函数,可以获取全部数

    2024年02月07日
    浏览(45)
  • Joomla未授权漏洞分析

    漏洞环境前置 Joomla版本 4.0.0 = Joomla = 4.2.7 漏洞复现 Poc: 漏洞分析: 该漏洞产生的主要原因是在路由匹配的过程中,产生了变量覆盖,导致可以绕过权限认证,首先从官方的修复方式入手: 根据官网的修复方式可知,通过array_key_exists函数,对数组$query进行判断,如果存在“

    2024年02月15日
    浏览(113)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包