CyberLock 9.0

  • Thread starter Thread starter danb
  • Start date Start date
  • Featured
Please let me know how you are getting the user prompt to appear when the "Enable balloon notification and user prompts" option is disabled,
I am offline. I turned that option off. And I double clicked an old Macrium Reflect 8.0 setup file. The lock badge blinked. But after that I still get a dialog with allow or block, Internet Down from Sirus ( I think it is Sirus )
internetDown.png

EDIT: I then clicked Allow, but nothing happened, it did not proceed.
EDIT: I have set password protection. Don't know if that has anything to do with this.
 

Attachments

  • internetDown.png
    internetDown.png
    73.1 KB · Views: 61
Last edited:
Hey guys!

Here are the latest versions... I actually made bigger changes than I was anticipating, but hopefully we will not see any bugs, but please let me know if you do! The main big change is that the GUI connection to the service is now self healing. This should not introduce any bugs... but never say never ;).

CyberLock 9.04 & SiriusLLM 1.04
installed ok shortly after you posted on Sunday iirc, but then I was n/a for a couple days. no issues seen here.
 
I just got the message "Unknown" when installing AppControl. If I'm not wrong it's the first time I get this kind of message from CyberLock. I always got "Safe" or "Not safe".

CyberLock AppControl.jpg

I tried once more with the same result: "Unknown". CyberLock website CyberLock - Automated and Effortless Zero-Trust Endpoint Protection is very slow in loading. Maybe this is the reason of the above issue.
 
Last edited by a moderator:
I am offline. I turned that option off. And I double clicked an old Macrium Reflect 8.0 setup file. The lock badge blinked. But after that I still get a dialog with allow or block, Internet Down from Sirus ( I think it is Sirus )View attachment 296411
EDIT: I then clicked Allow, but nothing happened, it did not proceed.
EDIT: I have set password protection. Don't know if that has anything to do with this.
Sounds great, thank you for letting me know, I should be able to test and reproduce this issue tonight or tomorrow.
 
  • +Reputation
Reactions: simmerskool
I just got the message "Unknown" when installing AppControl. If I'm not wrong it's the first time I get this kind of message from CyberLock. I always got "Safe" or "Not safe".

View attachment 296417

I tried once more with the same result: "Unknown". CyberLock website CyberLock - Automated and Effortless Zero-Trust Endpoint Protection is very slow in loading. Maybe this is the reason of the above issue.
Interesting, thank you for letting me know! Can you please send me a link to download AppControl so I can test and see why this is happening? Yeah, I would expect that you have a lot of command lines... some of your extensions throw a lot of command lines. They are mostly related to your extensions, right?

I was doing some work on the server the last day or so, but it should be fine now. But if it continues to be slow, please let me know. Thank you!
 
They are mostly related to your extensions, right?
I've checked right now (447 command lines currently). As currently I use Firefox browser I don't get anymore that bunch of command lines which I previously got by using Enpass extension on Google Chrome or on Microsoft Edge. Now I can say that a lot of them, the majority, are related to WowUp with CurseForge The World of Warcraft Addon Manager It's a tool which I use to download and update addons for the MMORPG World of Warcraft. Currently I've 177 WoW addons managed by WowUp with CurseForge so probably this is the reason I got many command lines. Just as example I've attached a screenshot with Process Path and Parent Process Path columns, respectively.

WOWUP Curseforge Command lines.jpg
 
Last edited:
  • Like
Reactions: danb
About Enpass extension, if I use Firefox I don't get a single command line. If I use Google Chrome or Microsoft Edge I get a lot of command lines like the attached example.

Enpass command lines.jpg
 
I am offline. I turned that option off. And I double clicked an old Macrium Reflect 8.0 setup file. The lock badge blinked. But after that I still get a dialog with allow or block, Internet Down from Sirus ( I think it is Sirus )View attachment 296411
EDIT: I then clicked Allow, but nothing happened, it did not proceed.
EDIT: I have set password protection. Don't know if that has anything to do with this.
So I tested every possible settings configuration I could think with the Enable balloon notification and user prompts option disabled and the internet disabled. I tried setting a password and I tried CyberLock Offline Mode, I also tried the "Require admin approval..." setting on the Web Management tab, and I am unable to reproduce the user prompt you are seeing. If you think of anything else I can try, please let me know, and if I think of anything else I will try it as well. It would be great to fix this if it is an issue, but either way, this is probably an extreme edge case that almost no one will encounter. Thanks again!
 
