Thursday, 18 January 2024

SolarMarker Malware Uses Novel Techniques To Persist On Hacked Systems

 In a sign that threat actors continuously shift tactics and update their defensive measures, the operators of the SolarMarker information stealer and backdoor have been found leveraging stealthy Windows Registry tricks to establish long-term persistence on compromised systems.

Cybersecurity firm Sophos, which spotted the new behavior, said that the remote access implants are still being detected on targeted networks despite the campaign witnessing a decline in November 2021.

Boasting of information harvesting and backdoor capabilities, the .NET-based malware has been linked to at least three different attack waves in 2021. The first set, reported in April, took advantage of search engine poisoning techniques to trick business professionals into visiting sketchy Google sites that installed SolarMarker on the victim's machines.

Then in August, the malware was observed targeting healthcare and education sectors with the goal of gathering credentials and sensitive information. Subsequent infection chains documented by Morphisec in September 2021 highlighted the use of MSI installers to ensure the delivery of the malware.

The SolarMarker modus operandi commences with redirecting victims to decoy sites that drop the MSI installer payloads, which, while executing seemingly legitimate install programs such as Adobe Acrobat Pro DC, Wondershare PDFelement, or Nitro Pro, also launches a PowerShell script to deploy the malware.


"These SEO efforts, which leveraged a combination of Google Groups discussions and deceptive web pages and PDF documents hosted on compromised (usually WordPress) websites, were so effective that the SolarMarker lures were usually at or near the top of search results for phrases the SolarMarker actors targeted," Sophos researchers Gabor Szappanos and Sean Gallagher said in a report shared with The Hacker News.

The PowerShell installer is designed to alter the Windows Registry and drop a .LNK file into Windows' startup directory to establish persistence. This unauthorized change results in the malware getting loaded from an encrypted payload hidden amongst what the researchers called a "smokescreen" of 100 to 300 junk files created specifically for this purpose.

"Normally, one would expect this linked file to be an executable or script file," the researchers detailed. "But for these SolarMarker campaigns the linked file is one of the random junk files, and cannot be executed itself."

What's more, the unique and random file extension used for the linked junk file is utilized to create a custom file type key, which is ultimately employed to execute the malware during system startup by running a PowerShell command from the Registry.

The backdoor, for its part, is ever-evolving, featuring an array of functionalities that allow it to steal information from web browsers, facilitate cryptocurrency theft, and execute arbitrary commands and binaries, the results of which are exfiltrated back to a remote server.

"Another important takeaway […], which was also seen in the ProxyLogon vulnerabilities targeting Exchange servers, is that defenders should always check whether attackers have left something behind in the network that they can return to later," Gallagher said. "For ProxyLogon this was web shells, for SolarMarker this is a stealthy and persistent backdoor that according to Sophos telematics is still active months after the campaign ended."

