【技术分享】Use MSBuild To Do More(渗透中MSBuild的应用技巧)
"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,并融合我的科学研究感