给CobaltStrike写插件(Aggressor脚本)

作为红队人员来说,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;

数组访问

上一篇:CobaltStrike之信息收集模块System Profiler


下一篇:cobaltstrike 框架简述