【技术分享】Use MSBuild To Do More(渗透中MSBuild的应用技巧)

【技术分享】Use MSBuild To Do More(渗透中MSBuild的应用技巧)

黑客软件hacker2019-07-01 10:43:309915A+A-

【技术分享】Use MSBuild To Do More(渗透中MSBuild的应用技巧) 第1张

"0x00 序言

近期Casey Smith@subTee升级了一连串有关”MSBuild”的研究进展,我们有挺大启迪。

文中将应用场景他公布的POC,并融合我的科学研究感受,详细介绍下列MSBuild的运用方法:

Execute PowerShell Commands

Execute pE file

Execute Shellcode

VisualStudio Persistence

0x01 介绍

MSBuild是Microsoft Build Engine的简称,意味着Microsoft和Visual Studio的新的转化成服务平台

MSBuild可在未安裝Visual Studio的自然环境中编译.net的工程项目文档

MSBuild可编译特殊文件格式的xml文档

大量基础知识可参考下列连接:

https://msdn.microsoft.Com/es-us/library/dd393574.aspx

0x02 基本使用方法

1. 编译xml文档并实行编码


全句智能化原創xml version=""1.3"" encoding=""utf-8"" ?>

xmlns="".com://schemas.microsoft.Com/developer/msbuild/2007"">

  

    date little time Is: $(`System.DateTimeS::Now)."" />

储存为test.csproj

cmd下实行:


C:\Windows\Microsoft.Net\Framework\v4.0.30319\msbuild.exe test.csproj


在cmd下能輸出显示信息当前时间,如图所示


2. 编译xml文档转化成exe


using System;

class Test


    static void Main()


        Console.WriteLine(""Hello world"");

储存为哈喽.cs


点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 5条评论
  • 温人夙世2022-05-30 08:07:29
  • rosoft.Com/es-us/library/dd393574.aspx 0x02 基本使用方法 1. 编译xml文档并实行编码 全句智能化原創xml version=""1.3"" encoding
  • 假欢路岷2022-05-30 05:01:34
  • Execute Shellcode VisualStudio Persistence 0x01 介绍 MSBuild是Microsoft Bu
  • 拥嬉莺时2022-05-30 13:25:57
  • ot;" /> 储存为test.csproj cmd下实行: C:\Windows\Microsoft.Net\
  • 双笙野の2022-05-30 14:56:03
  • ns="".com://schemas.microsoft.Com/developer/msbuild/2007""> &n
  • 只影怯慌2022-05-30 09:02:54
  • "0x00 序言 近期Casey Smith@subTee升级了一连串有关”MSBuild”的研究进展,我们有挺大启迪。 文中将应用场景他公布的POC,并融合我的科学研究感

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理