I've checked right now (447 command lines currently). As currently I use Firefox browser I don't get anymore that bunch of command lines which I previously got by using Enpass extension on Google Chrome or on Microsoft Edge. Now I can say that a lot of them, the majority, are related to WowUp with CurseForge The World of Warcraft Addon Manager It's a tool which I use to download and update addons for the MMORPG World of Warcraft. Currently I've 177 WoW addons managed by WowUp with CurseForge so probably this is the reason I got many command lines. Just as example I've attached a screenshot with Process Path and Parent Process Path columns, respectively.

View attachment 296425
Yeah, that was the other command line I remember... man, you just happen to use a handful of programs that love throwing command lines ;). That is cool about the appcontrol.exe... I tested this morning it it worked great as well. If you notice our website slowing down please let me know, thank you!
 
Hello Dan,
maybe I'm missing something but I've CyberLock 9.03 and currently I've 470 command lines.
The 250 if for when the user upgrades... if they have over 250 command lines when they upgrade, then the command lines will be reset. Most people do not have that many command lines. But we want to reset them because the new command line feature has been completely reworked. It works with existing command lines, but the new command line feature reduces duplicates drastically.
 
False positive?

Sending request to SiriusLLM Model 0...

Model 0 confidence (70% Safe) is below the 90% confidence threshold.
Sending request to Model 1...

Model 1 confidence (80% Safe) is below the 90% confidence threshold.
Sending request to Model 2...

Model 2 confidence (92% Malicious).
Selected optimal result: Malicious with 92% confidence from Model 2 (priority-based tie-break).

Database updated with result from Model 2.

Total tokens: 8305 (5982 request / 2323 response)

File path: C:\Users\User\Downloads\VTUploader.64.exe
File hash: 4e365cf712f11345b6b551edc674a050650d1fe38439d973e3c167fbb71e7d5b
File size: 8,25 MB
File publisher: This file is a signable file type but has not been digitally signed.

Final Verdict: Not Safe with 92% confidence.

Analysis Summary
The binary presents itself as “VirusTotal Uploader” yet carries multiple red-flag traits:
- Dangerous-import score of 54.29/100 (above-average exposure to known-bad APIs)
- Entropy 7.47 in section 9 (typical of encrypted/compressed data), no valid security directory, ASLR & DEP disabled, no overlay but 642 imports including WinINet, registry write, token manipulation and COM/OLE automation routines
- Explicit self-description: “Copyright (c) 2025-2026 Denis Anisimov” (future-dated) – a common social-engineering trick
- Unsigned despite being a downloader-like tool that requires high network trust
- Delphi-style string artifact indicating possible packer/crypter use
- No exports – nothing for third-party code to call, consistent with self-contained executable

Weight outweighs the single benign cue (version info metadata) because the combination of unsafe mitigations, future-dated copyright, heavy crypto/network usage, and an unusually large resource section (1.6 MB) without justification shows unmistakable masquerading intent. In short, the sample is not a legitimate VT tool.

Detailed Analysis
DangerousImportedLibrariesNormalized (54.29/100) signifies over half of the library imports are tracked in public threat intel for malware families—a value > 40 usually warrants suspicion. Overlay entropy 0.00 and zero overlay size shows no appended payload stuffer, but section 9 entropy ≈ 7.47 with size ≈ 1.6 MB (ResourceTable) implies encrypted assets possibly used as stagers or resource-only DLLs. ASLR=False together with DEP=False removes two of Microsoft’s exploit mitigations, typical of older or crudely packed malware still working on x64.

Registry manipulation is confirmed through RegCreateKeyExW / RegSetValueExW pairs; together with AdjustTokenPrivileges and CryptProtectData the binary can escalate rights and persist secrets. InternetOpenW, HttpOpenRequestW, HttpSendRequestExW show scripted outbound C2 or drop-download capability (consistent with “uploader” narrative but unsigned and in a PE flagged for high-risk imports).

Export Table empty means no external API; no TLS or debug artifacts, and checksum intentionally set to 0, a sign of home-brew build chain or deliberate stripping. The compiler stamp is only days old (29 Mar 2026), practically guaranteeing compilation for this campaign.

Indicators of Compromise
Feature: DangerousImportedLibrariesNormalized - 54.29/100
Definition: Percentage of DLL imports that map to high-risk, malware-attributed libraries.
Indicates: Over half the imports are flagged by threat intel as abused by malicious binaries.
IoC: Elevated exposure ratio implies intentional use of attacker-favoured APIs.

