XUT_ / COURSES / PENETRATION TESTER

Common C2 Frameworks

A través de tu vida puede que te encuentres muchos frameworks C2 diferentes. Veremos algunos populares que son ampliamente usados por red teamers y adversarios. Los dividiremos en dos secciones:

  • Gratuitos
  • Premium

Puede que te hagas preguntas como "¿Por qué debería usar un framework C2 de pago?", y es una pregunta excelente. Los frameworks C2 de pago son usualmente menos detectables por antivirus. Esto no quiere decir que sea imposible detectarlos, sólo que un proyecto de código abierto suele ser ampliamente entendido y las firmas son fácilmente desarrolladas.

Usualmente, los frameworks C2 premium tienen más módulos de post explotación más avanzados, funcionalidades de pivotaje, e incluso peticiones que puede que los desarrolladores de código abierto no. Por ejemplo, una funcionalidad de Cobalt Strike que la mayoría de otros frameworks no ofrecen es que tiene la habilidad de abrir un túnel VPN desde un beacon. Esto puede ser una funcionalidad fantástica si el Proxy no funciona bien en tu situación específica. Debes hacer el trabajo de investigación para saber qué es lo mejor para tu equipo.


Frameworks C2 Gratuitos

Metasploit

El Framework Metasploit, desarrollado y mantenido por Rapid7, es uno de los frameworks (C2) de Explotación y Post Explotación más populares que es público e instalado en prácticamente todas las distros de pentesting.

bash
root@kali$ msfconsole
                                                  

      .:okOOOkdc'           'cdkOOOko:.
    .xOOOOOOOOOOOOc       cOOOOOOOOOOOOx.
   :OOOOOOOOOOOOOOOk,   ,kOOOOOOOOOOOOOOO:
  'OOOOOOOOOkkkkOOOOO: :OOOOOOOOOOOOOOOOOO'
  oOOOOOOOO.    .oOOOOoOOOOl.    ,OOOOOOOOo
  dOOOOOOOO.      .cOOOOOc.      ,OOOOOOOOx
  lOOOOOOOO.         ;d;         ,OOOOOOOOl
  .OOOOOOOO.   .;           ;    ,OOOOOOOO.
   cOOOOOOO.   .OOc.     'oOO.   ,OOOOOOOc
    oOOOOOO.   .OOOO.   :OOOO.   ,OOOOOOo
     lOOOOO.   .OOOO.   :OOOO.   ,OOOOOl
      ;OOOO'   .OOOO.   :OOOO.   ;OOOO;
       .dOOo   .OOOOocccxOOOO.   xOOd.
         ,kOl  .OOOOOOOOOOOOO. .dOk,
           :kk;.OOOOOOOOOOOOO.cOk:
             ;kOOOOOOOOOOOOOOOk:
               ,xOOOOOOOOOOOx,
                 .lOOOOOOOl.
                    ,dOd,
                      .

       =[ metasploit v6.1.12-dev                          ]
+ -- --=[ 2177 exploits - 1152 auxiliary - 399 post       ]
+ -- --=[ 596 payloads - 45 encoders - 10 nops            ]
+ -- --=[ 9 evasion                                       ]

Metasploit tip: View a module's description using 
info, or the enhanced version in your browser with 
info -d

msf6 > 

Armitage

Armitage es una extensión de Metasploit que añade una GUI y está escrito en Java (increíblemente similar a Cobalt Strike). Esto es debido a que ambos son desarrollador por Raphael Mudge. Armitage ofrece una manera sencilla de enumerar y visualizar todos tus objetivos. Además de verse como Cobalt Strike, incluso incluye algunas funcionalidades únicas. Una de las más populares puede ser encontrada en el menú "Attacks". Esta funcionalidad se conoce como ataque Hail Mary, el cual intenta ejecutar todos los exploits para los servicios que corren en la víctima específica. Armitage realmente es "Fast and Easy Hacking".

Common C2 Frameworks

Powershell Empire/Starkiller

Powershell Empire y Starkiller es otyro increíblemente popular C2 originalmente creado por Harmjopy, Sixdub y Enigma0x3 del grupo Veris. Actualmente el proyecto ha sido descontinuado y ha sido tomado por el equipo de seguridad BC (Cx01N, Hubbl3 y _Vinnybod). Empire ofrece agentes escritos en varios lenguajes compatibles con la mayoría de plataformas, haciéndolo increíblemente versátil.

Common C2 Frameworks

Sliver

Sliver por Bishop Fox es un framework C2 avanzado, altamente personalizable, multiusuario y basado en CLI. Sliver está escrito en Go, lo que hace la ingeniería inversa de implantes C2 increíblemente complicada. Soporta varios protocolos para comunicaciones C2 como WireGuard, mTLS, HTTP(S), DNS y mucho más. Además, soporta archivos BOF (Beacon Object Files) para funcionalidad adicional, DNS Canary Domains para enmascarar comunicaciones C2, generación automatizada de certificados Let's Encrypt para beacons HTTPS y mucho más.

Common C2 Frameworks

Covenant

Covenant por Ryan Cobb es el último framework C2 gratuito que cubriremos. De lejos es uno de los frameworks C2 más únicos escrito en C#. Al contrario que Metasploit/Armitage, es primariamente usado para la post explotación y el movimiento lateral con HTTP, HTTPS y listeners SMB con agentes altamente personalizables.

Common C2 Frameworks


Frameworks C2 de Pago

Cobalt Strike

Cobalt Strike por Help Systems (creado originalmente por Raphael Mudge) es discutiblemente uno de los comand and control más famosos junto a Metasploit. Como Armitage, está escrito en Java y diseñado para ser tan flexible como sea posible. Para más información mira el video de la página de entrenamento de Cobalt Strike.

Common C2 Frameworks

Brute Ratel

Brute Ratel por Chetan Nayak o Paranoid Ninja es un framework C2 publicitado como "Customizable Command and Control Center" o framework "C4" que ofrece una experiencia de simulación de adversario única. Para más información mira el video de la página de entrenamiento.

Common C2 Frameworks


Otros Frameworks C2

Para una lista más completa de frameworks C2 y sus capacidades, comprueba C2 Matrix, un proyecto de Jorge Orchilles y Bryson Bort. Tiene una lista más amplia de todos los frameworks C2 actualmente disponibles.