项目介绍

darkr4y/geacon 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,目前获得 1.3k 个 Star、198 次 Fork。

仓库全名
darkr4y/geacon
Star 数
1.3k
Fork 数
198

README 摘要

Geacon Using Go to implement CobaltStrike's Beacon This project is for learning protocol analysis and reverse engineering only, if someone's rights have been violated, please contact me to remove the project, and the last DO NOT USE IT ILLEGALLY How to play 1. Setup the teamserver and start a http lisenter, the teamserver will generate the file .cobaltstrike.beaconkeys. 2. Compile the BeaconTool with Jetbrains Idea,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

geacon 用什么语言开发?

主要使用 Go 编写,目前有 1.3k 个 Star。

如何获取 geacon 的源码?

可以直接克隆仓库:git clone https://github.com/darkr4y/geacon.git,默认分支为 master;安装与运行步骤见仓库 README。

geacon 最近还在维护吗?

仓库最近一次更新为 2020年10月2日,当前没有未关闭的 Issue;Star 数为 1.3k,可作为社区活跃度的参考。

简要分析

热度分
1689
价值分
821
活跃状态
活跃

语言占比

Go
Java

README

Geacon

Using Go to implement CobaltStrike’s Beacon


This project is for learning protocol analysis and reverse engineering only, if someone’s rights have been violated, please contact me to remove the project, and the last DO NOT USE IT ILLEGALLY

How to play

  1. Setup the teamserver and start a http lisenter, the teamserver will generate the file .cobaltstrike.beacon_keys.
  2. Compile the BeaconTool with Jetbrains Idea, use command java -jar BeaconTool.jar to convert java keystore to PEM format.
  3. Replace the RSA key pair in the file cmd/config/config.go (the RSA private key is not required, I wrote it in the code just for the record)
  4. Compile the geacon whatever platform you want to run: for example, use the command export GOOS="darwin" && export GOARCH="amd64" && go build cmd/main.go to compile an executable binary running on MacOS.
  5. Having fun ! PR and issue is welcome ;)
  6. Geacon has just been tested on CobaltStrike 3.14 and only support default c2profile, so many hardcode in the project and I will not try to implement more C2profile support at this moment.
  7. Thanks for @xxxxxyyyy’s PR, And now Geacon supports CobaltStrike 4.0, please checkout the branch 4.0 to compile.
  8. Geacon’s branch master supports CobaltStrike 4.1, currently available functions include: executing commands, uploading, downloading, file browser, switching the current working directory, and exiting the current process.
  9. Geacon only focuses on protocol analysis, but if you want to experience more features, you can use another project of our partners, check out CrossC2 now!

Screenshot

Get the Geacon’s command execution results on Linux. login

Protocol analysis

To be continued, I will update as soon as I have time …

Todo

  1. Support CobaltStrike 4.x

  2. Fix the OS icon issue in session table

  3. String encoding issue

_DarkRay@RedCore

评论

暂无评论