More information
  1. Easy Hack Tools
  2. Physical Pentest Tools
  3. Hack Tools Mac
  4. Hack Tools Mac
  5. Pentest Tools Open Source
  6. Hacking Tools 2019
  7. Hacker Techniques Tools And Incident Handling
  8. Free Pentest Tools For Windows
  9. Hacking Tools And Software
  10. Hacking Tools Github
  11. Hacking Tools Download
  12. Pentest Tools Bluekeep
  13. New Hacker Tools
  14. Hack Tools Download
  15. Pentest Recon Tools
  16. Hacking Tools Windows 10
  17. Beginner Hacker Tools
  18. Computer Hacker
  19. Hacker Tools 2020
  20. Hacker Tools For Ios
  21. Computer Hacker
  22. Pentest Tools For Android
  23. Hack Tools For Games
  24. Hack And Tools
  25. Hacker Techniques Tools And Incident Handling
  26. Hack Rom Tools
  27. Tools For Hacker
  28. Pentest Tools For Windows
  29. Hacking Tools For Games
  30. Hacker Tools Software
  31. Hack Tools For Mac
  32. Hacker Tools Windows
  33. Hacker Tools Linux
  34. Github Hacking Tools
  35. Hacking Tools For Games
  36. Best Pentesting Tools 2018
  37. Install Pentest Tools Ubuntu
  38. Easy Hack Tools
  39. Pentest Tools Find Subdomains
  40. Kik Hack Tools
  41. Beginner Hacker Tools
  42. Nsa Hack Tools Download
  43. Nsa Hack Tools Download
  44. Hacker Tools For Pc
  45. Hacking Tools For Beginners
  46. World No 1 Hacker Software
  47. Hacker Tools For Windows
  48. Hacker Tool Kit
  49. Hackers Toolbox
  50. Pentest Tools For Android
  51. Pentest Tools Port Scanner
  52. What Is Hacking Tools
  53. Hacker Tools Free
  54. Hacking Tools Kit
  55. Underground Hacker Sites
  56. Pentest Tools Website Vulnerability
  57. Pentest Tools
  58. Ethical Hacker Tools
  59. Hacking Tools For Games
  60. Hacker Tools Windows
  61. Pentest Automation Tools
  62. Hacking Tools Kit
  63. Hacking Tools Kit
  64. What Are Hacking Tools
  65. Hackrf Tools
  66. Hacker Tools Software
  67. Hacking Tools For Games
  68. Hacking Tools And Software
  69. Hacking Tools And Software
  70. Bluetooth Hacking Tools Kali
  71. Hacker Tool Kit
  72. Android Hack Tools Github
  73. Pentest Tools Apk
  74. Hacking Tools For Beginners
  75. Hacks And Tools
  76. Hacker Tools Windows
  77. Pentest Tools Nmap
  78. Hack Apps
  79. Hacker Tools Linux
  80. Pentest Tools Online
  81. Hacker Security Tools
  82. Growth Hacker Tools
  83. Hacker Tools Windows
  84. Hacking Tools For Mac
  85. Hack Tools Online
  86. What Are Hacking Tools
  87. Hacking Tools 2019
  88. Pentest Tools Review
  89. Pentest Tools Open Source
  90. Hacker Tools List
  91. Hack Tool Apk No Root
  92. Hacking Tools For Games
  93. Nsa Hacker Tools
  94. Hacking Tools
  95. How To Make Hacking Tools
  96. Bluetooth Hacking Tools Kali
  97. How To Install Pentest Tools In Ubuntu
  98. Pentest Tools Apk
  99. Hacker Tools Mac
  100. Hacking Tools Software
  101. Pentest Tools List
  102. Hack Tools Online
  103. Pentest Tools Github
  104. Tools 4 Hack
  105. Pentest Tools Bluekeep
  106. Android Hack Tools Github
  107. Hack And Tools
  108. Hacking App
  109. Pentest Tools Windows
  110. Pentest Tools Port Scanner
  111. Underground Hacker Sites
  112. Pentest Tools For Windows
  113. Hack Tools Download
  114. Hacker Tools Mac
  115. Hacker Hardware Tools
  116. Tools For Hacker
  117. Hacker Tools Online
  118. Growth Hacker Tools
  119. Best Pentesting Tools 2018
  120. Hack Apps
  121. Hacking Tools For Windows 7
  122. Hacking App
  123. How To Make Hacking Tools
  124. Pentest Automation Tools
  125. Pentest Tools Review
  126. Pentest Tools Linux
  127. Computer Hacker
  128. Hacking Tools Kit
  129. Hacker Tools For Mac
  130. Hack Tools For Ubuntu
  131. Hack Apps
  132. Hacking Tools
  133. Hacking Tools Online
  134. Nsa Hacker Tools
  135. Hacking Tools Online
  136. Usb Pentest Tools
  137. Hacker Tool Kit

DEFINATION OF HACKING

DEFINATION OF HACKING

Hacking is an attempt to exploit a  computer system vulnerabilities or a private network inside a computer to gain unauthorized acess.
Hacking is identifying and exploiting weakness in computer system and/ or computer networks for finding the vulnerability and loopholes.

Related news


BurpSuite Introduction & Installation



What is BurpSuite?
Burp Suite is a Java based Web Penetration Testing framework. It has become an industry standard suite of tools used by information security professionals. Burp Suite helps you identify vulnerabilities and verify attack vectors that are affecting web applications. Because of its popularity and breadth as well as depth of features, we have created this useful page as a collection of Burp Suite knowledge and information.

