Recap of a Suspicious Surge in Cobalt Strike

Cobalt Strike, Research, Threat Intelligence

Between early December and December 18, 2025, Censys observed a large burst of newly appearing Cobalt Strike listeners originating from two distinct autonomous systems: AS138415 (YANCY) and AS133199 (SonderCloud LTD).

image3.png
Date AS138415 Cobalt Strike Hosts AS133199 Cobalt Strike Hosts
2025-12-01 1 0
2025-12-02 2 0
2025-12-03 1 1
2025-12-04 16 1
2025-12-05 17 1
2025-12-06 119 0
2025-12-07 112 2
2025-12-08 6 117
2025-12-09 5 128
2025-12-10 2 34
2025-12-11 37 5
2025-12-12 239 2
2025-12-13 219 3
2025-12-14 240 2
2025-12-15 407 1
2025-12-16 222 0
2025-12-17 21 1
2025-12-18 226 1
2025-12-19 243 1
2025-12-20 244 2
2025-12-21 14 2
2025-12-22 0 2
2025-12-23 0 2

Viewing the timeline above, AS138415 first exhibits limited “seed” activity beginning on December 4, followed by a substantial expansion of 119 new Cobalt Strike servers on December 6. Within just two days, however, nearly all of this newly added infrastructure disappears. On December 8, AS133199 experienced a near mirror-image increase and decrease in newly observed Cobalt Strike servers.

One of the largest contiguous address ranges involved in this activity was 23.235.160.0/19 within AS138415, where more than 150 distinct IPs were observed hosting Cobalt Strike listeners during this window. This netblock was allocated to RedLuff, LLC in September 2025, only a few months before the observed activity according to ARIN registration records.

NetRange:       23.235.160.0 - 23.235.191.255
CIDR:           23.235.160.0/19
NetName:        RL-925
NetHandle:      NET-23-235-160-0-1
Parent:         NET23 (NET-23-0-0-0-0)
NetType:        Direct Allocation
OriginAS:       
Organization:   RedLuff, LLC (RL-925)
RegDate:        2025-09-05
Updated:        2025-09-05
Ref:            https://rdap.arin.net/registry/ip/23.235.160.0

OrgName:        RedLuff, LLC
OrgId:          RL-925
Address:        1603 Capitol Ave, Ste 310-WY291
City:           Cheyenne
StateProv:      WY
PostalCode:     82001
Country:        US
RegDate:        2025-05-06
Updated:        2025-05-20
Comment:        Standard NOC hours are 24/7. Website: https://www.yaim.com
Ref:            https://rdap.arin.net/registry/entity/RL-925
image1.png

Although RedLuff claims to have operated since 2020, the company’s domain name was not registered until May 20, 2025, and shows no meaningful web presence prior to that date. The address listed on RedLuff’s website places the company at “Unit 218, Level 3, KL, Gateway Mall, 2, Jalan Kerinchi, Kampung Kerinchi, 59200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur,” a commercial shopping mall in Malaysia. This information directly conflicts with the ARIN WHOIS records, which list RedLuff’s address as “1603 Capitol Ave, Cheyenne, Wyoming”.  If Google Maps is to be believed, RedLuff is actually an American restaurant in a small town. In other words, the address looks to be incorrect (intentionally or unintentionally).

Additionally, the imagery on RedLuff’s website appears to include a visible “616pic[.]com” watermark across the center, shown in the overlaid red box, suggesting the image is a cheaply acquired stock photograph rather than a legitimate depiction of the company-owned data center.

image2.png

RIR transfer records show that since September 2025, RedLuff has acquired a large number of IP address blocks from organizations such as Xiaozhiyun LLC and MOACK Co. Without additional context, it is difficult to distinguish between organic growth and address space acquisition through brokerage or leasing mechanisms.

image4.png

Several of the IP address blocks originating from MOACK were transferred in October 2025 from APNIC into ARIN jurisdiction and subsequently assigned to RedLuff. This inter-RIR transfer process has the effect of obscuring the blocks’ original allocation history, causing the address space to appear US-based despite its prior registration under non-US entities.

image5.png

This is not an accusation of malicious intent, but a statement of observable fact. The RedLuff organization appears to have established a public internet presence only in May 2025. Within months, multiple IP address blocks were transferred into its ownership, and by December 2025 (roughly seven months after its emergence and only three months after acquiring portions of this address space), Censys observed a sharp, short-lived increase in the number of Cobalt Strike servers originating from those newly allocated networks.

