首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

利用 External C2 解决内网服务器无法出网的问题

2、Exterlnal C2 服务器(External C2 server) 依托于 Teamserver 启动的 External C2 服务,将开启一个端口,接收传入的请求。...从图中可以看出,使用 External C2 对我们最基本的要求是: 1、编写一个第三方控制器,该控制器可以通过 TCP 连接向 EternalC2 服务器发送数据和从 ExternalC2 服务器接收数据...5、与 external C2 服务器的通信,以及与命名管道的通信都遵循这个格式。 External C2组件 External C2 服务器 从客户端加载 contana 脚本即可。...设置发送完毕之后,向 external C2 服务器发送一个字符串 go,然后等 external C2 服务器返回 payload,第三方控制器需要把 payload 中继到第三方客户端,并且有第三方客户端执行它...官方的会话生命周期描述不符合当前需求,符合当前的需求的会话生命周期如下: 1、在 webshell 里确定目标服务器的类型,第三方控制器向 External C2 服务器请求 payload,并将返回的

2.2K20

流量加密之C2隐藏

所以我们需要加密流量保护CS服务器以免被防守方的安全监控检测出来甚至溯源我们的CS服务器,目前常用的隐藏手段包括域前置、CDN、云函数等,接下来我将介绍这几种常见的隐藏C2的方式。...服务端测试在 CS 服务器定制 malleable C2 以用于隐藏流量。...与云函数类似,域前置技术主要通过CDN节点将流量转发给真实的C2服务器,CDN节点ip可通过识别请求的Host头进行流量转发,利用我们配置域名的高可信度,那么就可以有效躲避针对DLP、agent等流量监测...服务端测试在云服务器上定制 malleable C2 以用于配置证书,使用 openssl 利用CDN的SSL/TLS源证书和私钥生成PFX文件spoofdomain.p12openssl pkcs12...服务器的IP地址几率也就非常低在 CS 中成功执行命令并在受害主机上开启 WireShark 抓包在 WireShark 中跑的都是TLS加密流量、目的地址为随机的CDN节点,因此无法溯源到我们C2服务器的真实

11K111

Octopus:专为红队设计的安全研究预操作C2服务器

Octopus以一种非常简单的方式通过加密良好的通道执行命令并与C2交换信息,这种方式确保了几乎所有的AV、终端保护和网络监控方案都难以识别和探测到Octopus操作。...Octopus的操作非常隐蔽,并且使用了AES-256作为PowerShell代理和C2服务器之间通信数据的加密算法。...除此之外,我们还可以通过有效证书来配置Octopus C2服务器使用SSL/TLS。  ...Octopus提供了许多功能,可以帮助红队研究人员在开始任务之前更好地了解目标的相关信息: 1、通过HTTP/S控制代理; 2、执行系统命令; 3、下载/上传文件; 4、加载外部PowerShell模块; 5、C2...mhaskar/Octopus/ 接下来,使用下列命令安装Octopus所需的所有依赖组件: pip install -r requirements.txt 最后,使用下列命令开启并运行Octopus服务器

77710

C2上线操作 修改特征

用户手册_中文翻译.pdf 基础使用 服务器配置 yum insatll java # java环境搭建 chmod 777 teamserver # teamserver加权 修改特征 firewall-cmd...运行C2: ..../teamserver & #后台挂起 客户端连接C2服务器: 用户名随意写,密码为启动时的密码、端口为配置文件中设置的端口,记得放行 配置基监听:基本监听被分析后会直接找到你的服务器...利用好这样的方式我们可以申请一个域名,然后使用 CF 进行操作,申请成功域名后再到 CF中进行配置解析:添加两个A记录到C2服务器 添加完成以后解析一下我们的网站: 得到解析的网站,打开C2客户端配置一下监听...我们就可以使用DNS的方式进行 首先需要在 CF 添加一个A记录指向 VPS ,然后添加两个 NS 记录,指向我们添加的A记录: 添加完成后我们需要在服务器关关闭53端口的服务,并且开放 UDP服务,

1.3K10

GodGenesis:一款基于Python 3的TCP反向Shell C2服务器

关于GodGenesis GodGenesis是一款基于纯Python 3开发的C2服务器,该工具旨在帮助广大红队研究人员完成渗透测试任务。...功能介绍 1、纯Python 3开发; 2、C2服务器; 3、提供TCP反向Shell; 4、从任意Windows设备获取管理员Shell; 工具安装 由于该工具基于纯Python 3开发,因此我们首先需要在设备上安装并配置好...requirements.txt python3 c2c.py 支持的命令 基础命令 help:显示工具帮助信息; terminate:完全终止并退出Shell; exit:让Shell在后台执行,并显示C2...服务器命令行; clear:清理命令行输出; 系统命令 cd:修改当前目录; pwd:显示当前工作目录; mkdir *dir_name*:创建一个目录; rm *dir_name*:删除一个目录