In its simplest form, Burp Suite can be classified as an Interception Proxy. While browsing their target application, a penetration tester can configure their internet browser to route traffic through the Burp Suite proxy server. Burp Suite then acts as a (sort of) Man In The Middle by capturing and analyzing each request to and from the target web application so that they can be analyzed.











Everyone has their favorite security tools, but when it comes to mobile and web applications I've always found myself looking BurpSuite . It always seems to have everything I need and for folks just getting started with web application testing it can be a challenge putting all of the pieces together. I'm just going to go through the installation to paint a good picture of how to get it up quickly.

BurpSuite is freely available with everything you need to get started and when you're ready to cut the leash, the professional version has some handy tools that can make the whole process a little bit easier. I'll also go through how to install FoxyProxy which makes it much easier to change your proxy setup, but we'll get into that a little later.

Requirements and assumptions:

Mozilla Firefox 3.1 or Later Knowledge of Firefox Add-ons and installation The Java Runtime Environment installed

Download BurpSuite from http://portswigger.net/burp/download.htmland make a note of where you save it.

on for Firefox from   https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/


If this is your first time running the JAR file, it may take a minute or two to load, so be patient and wait.


Video for setup and installation.




You need to install compatible version of java , So that you can run BurpSuite.

Related posts


Wednesday, 17 January 2024

EXOCET - AV-evading, Undetectable, Payload Delivery Tool


EXOCET is superior to Metasploit's "Evasive Payloads" modules as EXOCET uses AES-256 in GCM Mode (Galois/Counter Mode). Metasploit's Evasion Payloads uses a easy to detect RC4 encryption. While RC4 can decrypt faster, AES-256 is much more difficult to ascertain the intent of the malware.



However, it is possible to use Metasploit to build a Evasive Payload, and then chain that with EXOCET. So EXOCET will decrypt via AES-256, and then the Metasploit Evasive Payload then decrypts itself from RC4.

Much like my previous project, DarkLordObama, this toolkit is designed to be a delivery/launch vehicle, much like Veil-Evasion does.

Dark Lord Obama Project

However, EXOCET is not limited to a single codebase or platforms that are running Python. EXOCET works on ALL supported platforms and architectures that Go supports.


Exocet Overview

EXOCET, is effectively a crypter-type malware dropper that can recycle easily detectable payloads like WannaCry, encrypt them using AES-GCM (Galois/Counter Mode), which is more secure than AES-CBC, and then create a dropper file for a majority of architectures and platforms out there.

Basically...

  1. It ingests dangerous malware that are now detectable by antivirus engines
  2. It then encrypts them and produces it's own Go file
  3. Then that Go file can be cross-compiled to 99% of known architectures
  4. Upon execution, the encrypted payload is written to the disk and immediately executed on the command line
  5. Alternatively, instead of a file-drop, it will execute the reconstitute shellcode in memory using amenzhinsky's go-memexec module github.com/amenzhinsky/go-memexec
  6. A custom shellcode executor is in the works, it takes ordinary C shellcode and after num-transform, it will run it by creating a new process after allocating the correct virtual address space and granting it RWX permissions on Windows

That means 32-bit, and 64-bit architectures, and it works on Linux, Windows, Macs, Unix, Android, iPhone, etc. You take, anything, and I mean ANYTHING, like the 1988 Morris Worm that nearly brought down the internet (which exploited a flaw in the fingerd listener daemon on UNIX), and make it a viable cyberweapon again.

EXOCET is designed to be used with the DSX Program, or the "Cyber Metal Gear" as I envisioned it. Being able to launch and proliferate dangerous malware without a traceable launch trail.

EXOCET is written entirely in Go.


How to use

EXOCET, regardless of which binary you use to run it, requires Golang to work. By default, it generates a crypter .go file.

  1. Windows users: Install Go Here
  2. Linux users: run sudo apt-get update && sudo apt-get install -y golang
  3. You must install the EXOCET source files in golang go get github.com/tanc7/EXOCET-AV-Evasion
  4. Sub-requirements will also be downloaded and installed
  5. For Windows and Mac x64 Users, pre-compiled binaries are in the /bin folder

To run it

go run EXOCET.go detectablemalware.exe outputmalware.go