Transfers of IPv4 space from APNIC to ARIN, followed by reassignment to newly established entities, are commonly used to access different markets. While permitted under RIR policies, multi-stange transfers can obscure historical usage and complicate future attribution when the space is later observed hosting abusive infrastructure.

These Cobalt Strike servers appear to be a couple of unique instances spread across hundreds of IP aliases, suggesting there are only three or four physical servers. We observed six unique Cobalt Strike public keys, most of which are no longer in use, as the hosts have shut down (for the moment).

30819f300d06092a864886f70d010101050003818d003081890281810080bd584994b067541d1d0c5709ddcb6cfcb152f4dcb22a39b6af9a638f0445b2007d758b82023f5c1c21234fba1290c845723383e5bc747fe1e27f712c891ce508c9f971ca9f50667736982c0b909e125e7ab781bd5c911a6ad5b4a741b640cab5915b43c08c0340bd521e3c18f3787b5f1714ccbcfa0950c94edac20e2736ab0203010001

Example:  38.190.198.35 @ 2025-12-19 

Beacon Timing Configuration

  • Sleep interval: 10,000 ms (10 seconds)
  • Jitter: 37%

HTTP GET

  • Method: GET
  • URI: /jquery-3.3.1.min.js
  • Headers:
    • Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    • Referer: https://code.jquery.com/
    • Accept-Encoding: gzip, deflate
    • Cookie-based beaconing enabled (__cfduid)

HTTP POST

  • Method: POST
  • URI: /jquery-3.3.2.min.js
  • Headers:
    • Same browser-mimicking header set as GET
    • Cookie-based data exfiltration enabled

User-Agent:

  • Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

30819f300d06092a864886f70d010101050003818d00308189028181009cb811b8f38eda0dace737cbae775c332aab9aba7d0bedf76b6123fd211f6e316171e17ac901e159b6522bdb0dac37decbc13d4cb58830806257c284cadd05b4d6d2c91be271c7652352b47d5b183b9cf6518d9a4bda8d3b5b4535a3f278fa8568917b27f48163c0b777da4366c4f69fd0f33badf72276faaf2d131ad078d3310203010001

Example156.234.251.12 @ 2025-12-10 

HTTP GET:

  • Method: GET
  • URI:  /User/Sub/Server/v5.65/apiv2/3SCXRZP6YUSL
  • Headers:
    • Accept: image/*, application/xhtml+xml, text/html
    • Accept-Language: en-nz
    • Accept-Encoding: identity, br
    • Cookie-based beaconing enabled (auth_token44FG=)

HTTP POST

  • Method: POST
  • URI:  /User/Download/Server/test/apiv2/6GRBRTFCYL0WU75
  • Headers:
    Accept: text/html, application/xhtml+xml, image/*
    • Accept-Language: es
    • Accept-Encoding: identity, gzip
    • Cookie-based data exfiltration enabled (_FPVFNWLD)

User-Agent

  • Mozilla/5.0 (Windows NT 5.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0

30819f300d06092a864886f70d010101050003818d003081890281810089f622a3fb4ccf6c44618832375fdb324531a564b9eb49bbb71423857fc4aeb4d5480dbc7ef7d0c04daf51b8bb7051ca7dcc84826deb7283de7d78dd51256aaee75ac3777f24c2e4074c8ae3d92c53535273095157ae32b2fe3e46f73e5ff8ca12f721f3035a1d22a778f3806ec8ad989c5cfbce2a679e3214b74e7e606ad0270203010001

Example: 208.87.203.61 @ 2025-12-08

Beacon Timing Configuration

  • Sleep interval: 45,000 ms (45 seconds)
  • Jitter: 37%

HTTP GET

  • Method: GET
  • URI: /jquery-3.3.1.min.js
  • Observed host reference: 208.87.203.40
  • Headers:
    • Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    • Referer: https://code.jquery.com/
    • Accept-Encoding: gzip, deflate
    • Cookie-based beaconing enabled (__cfduid)

HTTP POST

  • Method: POST
  • URI: /jquery-3.3.2.min.js
  • Headers:
    • Same browser-mimicking header set as GET
    • Cookie-based data exfiltration enabled (__cfduid)

User-Agent

  • Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

30819f300d06092a864886f70d010101050003818d0030818902818100a96fa0b2f15659c333709bf57f4fda4bba7a5bde7412d12192cc2e7d6fd50b96aaeae825094a776a79c266ce27a7dac465e3dedc7df46bf9386fa30152912ac8da9bb3df195efe3be90062617165515590d532207de1ffcfa46fb95714ace114f14c9e6aa13d5cf6beee92bdefb4f77318c17b486f4f671e0bd7219fe38468f50203010001

Example208.87.203.61 @ 2025-12-08

Beacon Timing Configuration

  • Sleep interval: 45,000 ms (45 seconds)
  • Jitter: 37%

HTTP GET

  • Method: GET
  • URI: /jquery-3.3.1.min.js
  • Observed host reference: 208.87.203.40
  • Headers:
    • Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    • Referer: https://code.jquery.com/
    • Accept-Encoding: gzip, deflate
    • Cookie-based beaconing enabled (__cfduid)

HTTP POST

  • Method: POST
  • URI: /jquery-3.3.2.min.js
  • Headers:
    • Same browser-mimicking header set as GET
    • Cookie-based data exfiltration enabled (__cfduid)

User-Agent

  • Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

30819f300d06092a864886f70d010101050003818d003081890281810091c6e469f53f284a81f6a4f8c69ae8264aff103e09cb6cab4cb14c766ec20dae98fcd1b1dcfe21b86ec90ca523ef060e085a082273d364cc78bd8b3840c3bd45f17ae0f7dbc989c32ddbf0227a22995e17396e7c0556880b7997be1be5e2683d6d4f533927062d7c5221378cadd1817c8ef4a9dfc2ae25323d9a71ee297c08c50203010001

Example: 103.41.6.34 @ 2025-12-18

Beacon Timing Configuration

  • Sleep interval: 3,000 ms (3 seconds)
  • Jitter: 31%

HTTP GET

  • Method: GET
  • URI: /v3/weather/weatherInfo
  • Observed host reference: 43.240.239.226
  • Headers:
    • User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
    • Accept: */*
    • Accept-Encoding: gzip, deflate, br
    • Accept-Language: zh-CN,zh;q=0.9
    • Connection: keep-alive
    • Referer: https://www.amap.com/

