跳转到帖子

C2服务器隐藏与Linux上线

recommended_posts

发布于
  • Members

工具准备

国外服务器一台

自由鲸(VPN)

CS 4.4

nginx

CS服务端配置

服务器禁ping

1、当服务器禁ping后,从某种角度可以判定为主机为不存活状态。

2、编辑文件/etc/sysctl.conf,在里面增加一行。net.ipv4.icmp_echo_ignore_all=1
之后使命命令sysctl -p使配置生效。

j0qhsj5lput7341.jpg

3、之后在ping就无法ping通了。这种方式nmap还是可以扫描到服务器的存活的。

eev2mpridyi7342.png

修改端口

1、编辑teamserver文件,搜索50050,将其改为任意端口即可,这里改成65000

xbm3wrr5nnf7343.jpg

2、保存退出,启动teamserver,发现端口已经变化。

ng2uffqowd57344.jpg

修改默认证书

1、因为cs服务端生成的证书含有cs的相关特征所有,这里进行修改替换。修改方式有两种,分别为生成密钥库和修改启动文件。无论是那种方式都需要删去原有的文件cobaltstrike.store。

方法一删除密钥库文件cobaltstrike.store(推荐)

1、生成新的密钥库文件

w0jzks2worw7345.jpg

2、查看证书

3、启动服务器查看证书签名是否相同,经查看证书签名是相同的。

y1512kuo1gt7347.jpg

方法二修改启动文件

1、teamserver 是启动cs服务端的启动文件。里面有环境检测的部分,其中就包括密钥库的检测,这部分的写法是,如检测不到密钥库就使用命令生成新的密钥库,修改这里生成命令。

2、将teamserver中圈出来的部分需要修改

krerkpqct1x7348.jpg

3、将其修改为如下内容:

4eul5uujh1v7349.jpg

4、删除原有的./cobaltstrike.store密钥库文件,下次启动时会自动生成新的密钥库文件

使用CDN隐藏

申请免费域名

1、进入freenom官网,翻译中文,拉到最下面,选择开发人员

wy1ydyyouce7350.jpg

2、拉到最下面,点击今天就获得一个随机的域账号

1kpmbzpcaiq7351.jpg

3、输入国际邮箱,然后点击验证邮箱,推荐使用临时邮箱

5lqvhpj51de7352.jpg

4、几秒钟后,就会收到邮件,点击邮件点击确认跳转到freenom网站,翻译当前网页中文后,点击开发商

a1c3wrziv1y7353.jpg

5、将网站拉到最后下面,翻译中文,点击立即获取一个随机域账号

3qzt1hcw3qe7354.jpg

6、然后来到个人信息填写页面

ohhcjbqokwk7355.png

7、因为IP选择的地址是弗罗里达州,所以需要借助佛罗里达州个人信息生成器和个人信息生成器,两者需要结合。

fmk15f440gd7356.jpgs0u5kimrrzb7357.jpg

8、信息按照生成器填写即可,填写后,勾选并点击完成订单,到此账号已经注册成功。

ipy4tirl5r57358.jpgfmjv2lmhphn7359.jpg

9、回到网站首页,选取域名,输入xxx.tk,点击check availability,可用的话点击checkout

sqgglmt3w0r7360.jpg

10、选择12个月免费版本,最后点击continue

vdsh21e4i107361.jpg

11、最后完成订单

j0gmzrlxh3i7362.jpglqt3dz3qd1h7363.jpg

12、选择my domains,看到域名是存活的。


gc2phyck4sb7364.jpg

tphpqxlpyep7365.jpg

CDN配置

1、cdn部分可以选择其实挺多的,我这里选择的是cloudflare

2、登录cloudflare后,选择添加站点

5bwt4h2gsdw7366.jpg

3、选择免费计划

iuew5hjixvm7367.jpg

4、添加DNS记录,输入要保护的IP和A记录。

g105q1bgdmw7368.jpg

5、修改xxx.tk的dns服务器为cloudflare。修改完成后需要一定的时间生效

cf4ena3h4qo7369.jpgj5ss42r5s3n7370.jpglmcbdlcrtw57371.jpg

6、关闭自动https重写和始终使用https、broti压缩

qtlh2heg2c37372.jpg

7、点击finish完成

agg1wfwrp4c7373.jpg

8、出现如下界面就设置生效,可以使用cloudflare进行域名解析操作了

mhxnae2ttb07374.jpg

