作为红队人员来说,CobaltStrike是必不可少的远控。其最大的优势在于能团队协作,并且可以灵活的进行功能扩展。而Aggressor-Script语言就是给CobaltStrike扩展功能的首选语言。
Aggressor-Script语言语法基础
Aggressor-Script语言使用 # 开头,到行尾结束。
变量
Aggressor-Script语言变量使用 $ 符号开头。在为变量赋值的时候,= 号两边需要添加空格,如果不添加空格,编译器会报错。
$x = 1 + 2;
数组
定义数组
在定义数组的时候,需要添加 @ 符号。
@a[0] = "abcdefg";
@b[1] = 12.4;
@c = @("a","b","c","d","e");
数组增加
@a = @(1, 2, 3);
@b = @(4, 5, 6);
(@a) += @b;
数组访问