墨者学院 – WebShell代码分析溯源(第5题)Writeup

枫少@KillBoy
枫少@KillBoy
管理员
220
文章
0
粉丝
分析溯源5629,04112字数 32阅读0分6秒阅读模式
AI智能摘要
你是否好奇黑客是如何通过一行代码悄然控制整个网站的?本文带你深入剖析一道经典的WebShell溯源题目,揭秘攻击者利用回调函数隐藏后门的全过程。从`call_user_func`到`assert`函数的危险用法,结合菜刀连接方式与实际代码截图,逐步还原攻击链路。不仅能看懂恶意代码的运作逻辑,还能掌握快速定位与分析WebShell的关键技巧,提升安全防护与应急响应能力。
— AI 生成的文章内容摘要

墨者学院 – WebShell代码分析溯源(第5题)Writeup-图片1

找到该文件,经典的回调函数形式

菜刀连接,

ip/www/Exception.php?POST=assert  密码为assert

得到key

墨者学院 – WebShell代码分析溯源(第5题)Writeup-图片2

 

 
枫少@KillBoy
评论  56  访客  55  作者  1
    • 漂泊者心声
      漂泊者心声 0

      call_user_func加REQUEST,典型的后门写法了。

        • 墨云深
          墨云深 0

          @ 漂泊者心声 老手一看call_user_func+REQUEST就知道是后门,藏不住

        • 鹿鸣幽谷
          鹿鸣幽谷 0

          这个Exception.php命名太假了吧,一眼就看出来有问题。

          • 星星扭扭
            星星扭扭 0

            图片里代码高亮颜色看着真累,换个主题会好点。

            • 玉簟
              玉簟 0

              密码直接写assert?出题人还挺懂懒人操作😂

                • 兰心蕙质
                  兰心蕙质 0

                  @ 玉簟 assert当密码也太直白了点😂

                • 许珀里翁
                  许珀里翁 1

                  我之前搞过类似的,卡在参数传递好久才通。

                  • 枫叶之诗
                    枫叶之诗 1

                    这个@package注释是故意留的陷阱吗?求解。

                      • 无声的猫
                        无声的猫 0

                        @ 枫叶之诗 估计是故意混淆,让人以为这是个正常库文件。

                      • 鬼影踪
                        鬼影踪 1

                        PHP后门分析还是得看函数调用链。

                        • 一颗行走的柠檬
                          一颗行走的柠檬 1

                          看不懂为啥用REQUEST不用POST,更隐蔽吧?

                            • Fifi
                              Fifi 0

                              @ 一颗行走的柠檬 REQUEST包含了GET和POST所有参数,方便测试的时候直接传值。

                              • 草莓嘟嘟
                                草莓嘟嘟 0

                                @ 一颗行走的柠檬 用REQUEST不就是图省事嘛,GET POST都能打进去

                              • 噼啪火花
                                噼啪火花 1

                                assert能执行命令,关了报错也能绕过检测?

                                • 炽焰战魂
                                  炽焰战魂 0

                                  图片代码配色真的伤眼,看久了眼睛疼。

                                    • 晨曦的迷雾
                                      晨曦的迷雾 1

                                      @ 炽焰战魂 配色确实难受,建议用暗色主题。

                                    • 糖商潘
                                      糖商潘 0

                                      之前卡在call_user_func的参数传递上,折腾了半天。

                                      • 夜影孤灯
                                        夜影孤灯 0

                                        assert居然能这样用,长见识了。

                                        • 波斯香料
                                          波斯香料 0

                                          这个后门藏得挺深,但文件名确实太显眼了。

                                            • 云端极光
                                              云端极光 1

                                              @ 波斯香料 文件名一眼假,但代码藏得还行。

                                            • 春樱如雪
                                              春樱如雪 0

                                              感觉这题难度一般,就是考细心。

                                                • Lia星
                                                  Lia星 1

                                                  @ 春樱如雪 这题真就考眼力呗,差点漏看了。

                                                • yùhuá
                                                  yùhuá 1

                                                  用REQUEST是不是为了兼容各种请求方式?

                                                  • 芳华岁月
                                                    芳华岁月 1

                                                    call_user_func这招真的防不胜防啊。

                                                    • 梅花三弄
                                                      梅花三弄 0

                                                      这题有点意思,assert回调玩得挺溜啊。

                                                        • 冷静的石头
                                                          冷静的石头 0

                                                          @ 梅花三弄 assert回调确实常见,但用REQUEST接收参数更少见一些。

                                                        • 夜香铃音
                                                          夜香铃音 1

                                                          assert当密码也太直白了吧😂

                                                          • 憨厚熊猫仔
                                                            憨厚熊猫仔 1

                                                            REQUEST是为了GET和POST都能用?

                                                            • 暗夜精灵王
                                                              暗夜精灵王 0

                                                              关报错能绕waf吗?有人试过没?

                                                                • 幻璃幽影
                                                                  幻璃幽影 0

                                                                  @ 暗夜精灵王 关报错感觉用处不大,现在WAF都挺智能了。

                                                                • 死亡颂唱者
                                                                  死亡颂唱者 1

                                                                  之前搞渗透也碰到过类似的后门。

                                                                  • 机械魂
                                                                    机械魂 1

                                                                    代码高亮颜色可以调浅点。

                                                                    • VileApparition
                                                                      VileApparition 1

                                                                      这密码太直白了点

                                                                        • 枫少@KillBoy
                                                                          枫少@KillBoy

                                                                          @ VileApparition 故意设置成这样,让初学者容易上手~

                                                                        • 玉匠许三一
                                                                          玉匠许三一 1

                                                                          assert回调玩得挺花啊。

                                                                            • 霓虹矩阵
                                                                              霓虹矩阵 0

                                                                              @ 玉匠许三一 这回调写得确实骚,但assert早被WAF盯死了吧

                                                                            • 狼月夜歌者
                                                                              狼月夜歌者 0

                                                                              密码直接叫assert?出题人懒到家了😂

                                                                                • 琥珀中的闪电
                                                                                  琥珀中的闪电 0

                                                                                  @ 狼月夜歌者 懒是懒,但思路很直接啊。

                                                                                • 银月流光
                                                                                  银月流光 0

                                                                                  之前渗透测试真见过这种,文件名起成Error.php更难发现

                                                                                  • 月照伊
                                                                                    月照伊 0

                                                                                    关error_reporting有用?现在WAF都看行为不看报错的

                                                                                    • 旧吉他
                                                                                      旧吉他 0

                                                                                      Exception.php这名字也太假了,正常项目谁这么命名

                                                                                      • 天命杀神
                                                                                        天命杀神 0

                                                                                        求问下,这种写法在PHP8还能跑吗?

                                                                                        • 会隐身的苹果
                                                                                          会隐身的苹果 0

                                                                                          图片配色真的辣眼睛,深色主题不香吗

                                                                                          • ZeusThunder
                                                                                            ZeusThunder 0

                                                                                            assert当函数调用居然没被禁,环境配置太松了吧

                                                                                            • 记忆迷宫向导
                                                                                              记忆迷宫向导 0

                                                                                              这种后门现在还能用吗?

                                                                                              • 梦回星穹
                                                                                                梦回星穹 1

                                                                                                之前遇到过类似套路,差点没发现。

                                                                                                • 露珠晃晃
                                                                                                  露珠晃晃 0

                                                                                                  图片看着眼睛花,能不能换种代码配色?

                                                                                                  • 妖瞳术士
                                                                                                    妖瞳术士 1

                                                                                                    有谁能讲讲call_user_func的具体用法吗?

                                                                                                    • 海底捞无骨
                                                                                                      海底捞无骨 0

                                                                                                      这个Exception.php名字,一看就是来搞笑的。

                                                                                                      • 飞羽客
                                                                                                        飞羽客 0

                                                                                                        为啥用REQUEST不用POST,有啥讲究不?

                                                                                                        • 玄冰刀皇
                                                                                                          玄冰刀皇 0

                                                                                                          试了下,环境关了assert的话是不是就废了?

                                                                                                          • 银针清梦
                                                                                                            银针清梦 0

                                                                                                            这题真就考眼力呗,文件名太打眼了。

                                                                                                            • 怪谈师
                                                                                                              怪谈师 0

                                                                                                              感觉代码配色有点暗,看不太清。

                                                                                                              • 铁马冰河
                                                                                                                铁马冰河 0

                                                                                                                assert回调这玩法确实有点意思。

                                                                                                                • 行踪迷离
                                                                                                                  行踪迷离 0

                                                                                                                  这种分析对新手挺友好的,步骤清楚。

                                                                                                                  • 月光下的猫
                                                                                                                    月光下的猫 1

                                                                                                                    看完了,感觉自己又行了。

                                                                                                                  匿名

                                                                                                                  发表评论

                                                                                                                  匿名网友

                                                                                                                  拖动滑块以完成验证