C#的在Windows平台下的编译器名称是Csc.exe,如果你的.NET FrameWork SDK安装在C盘,那么你可以在C:\WINNT\Microsoft.NET\Framework\xxxxx目录中发现它。为了使用方便,你可以手动把这个目录添加到Path环境变量中去。用Csc.exe编译HelloWorld.cs非常简单,打开命令提示符,并切换到存放
test.cs文件的目录中,输入下列行命令: 将Ttest.cs 编译成名为 test.exe 的 console 应用程序

说明: Csc.exe所在路径没有被系统添加PATH环境变量中,因此,csc命令无法识别。

基于白名单Csc.exe配置payload:

攻击机:192.168.1.4 Debian
靶机:192.168.1.5 Windows 7

配置payload:

copy buf 到 Micropoor_Csc.cs shellcode 中。
第七十七课:基于白名单Csc.exe执行payload第七季 - 图1

附录:Micropoor_Csc.cs