cobaltstrike_start.bat

# 打印启动服务器信息
Write-Host "[+] Starting Cobalt Strike server..."

# 获取 WSL 的 IP 地址
$wslIP = wsl -u root -- bash -c "hostname -I | awk '{print $1}'"

# 设置默认密码
$defaultPassword = "password"

# 打印获取的 IP 和密码
Write-Host "WSL IP Address: $wslIP"
Write-Host "Default Password: $defaultPassword"

# 启动 Cobalt Strike 服务器并在后台运行
Start-Process -FilePath "wsl" -ArgumentList "-u root -- bash -c 'cd /mnt/d/Global/apps/cobaltstrike/current/Server/ && ./teamserver $wslIP $defaultPassword'"
Write-Host "[+] Cobalt Strike server started."

# 等待一段时间(例如 10 秒)
Start-Sleep -Seconds 10

# 打印启动客户端信息
Write-Host "[+] Starting Cobalt Strike client..."

# 启动 Cobalt Strike 客户端并在后台运行
Start-Process -FilePath "java" -ArgumentList "-XX:ParallelGCThreads=4", "-XX:+AggressiveHeap", "-XX:+UseParallelGC", "-javaagent:D:\Global\apps\cobaltstrike\current\Client\uHook.jar", "-Xms512M", "-Xmx1024M", "-jar", "D:\Global\apps\cobaltstrike\current\Client\cobaltstrike-client.jar", "-connect", "$wslIP", "-password", "$defaultPassword"

# 等待用户输入以保持窗口打开
Read-Host -Prompt "Press Enter to exit"
 
 
Back to Top