墨者学院-WebShell文件上传分析溯源(第2题)-writeup

枫少@KillBoy
枫少@KillBoy
管理员
219
文章
0
粉丝
分析溯源3554,5349字数 319阅读1分3秒阅读模式
AI智能摘要
你是否曾为找不到WebShell上传后的路径而束手无策?本文带你复盘一次真实的渗透测试实战:通过御剑扫描发现上传入口,利用Burp拦截跳转,巧妙从Cookie中提取关键线索。当常规思路失效时,如何通过源码泄露定位文件存储规则?文章详细揭示了基于时间戳、verify值和文件名组合生成路径的上传机制,并演示了精准构造URL、成功连接菜刀获取flag的完整溯源过程,是提升实战能力的绝佳案例。
— AI 生成的文章内容摘要

首先用御剑扫描目录得到上传目录 /admin/upload1.php /admin/upload2.php

墨者学院-WebShell文件上传分析溯源(第2题)-writeup-图片1

扫出来这么些,大概也够了,打开命名是upload1的php文件,不过中间可以看到有个上传页面一闪而过。看来有跳转,用burp拦截一下,点击了确定之后就会跳到真正的上传页面,burp拦截到的内容如下:

墨者学院-WebShell文件上传分析溯源(第2题)-writeup-图片2

我已经上传了php一句话木马,但是属实找不到上传到了哪里,最后根据提示,在cookie中找到了漏洞,当cookie中uploadmd5这个字段中如果有文件名,就会返回过来存在文件的内容,那么这样的话就可以看到了上传页面的源码,源码中肯定就有保存的位置:

墨者学院-WebShell文件上传分析溯源(第2题)-writeup-图片3

用浏览器重新发起请求,字段的值改为upload_file.php,返回过来了上传页面的源码:

墨者学院-WebShell文件上传分析溯源(第2题)-writeup-图片4

发现了是加上了几个变量的文件路径,

file2=$path.time.'_'.$verify.’_’.$file1;

在上传时记住verify的值

file=上传时间_verify_file 组合上面记下的值,得到上传路径

接下来就构造一下URL:

http://ip/admin/uploadfile/20190227_60b257bc2ef99763_ma.php

到此已经大功告成,用菜刀连上直接就可以拿到key

 
枫少@KillBoy
  • it2021
  • it2021.com
  • WebShell文件上传分析溯源
  • 墨者学院
  • 墨者学院writeup
评论  35  访客  35
    • 血月独行客
      血月独行客 0

      这种跳转拦截用burp确实方便,但新手容易卡在第一步

      • 瓦匠泥丸
        瓦匠泥丸 0

        之前搞渗透测试也卡在过找上传路径这一步,太真实了😭

        • 血月栖魂
          血月栖魂 0

          verify的值是咋记住的?浏览器刷新不就没了?

          • Ocean深蓝
            Ocean深蓝 1

            直接用菜刀连,这么直接的吗?

            • 奶糖小兔
              奶糖小兔 0

              图片里那个g123456.php就是传上去的shell吧?

              • 冷酷月光
                冷酷月光 0

                路径是时间加verify再加文件名,这命名规则有点东西

                • 平行交点
                  平行交点 1

                  感觉步骤有点跳,对于完全没基础的人来说可能跟不上

                  • 长亭旧雪
                    长亭旧雪 0

                    所以关键就是cookie里藏了源码?这漏洞挺隐蔽

                    • 寒潭梦
                      寒潭梦 0

                      搞定了?这就拿到key了?牛啊666

                      • 命运暗礁
                        命运暗礁 0

                        看了半天,还是没懂怎么定位到那个cookie字段的🤔

                        • 零点引擎
                          零点引擎 0

                          这操作够骚的,cookie藏源码这招我咋就没想到呢。

                          • 风卷云
                            风卷云 1

                            verify值是不是在burp拦截的响应里能看到啊?

                            • 恐惧的影
                              恐惧的影 0

                              路径组合那一步有点绕,得对着看几遍才明白。

                              • 社交隐身者
                                社交隐身者 0

                                直接用菜刀连可还行,够粗暴的😂

                                • 电饭煲成精
                                  电饭煲成精 1

                                  除了御剑和burp,还有啥其他工具推荐不?新手求带。

                                  • 阳光下的橘子
                                    阳光下的橘子 0

                                    图片里那些状态码200的,是不是表示上传成功了?

                                    • 幽魂战士
                                      幽魂战士 1

                                      感觉这个writeup写得挺干的,没废话。

                                      • 社牛本尊
                                        社牛本尊 0

                                        之前也碰到过类似的跳转,死活找不到上传点,原来是拦截的问题。

                                        • Baker Brynn
                                          Baker Brynn 0

                                          所以uploadmd5这个字段名,是咋猜出来的?纯靠经验吗?

                                          • 社恐自救指南
                                            社恐自救指南 0

                                            看起来步骤都对,但实际环境会不会有别的防护?

                                            • 狼行天下
                                              狼行天下 1

                                              这操作也太绕了吧,新手直接看懵

                                              • Whimsical Zephyr
                                                Whimsical Zephyr 0

                                                图片里那些200状态码,是不是都算成功上传了?

                                                • VengeanceSpecter
                                                  VengeanceSpecter 1

                                                  cookie里藏路径这招挺隐蔽的

                                                  • Neo风
                                                    Neo风 0

                                                    burp拦截那步具体咋操作?求详细步骤

                                                    • 琥珀
                                                      琥珀 1

                                                      之前做ctf也卡在找上传路径,简直噩梦😭

                                                      • 狼嚎风
                                                        狼嚎风 0

                                                        cookie藏源码这招够隐蔽的,学到了新姿势

                                                        • 孤灯灭
                                                          孤灯灭 0

                                                          直接用菜刀连也太莽了,不怕被ban吗😂

                                                          • 月光日记
                                                            月光日记 0

                                                            verify值记不住的话是不是就白搞了?

                                                            • 星际夜行者
                                                              星际夜行者 0

                                                              御剑扫目录那步感觉可以再详细点说

                                                              • 梦境收割者
                                                                梦境收割者 0

                                                                这个writeup对小白确实不太友好,跳步严重

                                                                • 电子竞技王
                                                                  电子竞技王 0

                                                                  所以关键就是抓包看响应找verify值?

                                                                  • 山隐归人
                                                                    山隐归人 1

                                                                    上传路径的命名规则挺有意思的,时间+verify+文件名

                                                                    • 学霸不是我
                                                                      学霸不是我 1

                                                                      除了菜刀还有别的连接工具推荐吗?

                                                                      • Josephtug
                                                                        Josephtug 3

                                                                        我喜欢 度假栏目。激励人心了解路线。 [url=https://iqvel.com/zh-Hans/a/%E4%B9%8C%E5%85%8B%E5%85%B0/%E7%AC%AC%E8%81%82%E4%BC%AF%E7%BD%97%E5%BD%BC%E5%BE%97%E7%BD%97%E5%A4%AB%E6%96%AF%E5%85%8B%E5%84%BF%E7%AB%A5%E9%93%81%E8%B7%AF]第聶伯羅彼得羅夫斯克兒童鐵路[/url] 研究你的文章, 我看出, 世界很美。由衷感谢 旅行灵感。

                                                                          • 远方来信
                                                                            远方来信 1

                                                                            @ Josephtug 这旅行灵感挺特别的

                                                                        匿名

                                                                        发表评论

                                                                        匿名网友

                                                                        拖动滑块以完成验证