记录MacOs下的Cobaltstrike安装,其中会包含一些windows的内容。
JAVA环境:Java SE 8 (8u202 and earlier)
服务启动与客户端开启命令:
Server Start:sudo ./teamserver 35.220.204.121 AcD990Windows Start:java -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jarMacOs:cd /Users/tangsan/tools/cobaltstrike4.3 && java -Xdock:icon=cobaltstrike.icns -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jar
MacOS下将命令设置为图标:
- 打开自动操作

- 运行Shell脚本

- command + s 保存

- 在应用程序中右键显示简介,把图标拖过去,安装就完成了。

Windows下启动teamserver方法,把下面代码放入bat文件中:
@echo off:check_javajava -version >nul 2>&1if %errorLevel% == 0 (goto:check_permissions) else (echo [-] is Java installed?goto:eof):check_permissionsecho [+] Administrative permissions required. Detecting permissions...set TempFile_Name=%SystemRoot%\System32\BatTestUACin_SysRt%Random%.batemp(echo "BAT Test UAC in Temp" >%TempFile_Name% ) 1>nul 2>nulif exist %TempFile_Name% (echo [+] Success: Administrative permissions confirmed.del %TempFile_Name% 1>nul 2>nulgoto:check_certificate) else (echo [-] Failure: Current permissions inadequate.goto:eof):check_certificateset certificate=".\cobaltstrike.store"if exist %certificate% (goto:test_arguments) else (echo [!] Please generate the cobaltstrike.store !echo [!] Example: keytool -keystore ./cobaltstrike.store -storepass 123456 -keypass 123456 -genkey -keyalg RSA -alias cobaltstrike -dname "CN=Major Cobalt Strike, OU=AdvancedPenTesting, O=cobaltstrike, L=Somewhere, S=Cyberspace, C=Earth"goto:eof):test_argumentsset argC=0for %%x in (%*) do Set /A argC+=1if %argC% LSS 2 (echo [-] teamserver ^<host^> ^<password^> [/path/to/c2.profile] [YYYY-MM-DD]echo ^<host^> is the default IP address of this Cobalt Strike team serverecho ^<password^> is the shared password to connect to this serverecho [/path/to/c2.profile] is your Malleable C2 profileecho [YYYY-MM-DD] is a kill date for Beacon payloads run from this servergoto:eof) else (goto:run_cobal):run_cobaljava -XX:ParallelGCThreads=4 -Dcobaltstrike.server_port=50050 -Djavax.net.ssl.keyStore=./cobaltstrike.store -Djavax.net.ssl.keyStorePassword=123456 -server -XX:+AggressiveHeap -XX:+UseParallelGC -classpath ./cobaltstrike.jar server.TeamServer %*