A key is automatically generated for you. The key is 64-characters long and is entirely composed of bash and cmd.exe shell pipe redirectors to confuse and disrupt brute-forcing attempts against the key by causing unpredictable, destructive behavior on the forensic analyst's device.

For 64-bit Windows Targets...

env GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -o outputMalware.exe outputmalware.go

And out comes a outputmalware.exe file

For 64-bit MacOS Targets

env GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w" -o outputMalware.macho outputmalware.go

For 64-bit Linux Targets

env GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o outputMalware.elf outputmalware.go

See this reference on github for your parameters for other operating systems like Android Reference for Go Cross Compilation

Note that the key can still be found with the strings command, please use the upx-ucl command to pack binary to conceal the key.

Furthermore, there are prebuilt binaries that I have made, meaning you just have to run ./EXOCET or EXOCET-Windows.exe


Legal Information

I, Chang Tan, and the creators of the main module and submodules of Exocet and the packages it incorporates are NOT responsible for the misuse of this tool. This is merely a penetration testing tool. You are strictly prohibited from deploying Exocet output binaries against unauthorized protected systems or unauthorized protected government systems.

I am aware that threat actors of APT41 and the NSO Group have used and/or adopted code from this tool, particularly the go-memexec method. If I were to be approached by Federal Investigators regarding the misuse of this tool, I am not claiming responsibility.

This is the same stuff that happened to the developers of Mimikatz and PowerShell Empire (who deprecated their own development upon realization of its use among threat actors). The successors have picked up development of Empire, and there are free alternatives such as Covenant C2.


EXOCET live demo
<iframe width="560" height="315" src="https://github.com/tanc7/EXOCET-AV-Evasion/blob/master/media/exocetdemo.mp4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Reason for the name

On May 4th, 1982, during the Falklands War, a squadron of Argentinan Super Eterdards launched a French made Exocet missile at the HMS Sheffield. Despite the Royal Navy's attempts to stop the missile, one struck, sinking the Sheffield. That incident literally put Argentina on the map as a show of force against a global colonial power.

News Article of the sinking of the HMS Sheffield

Very much like how Onel de Guzman's actions with the ILOVEYOU virus put the Philippines on the map as a cyber threat.

ILOVEYOU Virus on Wikipedia


Incoming update, notes and ambitions


 

So this month, and the next month is going to be a busy month for me, and there will be delays in implementing these methods. But I am excited to get started on implementing new AV evasion techniques such as...

  1. Inline hooking
  2. Obfuscation by emulating BlackRota and the gobfuscate module
  3. Process hollowing
  4. Reflective DLL injection
  5. Remote process injection
  6. ThreadLocalStorage Callbacks
  7. Registration of Top-Level Exception Handlers
  8. Custom UPX packing

I am a very busy man, I have the following priorities and I would like to request some help, some pull requests to aid in the project. Since I have the following things to do

  1. A court appearance in late October
  2. National Cyber League
  3. Accounting and Finance Classes, Computer Science was NEVER my college major and in the following weeks I will have exams back-to-back
  4. Federal Supervised Release Conditions and the FBI trying to implicate me in new unproven crimes. I have dash camera videos I uploaded to the cloud to prove it that I am sending to my lawyers. I have documented multiple attacks against me, vandalism of my car, my house, filed police reports and counter reports and will be building my case to file a Federal lawsuit. One of the perpetrators, who ripped out my front bumper of my car, has been arrested.
  5. A private project involving interaction with the CoinGeckoAPI
  6. Running the cryptoscopeinitiative.org, a to-be-filed 501c3 Non-Profit Organization
  7. Teaching three online classes on Exploit Development

Upcoming update! Direct encrypted shellcode execution! (Implemented in test versions, not released yet)

I need a bit of help, because I successfully implemented CGO to execute encrypted shellcode but it is throwing memory access violations exit status 0xc0000005. It shouldn't be anything related to DEP (Data Execution Prevention) because the file CGOTest/working-template-shellcode-executor.go did run.

Problem Discovered

As it turns out, VirtualAlloc must be called from kernel32.dll and ntdll.dll to properly make the memory page where the shellcode lands, readable, writable, and executable, in other word, set the PAGE_EXECUTE_READWRITE to ON. Read the Note on Memory Access Violation Problem below.