HTTP POST

  • Method: POST
  • URI: /v3/assistant/inputtips
  • Headers:
    • Content-Type: application/x-www-form-urlencoded
    • Accept: */*
    • Accept-Encoding: gzip, deflate, br
    • Accept-Language: zh-CN,zh;q=0.9
    • Origin: https://www.amap.com
    • Referer: https://www.amap.com/

User-Agent

  • Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0

30819f300d06092a864886f70d010101050003818d003081890281810099fd7bed22b05e680b9629c0685f074ba059e8edb2c5cdd7374060cffe5dc9baec2ea23fef22466d85e884668d340ad5ed26825cb83b36f0b7f53cefcb81d8933b0b05ea24a29b5f898f5d3683e6f33af2da7245393bc66d72efed7fa0b30267f7e44853b1bd14a164caf15b3b15c166d87346e27ff91bdeeeafed41dd57ef050203010001

Example43.240.30.149 @ 205.12.08

Beacon Timing Configuration

  • Sleep interval: 15,000 ms (15 seconds)
  • Jitter: 20%

HTTP GET

  • Method: GET
  • URI (x86): /cdn/jquery-3.6.0.js
  • URI (x64): /static/jquery.min.js
  • Observed host reference: 192.168.186.133
  • Headers:
    • Accept: text/javascript, application/javascript, */*
    • Accept-Language: en-US,en;q=0.9
    • Accept-Encoding: gzip, deflate
    • Referer: https://www.example.com/
    • Cache-Control: no-cache
    • Host: 192.168.186.133
    • Cookie-based beaconing enabled (PHPSESSID)

HTTP POST

  • Method: POST
  • URI: /api/event
  • Headers / Parameters:
    • Content-Type: application/x-www-form-urlencoded
    • POST parameters: uid, data
    • Host: 192.168.186.133

User-Agent

  • Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Below are the IP blocks where we saw more than five new servers starting up in a single day:

43.240.239.*
23.248.214.*
23.235.188.*
23.235.187.*
23.235.174.*
23.235.163.*
23.226.48.*
208.87.205.*
208.87.204.*
208.87.203.*
156.234.252.*
156.234.216.*
156.234.209.*
156.234.152.*
156.234.145.*
156.234.101.*
149.30.248.*
103.48.135.*
103.41.6.*
A cartoon-style headshot of a person with medium-length dark hair, smiling slightly.
AUTHOR
Mark Ellzey
Senior Security Researcher
Mark Ellzey is a Principal Security Researcher with Censys ARC. Before his current role, Mark has worked as both a network security engineer and software developer for several internet service providers and financial institutions for over 22 years.

Subscribe to our blog