首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Cobaltstrike插件 | CrossC2踩坑记录

Cobaltstrike插件 | CrossC2踩坑记录

作者头像
HACK学习
发布2021-02-01 11:26:32
发布2021-02-01 11:26:32
2.5K0
举报
文章被收录于专栏:HACK学习HACK学习

前言

CrossC2面向企业自身及红队人员的安全评估框架,支持CobaltStrike对其他平台(Linux/MacOS/...)的安全评估,支持自定义模块,及包含一些常用的渗透模块。

使用

直接下载https://github.com/gloxec/CrossC2/releases 中的最新版即可,导入CNA后即可使用

4.0需要下载4.0分支 4.1需要下载4.1分支

分支查看地址:https://github.com/gloxec/CrossC2

踩坑

由于本机是win10,会出现以下2个问题:

1、丢失ucrtbased.dll问题

在直接运行genCrossC2.Win.exe时会报错,提示丢失ucrtbased.dll

解决方案:安装VS2017或VS2019即可解决,文章后面会提供32位的dll下载,下载后移入C:\Windows\System32即可使用

2、windows下无法通过CNA中生成Linux beacon

这个坑浪费了一下午去解决,直接丢解决过程

定位问题

cna插件中的第3、4行需要替换为相应的路径

第115行的 dialog = dialog("CrossC2 Payload Generator", %(uri => "/a", lport => "55413", beaconKey => "./.cobaltstrike.beacon_keys", rebind_lib => "null", listener => "Listener: ", system => "System: ", arch => "Arch: ", payload_type => "Payload_Type: ", outputFileName => "/tmp/CrossC2-test"), &dialogCallBack); 需要修改,Windows中不存在/tmp目录,这里直接改为

第29行的getSystemInfo 函数,由于Windows中不存在/usr/bin/uname文件,删掉该函数,同时删掉checkSpace函数并全局搜索调用该函数的变量,一并删除。(不知道作者为什么要这么写。。。)

第89行elog("genCrossC2 beacon -> ".

最终成果

一键上线

Ucrtbased.dll下载地址

链接:

https://pan.baidu.com/s/1MKIOccCO1ehyoD_q1uA3hg

提取码:fymc

解压密码:hacker1961

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HACK学习呀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 使用
  • 踩坑
    • 1、丢失ucrtbased.dll问题
    • 2、windows下无法通过CNA中生成Linux beacon
      • 定位问题
  • 最终成果
  • Ucrtbased.dll下载地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档