免杀学习-使用rust重构cobalt strike beacon

admin 2024年10月19日21:05:20评论49 views字数 919阅读3分3秒阅读模式

Rust-Beacon

使用 rust 实现的 CobaltStrike 的 beacon。

项目地址:https://github.com/fdx-xdf/Rust_Beacon

本项目仅供学习协议分析和逆向工程使用,如有侵犯他人权益,请联系我删除该项目,请勿非法使用

Features

目前实现了命令执行,文件管理,进程管理,进程注入/迁移(支持自注入选项),令牌伪造/提权,cs原生hashdump,bof内存加载等功能,部分功能可能存在bug。

Usage

Step 1

首先找到你的.cobaltstrike.beacon_keys文件,和项目中的dump_key.py 放到同一目录下,运行命令

python dump_key.py

免杀学习-使用rust重构cobalt strike beacon

将得到的 public key 放到 src/config/mod.rs 处即可

免杀学习-使用rust重构cobalt strike beacon

Step 2

src/config/mod.rs处填写自定义内容,如server端 ip,端口等

Step 3

编译项目

cargo build --release

测试时工具链使用的是nightly-x86_64-pc-windows-gnu

ToDo

  • 内存加载 powershell/C#

  • job功能的完善

  • DNS类型Beacon适配

  • 更丰富的profile内容适配

reference

感谢以下项目和文章的帮助:

b1tg/cobaltstrike-beacon-rust

Z3ratu1/geacon_plus

CobaltStrike beacon二开指南 | Z3ratu1's blog

mai1zhi2/SharpBeacon

魔改CobaltStrike:重写Stager和Beacon-编程技术

hakaioffsec/coffee

Cobalt Strike BOF原理分析

WBGlIl/ReBeacon_Src

免责声明

  • 本项目仅用于网络安全技术的学习研究,若使用者在使用本项目的过程中存在任何违法行为或造成任何不良影响,需使用者自行承担责任,与项目作者无关。

  • 本项目完全开源,请勿将本项目用于任何商业用途。

打个广子

我们拥有专业的团队,可承接渗透测试,攻防演练,应急响应、钓鱼演练、ctf培训等比赛项目

免杀学习-使用rust重构cobalt strike beacon

原文始发于微信公众号(影域实验室):免杀学习-使用rust重构cobalt strike beacon

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月19日21:05:20
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   免杀学习-使用rust重构cobalt strike beaconhttps://cn-sec.com/archives/3290666.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息