利用系统组件 window com 绕过

# 利用系统组件 window com 绕过

> 原文:[https://www.zhihuifly.com/t/topic/3468](https://www.zhihuifly.com/t/topic/3468)

## 利用系统组件 window com 绕过

**1\. 利用条件**

* Windows
* php5.x(高版本扩展要自己添加)
* 支持COM组件

**2\. 基本原理**

COM组件它最早的设计意图是,跨语言实现程序组件的复用
COM组件由以Win 32动态连接库(DLL)或可执行文件(EXE)形式发布的可执行代码所组成。遵循COM规范编写出来的组件将能够满足对组件架构的所有要求。COM组件可以给应用程序、操作系统以及其他组件提供服务;自定义的COM组件可以在运行时刻同其他组件连接起来构成某个应用程序;COM组件可以动态的插入或卸出应用。

![imageimg](/static/ApacheCN/unclassified/img/f4d90ad57567c7fdb61135764cf52a1d.png)

“`
exec(“cmd /c”.$command); //调用对象方法来执行命令
$stdout = $exec->StdOut();
$stroutput = $stdout->ReadAll();
echo $stroutput;
?>
“`

![imageimg](/static/ApacheCN/unclassified/img/82fa05584b8930441cf076240ca30100.png)

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容