• Cobalt Strike配置及简单使用


    前言

    CS分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和sessions,可模拟APT做模拟对抗,进行内网渗透。
    Cobalt Strike集成了端口转发、服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,java木马生成,office宏病毒生成,木马捆绑;钓鱼攻击包括:站点克隆,目标信息获取,java执行,浏览器自动攻击等等。

    CS只对windows肉鸡进行管理。

    服务端配置

    CS的目录结构:

    服务端和客户端用同一CS目录,只是服务端运行teamserver,而客户端运行cobalstrike。

    服务端一般为linux的服务器;

    先用java -version查看linux是否有java环境,如果没有,那么执行如下一条命令即可安装java环境:

    sudo apt-get install openjdk-8-jdk

    然后进入到CS的目录下,将teamserver脚本赋予最高权限:

    sudo chmod 777 teamserver

    然后执行teamserver并设置ip、密码(两条命令):

    ./teamserver
    ./teamserver 服务器ip 客户端连接的密码

     团队服务器默认连接端口为50050,如果你想修改端口只需修改teamserver文件。

    screen开启后台运行

    我们每次断开ssh时,cs服务端的teamserver命令就会结束,因此需要一个挂载到后台运行的进程工具。

    首先安装screen:

    apt-get install screen。

    然后直接键入screen,回车进入一个新的窗口,然后再运行teamserver命令。

    按下组合键Ctrl a d关闭窗口并后台执行,可以看到有会话为脱离状态。

    screen –ls查看后台会话:

     screen –r 956重新进入会话窗口

    这样的话断开ssh连接依然可以让其一直在后台运行命令,那么客户端随时都可以连接。

    screen -S session_name -X quit 杀掉一个窗口进程。

    客户端连接

    双击cobaltstrike.bat或者cobaltstrike.jar,在弹框中输入团队服务器ip和刚刚设置的密码,用户任意,只要服务器ip、密码相同,多个用户就行成一个团队,可互相在工具里面进行通信。

    或者使用启动命令:

    javaw -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jar

     点击connect。第一次连接会出现hash校验,这里的hash等于前面的启动teamserver时的hash,直接点击‘是’即可连接到团队服务器上。

     利用

    利用工具里面的攻击-->生成后门-->windows executable,设置好监听ip、端口即可生成一个exe后门文件,然后再目标机上运行此文件,即可在cs上面上线成为你的肉鸡,对肉鸡进行批量管理,随时可以查看并控制肉鸡。

    socks代理

    当受害机上线以后,右击选择Interact,就可以打开Beacon Console
    在beacon处输入help可以看到命令说明

    如果想允许cmd的话,就得在cmd命令前加上shell。

    开启socks4a代理,通过代理进行内网渗透

    beacon> socks 2222
    [+] started SOCKS4a server on: 2222
    [+] host called home, sent: 16 bytes

    开启之后,攻击机用代理工具的socks连接目标机socks监听的ip和端口,对与cs来说,ip为cs的服务端ip。

    参考链接:https://blog.csdn.net/weixin_44677409/article/details/102725129

  • 相关阅读:
    Android系统四层架构分享
    tracebace用法
    Hadoop生态系统入门进阶之一
    Eclipse无法显示Android设计界面解决方案
    va_start和va_end使用详解
    Android实现左右滑动效果
    Android实现网络多线程断点续传下载
    基于TCP Socket的简单网络通信
    Android通过手势实现图像拖拽功能
    SHELLEXECUTEINFO 结构详解
  • 原文地址:https://www.cnblogs.com/-chenxs/p/11790392.html
Copyright © 2020-2023  润新知