geacon

所属分类:C#编程
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2020-10-02 10:34:37
上 传 者sh-1993
说明:  练习围棋编程并在围棋中实现CobaltStrike的信标
(Practice Go programming and implement CobaltStrike s Beacon in Go)

文件列表:
cmd/ (0, 2020-10-02)
cmd/config/ (0, 2020-10-02)
cmd/config/c2profile.go (15, 2020-10-02)
cmd/config/config.go (680, 2020-10-02)
cmd/crypt/ (0, 2020-10-02)
cmd/crypt/aes.go (1325, 2020-10-02)
cmd/crypt/rand.go (308, 2020-10-02)
cmd/crypt/rsa.go (840, 2020-10-02)
cmd/main.go (4406, 2020-10-02)
cmd/packet/ (0, 2020-10-02)
cmd/packet/commands.go (5552, 2020-10-02)
cmd/packet/http.go (1351, 2020-10-02)
cmd/packet/packet.go (6787, 2020-10-02)
cmd/sysinfo/ (0, 2020-10-02)
cmd/sysinfo/meta.go (1748, 2020-10-02)
cmd/sysinfo/sysinfo_darwin.go (1070, 2020-10-02)
cmd/sysinfo/sysinfo_linux.go (1354, 2020-10-02)
cmd/sysinfo/sysinfo_windows.go (4224, 2020-10-02)
cmd/util/ (0, 2020-10-02)
cmd/util/util.go (146, 2020-10-02)
screenshots/ (0, 2020-10-02)
screenshots/sc.png (232709, 2020-10-02)
scripts/ (0, 2020-10-02)
scripts/icons.cna (1062, 2020-10-02)
tools/ (0, 2020-10-02)
tools/BeaconTool/ (0, 2020-10-02)
tools/BeaconTool/lib/ (0, 2020-10-02)
tools/BeaconTool/lib/sleep.jar (254479, 2020-10-02)
tools/BeaconTool/src/ (0, 2020-10-02)
tools/BeaconTool/src/META-INF/ (0, 2020-10-02)
tools/BeaconTool/src/META-INF/MANIFEST.MF (62, 2020-10-02)
tools/BeaconTool/src/com/ (0, 2020-10-02)
tools/BeaconTool/src/com/blackh4t/ (0, 2020-10-02)
tools/BeaconTool/src/com/blackh4t/AsymmetricCrypto.java (2282, 2020-10-02)
tools/BeaconTool/src/com/blackh4t/BeaconTool.java (3222, 2020-10-02)

# 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](https://github.com/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](https://github.com/gloxec/CrossC2)** now! ## Screenshot Get the Geacon's command execution results on Linux. ![login](https://github.com/darkr4y/geacon/raw/master/screenshots/sc.png) ## 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*

近期下载者

相关文件


收藏者