Feature: ASLR - False
Definition: Address-Space Layout Randomisation not enabled.
Indicates: Image will load at fixed base, aiding ROP/shellcode reliability.
IoC: Modern legitimate binaries, especially network-facing, normally opt in.

Feature: DEP - False
Definition: Data-Execution-Prevention disabled.
Indicates: Stack/heap pages kept executable, simplifying exploits.
IoC: Contemporary compilers enable DEP automatically; disabling suggests malicious intent or deliberate exploit staging.

Feature: SectionEntropy9 - 7.47
Definition: Shannon entropy of section 9.
Indicates: Very high randomness, consistent with encrypted/compressed data.
IoC: Entropy > 7 plus matching ResourceTableSize implies hidden resource payload.

Feature: ResourceTableSize - 1694208
Definition: Total size of resources directory.
Indicates: 1.6 MB blob outside main code, unusually large for a “tool”.
IoC: Typical of packed executables or resource-only backdoors.

Feature: ValidSecurityDir - False
Definition: Security data directory entry absent.
Indicates: No embedded signature, invalid checksum field.
IoC: Executable pretends to be VT tool yet lacks basic trust artifacts.

Feature: OptionalHeaderCheckSum - 0
Definition: Optional PE checksum explicitly nulled.
Indicates: Author bypassed standard linker hygiene.
IoC: Common with malware build chains that disable checksumming to speed compilation or avoid AV heuristics.

Feature: ImportsCount - 642
Definition: Number of resolved import APIs.
Indicates: Abnormally large import table for a self-declared uploader.
IoC: Frequently abused functions (token-elevation, crypto, WinINet) present among the 642 symbols.

Feature: RegCreateKeyExW import
Definition: Registry key creation function.
Indicates: Capability to establish persistence or tamper with system settings.
IoC: Essential for many trojans that write RUN keys.

Feature: RegSetValueExW import
Definition: Registry value setter.
Indicates: Executes above persistence mechanism.
IoC: Same rationale; usually chained with RegCreateKeyExW.

Feature: AdjustTokenPrivileges import
Definition: Alters process security token privileges (SeDebugPrivilege, etc.).
Indicates: Preparation for cross-process injection or system object tampering.
IoC: Legitimate apps rarely need to escalate token rights at runtime.

Feature: CryptProtectData import
Definition: Windows DPAPI wrapper for encrypting binary blobs.
Indicates: Can obfuscate configuration or exfiltrated data using user/machine secrets.
IoC: Misuse scenario: hide payloads or credentials from forensics tools after extraction.

Feature: CryptUnprotectData import
Definition: DPAPI decryption wrapper.
Indicates: Reversibly decrypt secrets that were protected on the same machine.
IoC: Malware often steals IE/Edge credentials using this routine.

Feature: InternetOpenW import
Definition: Initialise WinINet session with user-agent spoofing.
Indicates: Opens outbound HTTP channel.
IoC: Combined with later HttpOpenRequestW/InternetWriteFile for data exfil.

Feature: HttpOpenRequestW import
Definition: Creates HTTP request handle (GET/POST).
Indicates: Executable is scriptable for network comms.
IoC: Legitimate updaters normally sign code; unsigned requestor is suspicious.

Feature: HttpSendRequestExW import
Definition: Sends HTTP request plus optional body (supporting chunked upload).
Indicates: Supports large payload upload, e.g., disk snapshots.
IoC: Matches the self-described “uploader” premise yet lacks trusted signature.

Feature: ImportCrypt - 0
Definition: Boolean flag indicating if imports from advapi32.dll!Crypt* are found.
Indicates: 1 meaning present (import table includes crypto).
IoC: Confirms earlier CryptProtectData/CryptUnprotectData use.

Feature: FileHeaderNumberOfSections - 9
Definition: Number of sections in the PE.
Indicates: Packing sometimes uses multiple dummy sections.
IoC: Slightly high count for a trivial utility, aligning with other entropy evidence.

Feature: FileHeaderTimeDateStamp - 29 Mar 2026
Definition: Compilation timestamp in PE header.
Indicates: Date set two+ years in the future.
IoC: Intentional fabrication, common in malware to thwart timeline analysis.

Feature: VersionInfoLegalCopyright - Copyright (c) 2025-2026 Denis Anisimov
Definition: Copyright embedded in version info.
Indicates: Same future-dated claim as timestamp.
IoC: Social-engineering attempt to appear official while being unsigned.