33820

Ninja:一款专为隐藏红队活动的开源C2服务器

Ninja Ninja是一个开源的命令控制C2服务器,由Purple团队设计、开发和维护。...Ninjia能够通过加密(AES-256)安全信道来与代理交互,而且密钥并非硬编码的,而是在活动中随机生成的,每一个连接至C2服务器的代理都会获得一个密钥,当C2重启并生成了新密钥之后,所有旧的代理和新的代理都将使用新的密钥.../install.sh 完成上述操作之后,你需要初始化活动: python start_campaign.py 现在,你就可以使用下列命令开启Ninjia服务器了: python Ninja.py 运行之后...Ninjia C2将会从中随机选择单词并用于URL地址中。如果你想使用静态连接,可以直接编辑core/config.py文件来进行功能修改。...Ninjia C2文件架构 Ninjia C2拥有非常多的功能函数,并使用文件目录来存储这些函数的输出结果,下面给出的是所有目录以及部分重要文件: agents/ : 包含Ninjia所需的所有原始代理

1.5K40

手把手教你如何隐藏C2

cdn的ip通信的流量,不会有跟真实C2通信的流量, 可以保护C2的ip,但是域名还是会暴露。...C2服务器,其中CDN节点ip通过识别请求的Host头进行流量转发。...C2,而受害者只与那台做重定向的机器通信,重定向机器只会转发来自beacon的特定流量到C2控制端主机,对于其他流量可以自定义设置处理方法,一般是采用重定向到一些高信誉域名上例如百度等。...可达到的效果:受害者上只会有与重定向机器之间的流量,不会有与真实c2服务器的流量,重定向服务器会将非beacon的请求重定向到一些高信誉域名上,达到迷惑的目的, 不过如果受害者ban掉了重定向机器的ip...技术实现重点: 两台服务器 配置apache_rewrite 配置malleable profile文件 三者的区别的总结 : 从成本上来说,cdn技术与域前置技术都需要配置cdn,而重定向技术需要两台服务器

2.1K20

如何隐蔽你的C2

流量特征修改 SNI域前置 申请配置CDN 配置CS profile文件 开启Listener 生成木马上线 ESNI域前置 ESNI 在红蓝对抗中,如果攻击者不通过手段隐藏C2服务器,这样可能导致C2...流量特征修改 流量特征修改使用域前置技术,域前置是一种用于隐藏真实C2服务器IP且同时能伪装为与高信誉域名通信的技术,多用于木马受控端和控制端之间的隐蔽通信。...CDN 来隐藏我们的C2服务器),然后再申请一个CDN对我们所申请的域名进行加速,在这个过程中CDN会要求我们在域名的解析配置中设置相应的 CNAME。...换言之,只要我们的C2服务器属于某云的服务器,那么我们就无需申请域名,只需要在申请 CDN 时随便填一个没有人绑定过的域名就行,而且这个域名我们可以填成任何高信誉的域名,例如 test.microsoft.com...(如下的包得是配置80端口才能抓到,443端口流量加密的抓取不到) 并且不会与我们的C2服务器真实ip进行通信 最终上线流程图 通过比较ip作为Hosts和域名作为Hosts,可以发现两者各有优势

1.6K50

Commander:一款功能强大的命令与控制C2服务器框架

关于Commander Commander是一款功能强大的命令与控制C2服务器框架,在该工具的帮助下,广大红队和蓝队研究人员可以轻松部署自己的C2组件。...out server.crt -days 365 -nodes (向右滑动,查看更多) 先启动admin.py模块来创建一个本地SQLite数据库文件: python3 admin.py 然后再运行服务器模块.../agent 默认配置下,代理和服务器都会在TLS和Base64的上下文中运行,通信端设置为了127.0.0.1:5000,如需修改这个地址,编辑代理源代码文件即可。...result 85913eb1245d40eb96cf53eaf0b1e241 (向右滑动,查看更多) 修改代理检查任务的时间间隔为30秒: task add all c2-sleep 30 启用服务器接收传入的连接...: sessions server status 停止会话服务器运行: sessions server stop 混淆处理 Python代理支持使用基本的AES ECB加密和Base64编码来进行混淆处理

25010
领券