记一次稍微有点曲折的getshell

简介: 记一次稍微有点曲折的getshell


起初是群里的一个表哥发出来的一个网址。xxyy.xyz

表哥那边也通过注入已经获取到后台帐号密码。又是熟悉的页面。个人发卡网,

 

因为之前我也总研究这一套网站的源码,所以对其比较了解。也知道他好多漏洞,记得以前好多发卡平台都用的这一套个人发卡源码。不知道现在为啥这么少了。

来吧,不废话了,我们看下后台。后台地址xxyy.xyz/tb888当时我还惊讶表哥字典这么强大。

 

看了一下后台,跟想中的不太一样,之前搞的发卡都有修改背景,修改logo,这个明显被阉割了。

logo上传处也被修改了。本想着他可能把之前的上传隐藏掉,(之前遇到过,上传有漏洞就把上传隐藏掉笑死),然后我翻看了一下源码。没有!直接删了。。尴尬。本着在表哥面前装逼一把的机会继续探索。

想到之前有一个emailconfig文件getshell的漏洞。然后去试着访问一下xxyy.xyz/emailconfig.php

 

也没有,心已经两半截了。发卡基本就这些,数据库呢,也不root。然后就开始扫描端口,扫到一个8022888822用它后台密码试了试,也不行。8888

 

也不行。那就接着看后台吧。

翻了一下,也只有一个页面可以修改

 

 

 

尝试插入一句话也不行。基本就没法getshell了。突然看到了这个

 

之前也没太在意。那就只能上源码上找了。之后成功在52pojie上找到这套源码。

随手一点开。

 

一个注入,这也太垃圾吧。

然后从安装说明处成功确实是一套源码

 

后台的默认安全密码啊都一样。好不废话,咱么接着看。

然后我就找啊找,sql注入一大堆,貌似也存在重置密码漏洞,瞅了一眼没复现,毕竟已经拿到密码了。

然后我就翻到这个页面

 

看来一下文件名emailConfig.php

Fuck,修改这套源码的作者把C改为大写了。然后我就访xxyy.xyz/emailConfig.php

 

ok 存在。

 

结果我上后台,,,,没有修改邮箱的地方。

还是老老实实看源码吧。

 

直到我看到这个,这修改源码的人也是个懒匹。割鸡儿不割蛋。牛皮。

 

 

牛皮。然后构造一下');phpinfo();array(//

 

 

直接把array闭合然后把后片括号闭合插入

 

然后上蚁剑

 

 

没法执行命令看了一下

disable_functions
passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv

我敲!!!!尝试使用使用蚂蚁剑disable_functions插件绕过命令执行

 

image.png

 

putenv函数不支持。。。。

ImageMagick也不存在。

后续偷偷看了一眼卡密

 

 

 

咱也不知道这是啥,咱也不敢问,咱也不也敢说。

 


相关文章
|
Java 程序员
IT学不好没什么,大不了躺平
IT学不好没什么,大不了躺平
|
安全 搜索推荐
下载软件别再被套路!教你避开流氓下载器的坑!
安装之前,可以看到界面中明显的提示:“使用360安全导航”、“ABC看图”,这两处旁边还有复选框,细心的你肯定知道要把这两个复选框去掉。
179 0
下载软件别再被套路!教你避开流氓下载器的坑!
|
3月前
|
监控 网络协议 网络性能优化
这个方法,帮了80%的网工搞定命令总是记不住的问题!
这个方法,帮了80%的网工搞定命令总是记不住的问题!
|
5月前
|
存储 缓存 NoSQL
不扒瞎,这个程序让我从150s优化到了5s
在优化一个业务开发组的生产问题时,发现销售管理系统查询数据延迟高达2-3分钟。问题根源在于,程序在for循环中频繁读取Redis大KEY数据,导致性能下降。解决方案是采用本地缓存HutoolCache,将耗时降至毫秒级别。此外,还对RedisTemplate配置进行了研究,Jackson2JsonRedisSerializer在序列化时包括了所有字段,即使字段值为null,增加了数据体积。通过对ObjectMapper的调整,仅序列化非空字段,可以显著提升redis读取性能。本文同时还提醒我们在使用Redis时要注意大对象缓存,强调了正确使用和配置缓存以及避免大对象存储的重要性。
64 5
|
6月前
|
存储 安全 Linux
CTFHuB靶场命令执行题型过关总结
本篇博文是对自己学习rce漏洞后,因为没有进行实战练习,仅仅停留在概念上,因此做了一次靶场实战练习,来帮助自己熟悉rce漏洞的利用类型以及利用方法,写下这篇文章对此做个总结..其实关于这个练习已经过去了很久了,但我还是要那出来进行一次复习吧,对与命令执行相关的一些操作,对自己在漏洞挖掘方面能有更多的帮助,通过这次练习也对自己关于代码审计或是关于linux命令的常见命令的同意替换有了更多的了解.
|
开发者
试着做点儿有趣的事情
一个游戏怎样才算是做完了?这是个因人而异的问题。有些游戏还没有做出来就做完了,因为开发者不想再做了。有的游戏看上去做完了,但是后续还在不停的更新,那我们就说这个游戏其实还没有做完。至于如何算是做完了,我觉得这应该交由该游戏的制作者来决定。
86 0
|
搜索推荐 小程序 程序员
看过很多教程,却依然写不好一个程序,怎么破?
最近在和学员的沟通中,发现不少初学者面临这样一个问题:了解了一些基本的语法,看得懂书上的示例,但是面临一个新的编程问题时,依然感到无从下手。
|
Go
选择困难?试试libhunt
选择困难?试试libhunt
96 0
|
文字识别 测试技术 API
验证码识别最佳方案,你不来试试?
验证码识别最佳方案,你不来试试?