9、解析一个www.xxx.tk测试一下

2elhqoixgob7375.jpg

10、使用全球ping,发现已经成功添加CDN

jbshvdcxv527376.jpg

11、配置SSL/TLS加密模式为完全

bo1bbycgzzh7377.jpg

cloudflare生成证书

1、在cloudflare的dash页面找到SSL/TLS->源服务器->创建证书,之后将公钥和私钥保存下来,分别为server.pem和server.key。一定要在生成的时候保存,不然可能找不到私钥了。

4ntxo0pyldy7378.jpg

2、申请证书并打包密钥库,将证书打包并生成store文件。

txbpbrll3357379.jpg

3、配置证书到https的监听方式中,要想使用我们自己申请的证书,这里就需要使用‘Malleable C2 profile’的方式来操作。这里以cloudflare.profile为例。将生成的密钥文件.store放到cs目录下,想cloudflare.profile加入证书配置:其中需要注意的是https-certificate为证书相关的配置,其他client.header中Host的值要为我们申请的域名,其他的部分,根据个人情况去配置。

4、验证配置文件是否有问题。如下为验证成功的配置(当前目录需要有cobaltstrike.jar)

rbcu0mjw1f17380.jpg

5、配置nginx反向代理,按照下面命令执行即可

6、更改teamserver文件,老套路将stroe和密码写进去

fdlsx5lmnjn7381.jpg

7、使用配置文件启动服务器

4ygx2kvukrc7382.jpg

8、访问网站,发现已经有证书了

xooxooeav5d7383.jpg

生成木马配置

1、作了如上的配置,在生成木马时需要做一些不一样的操作。注意:免费版本的cloudflare支持解析少量的端口,具体端口如下

2、创建监听器,注意是https

tdyo3j2ak437384.jpg

3、生成exe木马

cmk5sqfjpnx7385.jpg

4、点击运行,成功上线

qg3x5kgy0im7386.jpg

5、通过抓包发现数据包都被加密

eg1wykpfj4s7387.jpg

6、powershell的上线方式与以前有些许不同。需要启动ssl证书

1049983-20230227144908851-848460306.jpg

7、在cmd中执行,powershell成功上线

inasxs2oosa7388.jpg

Linux上线

Cloudflare CDN配置

1、选择缓存,创建规则

n3qzs5rpzvn7389.jpg

2、输入ip.src == xx.xx.xx.xx,该IP是C2服务器真实IP,再选择绕过缓存,最后保存。

dyiq2ibmhes7390.jpg

nginx配置

1、编辑nginx配置文件,在http中添加以下配置

c2profile.c配置

cloudflare.profile配置

启动C2

1、启动C2服务器

2、下载CrossC2-GithubBot-2022-06-07.cna,下载CrossC2Kit_Loader.cna,将其保存在Windows CS客户端文件夹中

1eaueckefsy7391.jpg

3、在Windows中启动客户端,依次加载CrossC2-GithubBot-2022-06-07.cna和CrossC2Kit_Loader.cna插件,加载后,右上角会出现CrossC2按钮

wew5sovy4ig7392.jpg

4、创建监听器,端口为9090

hbywbguioob7393.jpg

5、公网访问以下内容

创建beacon

1、下载最新版genCrossC2.Linux,并将genCrossC2.Linux和c2profile.c放在C2服务器端

1om1prnzggj7394.jpg

2、C2服务器中编译so文件

k0ol2bpnjll7395.jpg

3、生成Linux木马,执行完成后会在当前生成a.out文件

ryhctb5pahq7396.jpg

Linux机器上线

1、将生成的a.out上传到目标机器,赋予权限,然后执行。

2、Linux机器成功上线

d5pg2ssebky7397.jpg

命令交互操作

1、选中机器,鼠标右键会话交互,输入Linux命令即可

2nyoqgffqkk7398.jpg

文件操作

1、选中机器,鼠标右键Expore -> 文件浏览器,即可查看目标机器文件,还可以上传下载文件

lv2xtait31d7399.jpg

进程查看

1、选中机器,鼠标右键Expore -> Process List,即可查看目标机器进程

giaass1bz1m7400.jpg


原文链接: https://xz.aliyun.com/t/12094
  • 查看数 711
  • 已创建
  • 最后回复

参与讨论

你可立刻发布并稍后注册。 如果你有帐户,立刻登录发布帖子。

游客
回帖…