Portable Executable Imports (detailed)
Network/HTTP stack (WinINet) plus registry writing, token elevation and COM/OLE are dominant themes. Absence of classic benign APIs (e.g., UpdateDriverForPlugAndPlayDevices or Windows.Media) alongside excess GDI imports likely serves as filler to inflate list while obscuring focus. Even though legitimate uploaders may use HTTP APIs, the concentration of crypto-protected data handling and persistence-oriented registry API, placed together with disabled exploit mitigations, firmly casts this PE as malicious.

Portable Executable Exports
No exports – not anomalous for an application, but absence prevents analyst from seeing an external interface and supports self-packaged trojan premise.

Portable Executable Strings
Top 50 Delphi RTL strings appear – typical of binaries built with Embarcadero/Borland, often used by adware or simple downloaders due to rapid visual form layout. No hard-coded C2s or keys visible, likely embedded in the encrypted resource blob (see SectionEntropy9 + ResourceTableSize). Strings alone do not contradict malware verdict.

Likely Software Type / Purpose
Masquerading as a “VirusTotal Uploader”, this sample is actually an unsophisticated yet functional trojan downloader capable of exfiltrating data and establishing persistence via registry edits, using encrypted resources stored locally. Its heavy import of WinINet and crypto APIs suggests a focus on communicating with external servers and protecting embedded settings, while disabled ASLR/DEP improves exploit reliability. The 2025-2026 date forgery is a deliberate OPSEC trick to confuse forensic timelines.

Malware type: Trojan.Downloader
Malware name: FakeVTLoader
Final verdict: Malicious with 92% confidence.
 
Hey Guys!

We have released the latest versions to the public, thank you for all of your help! If you happen to find anything, please let me know!

I will wait 2 or so weeks before enabling the auto update for these new versions, so in the meantime you can install over the top.

CyberLock 9.05
SHA-256: 0f7fc3e8c2c334b46447010b50787c464bfc28d60f19d0b6af306df2c2381156

SiriusGPT 1.05
SHA-256: 420628d9337a4add2006bcb129762bae7f51e491f1d39e4ac38255521deb0ec2

SiriusLLM 1.05
SHA-256: 30da4f4ffd927b7c0e6ddae343d57055e710c76b3ad5418fda366e13ff45de3d

DefenderUI 2.05
SHA-256: e4b8c44be3a7931783704d2b6908b946874623bfb5f4b6f7091320981af09a2a

DefenderUIPro 2.05
SHA-256: dc1cb87a95ee0bfa80b61d0cf74b2fc1930beb5a5b4c3a635bcb36bc44e0d0ba

DefenderUISilent 2.05
SHA-256: d35e1eb8185be7bdfabaefae946d299986dcaba1f74135bdf59a342b62538cc6

DefenderUIARM64 2.05
SHA-256: 0613733b34cfe8a22ed7be6d645bb23de92503beca4e1fea3b5a14e2930b03ee

WDAC Lockdown 2.05
SHA-256: b3c6e7f9d1d5116060bb57c63627f393330e1c9626fa56630d379ad715b3acbf


Thank you guys!

Edit, small mix up... the hash for CyberLock 9.05 is 0f7fc3e8c2c334b46447010b50787c464bfc28d60f19d0b6af306df2c2381156.
 
Last edited:
Hey Guys!

We have released the latest versions to the public, thank you for all of your help! If you happen to find anything, please let me know!

I will wait 2 or so weeks before enabling the auto update for these new versions, so in the meantime you can install over the top.

CyberLock 9.05
SHA-256: 0f7fc3e8c2c334b46447010b50787c464bfc28d60f19d0b6af306df2c2381156

Thank you guys!

Edit, small mix up... the hash for CyberLock 9.05 is 0f7fc3e8c2c334b46447010b50787c464bfc28d60f19d0b6af306df2c2381156.
Nice one Dan :) Upgraded from 9.04 to 9.05 with not issues so far :D
 
CyberLock 9.05 still has a minor bug where it is not possible to restore a file from quarantine in some cases (the ProcessName field of the QuarantineLog table has one value, while the actual quarantine file has a different name).
 
CyberLock 9.05 still has a minor bug where it is not possible to restore a file from quarantine in some cases (the ProcessName field of the QuarantineLog table has one value, while the actual quarantine file has a different name).
Thank you for letting me know! Can you please list the steps to reproduce this bug? Are you talking about if the user renames a quarantined file manually? If that is the case, and they do not remember the original name, and they actually need the file (quarantined files are executable code, not personal data), then the user can send the file in with the quarantine.db and we can decrypt the file for them. But if you are talking about some thing else, like a weird bug that causes this to happen, please let me know, thank you!
 
  • +Reputation
Reactions: simmerskool

You may also like...