Skip to content

Releases: gloxec/CrossC2

v2.2.3

28 May 07:54
Compare
Choose a tag to compare

fix

  • Fix the bug that beacon exits when opening the file manager on 32-bit Linux.
  • Fix the parsing errors of bcd, bls, bupload and other functions in multi-instruction merge tasks, now you can process the same cna scripts as windows beacon. #81

New

  • Add two environment variables to temporarily set the C2 server address for beacon connection. (CCHOST & CCPORT)

export CCHOST=127.0.0.1 && export CCPORT=443 && /tmp/c2

v2.2.2 - stable

12 May 16:26
Compare
Choose a tag to compare

fix

  • Fix some bugs that caused the beacon to fail to start when loading the custom communication protocol library.

New

  • Add two mandatory beacon running methods for loading custom communication protocol library
  1. export CCPATH=/opt/ && /tmp/c2
    (Mandatory setting of a working directory with permissions for beacon, such as /opt/)
  2. /tmp/c2 /tmp/c2-rebind.so
    (Mandatory loading of communication protocol library for beacon)

v2.2.1

07 Apr 16:07
Compare
Choose a tag to compare

fix

  • Fix the problem that the file download speed is too slow (now up to full speed)
  • Fix the problem of multiple files at the same time (use the downloads command to view the progress)
  • Fix the problem that the /tmp/ directory file permissions on the low-version kernel system do not have the execute permission by default, which causes the beacon to fail to start
  • Fix the problem that resources are occupied and cause failure when beacon is repeatedly online on a low-version kernel system
  • Fix the problem that files landing on low-version kernel systems face name conflicts and fail to run

v2.2

20 Jan 12:00
Compare
Choose a tag to compare

Change

  • Only CS 4.x (>=4.1) version is supported, lower versions will no longer be supported.

fix

  • Fix the protocol rebinding error of the low version of Linux kernel

New

  • C2 domain name resolution #35
  • Support continuous invocation of memory execution components
  • Support for adding shell aliases for memory execution, so that other people in the team can directly call the loaded memory execution components through shell commands
  • python-import support, like powershell-import to provide convenience for python execution
  • low version GLIBC support of genCrossC2 #52

v2.1

27 Oct 11:35
Compare
Choose a tag to compare

New

  • Supports running scripts from memory (bash/python/perl/ruby/php/..)

v2.0

27 Aug 18:36
Compare
Choose a tag to compare

fix

  • Fix the problem of path errors caused by backslashes when uploading files in the file management office
  • Long-term testing in various scenarios in the real environment, fixing some hidden problems, and now more stable

New

  • Support for lower kernel version systems
  • Environment variables are automatically set at startup
  • Delete sensitive env records at startup
  • The background service process can be linked to the init process at startup
  • Increase session spawn function
  • Increase the function of session setting environment variables
  • Increase the privilege escalation function of session getsystem
  • Increase session analysis function to handle multiple merge tasks
  • Increase Mac & Linux lateral movement function

v1.5

01 Jun 15:45
Compare
Choose a tag to compare

fix

  • fix genCrossC2's bug about protocol rebinding.

v1.4

29 May 15:34
Compare
Choose a tag to compare

fix

  • fix Linux daemon process and joblist display problem.

v1.3

16 May 17:18
Compare
Choose a tag to compare

New

  • Support custom communication protocol (HTTP, TCP, UDP...) .
  • A new joblist module has been added to manage programs running without files in persistent memory..
  • Reverse proxy module{TCP/KCP(UDP)} that executes without files in memory.

v1.2

14 May 09:51
Compare
Choose a tag to compare

New

  • Support manual selection of key files.
  • No longer rely on cobaltstrike.jar (plug-ins can be placed in any directory).
  • More flexible and convenient Script Unix Web Delivery.
  • Support to generate shellcode.