Once I figure this out, CGO was a pain in the ass to implement, we can now create crypters that execute INLINE-ASSEMBLY. Which was considered a impossibility until now.

Note this requires Golang and the MinGW toolchain to be installed on Windows with you running and generating the shellcode on Windows. The reason why, is because CGO cannot be cross-compiled like our other EXOCET modules. To install the toolchain you need to go to https://www.msys2.org/ and follow the guide. Then you must add gcc to your environment variables in Windows

Step 1: Generate shellcode, this could be from msfvenom Meterpreter payloads, Cobalt Strike Beacons, or your own custom shellcode in C compatible format


Step 2: Copy only the bytes of the shellcode, excluding the quotes into a text file like sc.txt


Step 3: Your shellcode file should look like this. Raw shellcode


Step 4: Now run the command go run exocet-shellcode-exec.go sc.txt shellcodetest.go KEY

Step 5: You can attempt to run it but you'll run into memory access violation errors for some reason, which I am still working on


Note on Memory Access Violation Problem

Apparently, aside from the major limitations of CGO that prohibit or dramatically frustrates cross-compilation, the issue is that the shellcode we want to execute is landing in a section of memory (analyzed in WinDBG x64) that is not RWX. In other words, unless we write C code that explicitly allows execution in memory of the shellcode, it will always throw access violation errors.

The other method, that I observed other developers of rudimentary Go modules https://gist.github.com/mgeeky/bb0fd5652b234fbd1c7630d7e5c8542d, is that they use Go's Windows API to interact with ntdll.dll and kernel32.dll to call VirtualAlloc and specify areas of RWX memory pages. This method works better, but it seems that the shellcode must be in num-transformed format only for it to work.

I am still working on this you guys. I may combine multiple programming languages together to write a proper shellcode execution module


Note on Apple M1 Chips for precompiled binaries

Unfortunately I am running into errors for making a pre-compiled binary for MacBooks running the new M1 CPUs. It may be a issue with my Golang installation

â"Ή"€Ã¢"€(rootðŸ'€kali)-[/opt/EXOCET-AV-Evasion]
â""â"€# GOOS=darwin GOARCH=arm64 go build exocet.go
# command-line-arguments
/usr/lib/go-1.15/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/tmp/go-link-477718799/go.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status

Either way, you still require Golang to compile or cross-compile the malware to the platform you are targeting.



Continue reading
  1. How To Hack
  2. Hackrf Tools
  3. Hacking Tools For Windows 7
  4. Pentest Tools For Windows
  5. Blackhat Hacker Tools
  6. How To Install Pentest Tools In Ubuntu
  7. Hack Tools Pc
  8. Hack Tools Download
  9. Pentest Tools Url Fuzzer
  10. Pentest Tools
  11. Pentest Tools Open Source
  12. Pentest Tools Find Subdomains
  13. Pentest Tools
  14. Hack Website Online Tool
  15. Hacking Tools Pc
  16. Hacker Tools Apk Download
  17. Pentest Tools Find Subdomains
  18. Hack Tools For Mac
  19. Hack Tool Apk
  20. Pentest Tools Website
  21. Nsa Hacker Tools
  22. Hacking Tools For Beginners
  23. Hacking App
  24. Hacker Tools Github
  25. Hacker Tools Software
  26. Hacking Tools For Mac
  27. Hacking Tools For Mac
  28. Bluetooth Hacking Tools Kali
  29. Pentest Tools For Mac
  30. Tools For Hacker
  31. Physical Pentest Tools
  32. Pentest Tools Framework
  33. Termux Hacking Tools 2019
  34. Hacker Tools
  35. Blackhat Hacker Tools
  36. Hacker Tools Github
  37. Hacking Tools Windows
  38. Pentest Tools Kali Linux
  39. Pentest Tools Android
  40. Tools 4 Hack
  41. Hacking Tools Pc
  42. Hacker Tools Windows
  43. Hacking Tools Mac
  44. Hack Tools
  45. Best Hacking Tools 2020
  46. Pentest Tools Apk
  47. Hack Tools For Mac
  48. Hacking Tools For Mac
  49. Hacking Tools Mac
  50. Pentest Tools Kali Linux
  51. Hacking Tools For Mac