SOC Prime Bias: High

16 Oct 2026 08:14 UTC

Porównanie dwóch ładowników złośliwego oprogramowania: Od dostarczania ClickFix do C2

Author Photo
SOC Prime Team linkedin icon Follow
Porównanie dwóch ładowników złośliwego oprogramowania: Od dostarczania ClickFix do C2
shield icon

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

Podsumowanie

Złośliwe podmioty coraz częściej polegają na technikach ClickFix i TerminalFix w celu dostarczania ładowarek złośliwego oprogramowania, w tym Lorem Ipsum Loader i Axolotl Loader. Te ładowarki często pełnią rolę prekursorów do wdrażania ransomware poprzez boczne ładowanie DLL, instalatory MSI i wykonywanie Node.js. Kampanie te wykorzystują również zaawansowane techniki unikania, takie jak odłączanie ntdll oraz zaszyfrowane ładunki osadzone w niestandardowych sekcjach DLL.

Śledztwo

Badacze przeanalizowali próbki Lorem Ipsum i Axolotl Loader, aby zbadać ich łańcuchy dostaw i cechy techniczne. Śledztwo ujawniło trojanizowane instalatory MSI, wieloetapowe skrypty PowerShell i charakterystyczną .cpoc sekcję wewnątrz DLL używaną do przechowywania zasobów. Analiza porównawcza ujawniła również różnice w komunikacji C2, mechanizmach unikania oraz technikach zapewniania ciągłości działania pomiędzy dwiema rodzinami ładowarek.

Ograniczenia

Organizacje powinny monitorować telemetrię Sysmon w przypadku bocznego ładowania DLL i podejrzanych relacji procesów rodzic-dziecko, w tym uruchamiania plików wsadowych przez PowerShell. Zaleca się egzekwowanie ścisłych kontroli nad wykonywaniem instalatorów MSI i wykrywanie niepodpisanych DLL w katalogach zapisywalnych przez użytkownika. Zespoły bezpieczeństwa powinny również sprawdzać ruch sieciowy pod kątem nietypowych User-Agentów, takich jak Firefox/143, oraz podejrzanych wzorców rejestracji C2 związanych z aktywnymi infekcjami.

Reakcja

Gdy wykryta zostanie złośliwa aktywność, należy izolować zainfekowane hosty i przeprowadzić analizę kryminalistyczną katalogów zapisywalnych przez użytkowników, takich jak C:WindowsTemp lub C:UsersPublic. Poszukuj zaplanowanych zadań oraz kluczy Rejestru Run przy użyciu zrandomizowanych nazw. Prowadź retrospektywne wyszukiwania w zapisach DNS i proxy dla znanych domen C2 i adresów IP w celu określenia zakresu kompromitacji.

Przepływ Ataków

Wciąż aktualizujemy tę część.

Detekcje

Możliwe punkty zapewniania ciągłości działania [ASEPs – Software/NTUSER Hive] (via registry_event)

Zespół SOC Prime
15 października 2026

Możliwe wykonanie za pomocą skróconej nazwy skryptu (via cmdline)

Zespół SOC Prime
15 października 2026

Schtasks wskazuje na podejrzany katalog / binarium / skrypt (via cmdline)

Zespół SOC Prime
15 października 2026

Podejrzane ciągi PowerShell (via powershell)

Zespół SOC Prime
15 października 2026

Wywołanie podejrzanych funkcji API Windows z PowerShell (via powershell)

Zespół SOC Prime
15 października 2026

Podejrzane pliki w Profilu Użytkownika Publicznego (via file_event)

Zespół SOC Prime
15 października 2026

Podejrzane zaplanowane zadanie (via audit)

Zespół SOC Prime
15 października 2026

IOC (HashSha256) do wykrycia: Od ClickFix do C2: Analiza porównawcza dwóch ładunków złośliwego oprogramowania Część 2

Zasady AI SOC Prime
15 października 2026

IOC (HashSha256) do wykrycia: Od ClickFix do C2: Analiza porównawcza dwóch ładunków złośliwego oprogramowania Część 1

Zasady AI SOC Prime
15 października 2026

IOC (HashMd5) do wykrycia: Od ClickFix do C2: Analiza porównawcza dwóch ładunków złośliwego oprogramowania

Zasady AI SOC Prime
15 października 2026

IOC (SourceIP) do wykrycia: Od ClickFix do C2: Analiza porównawcza dwóch ładunków złośliwego oprogramowania

Zasady AI SOC Prime
15 października 2026

IOC (DestinationIP) do wykrycia: Od ClickFix do C2: Analiza porównawcza dwóch ładunków złośliwego oprogramowania

Zasady AI SOC Prime
15 października 2026

Ponowne uruchomienie Host Sideload na bazie mutexu nazwanym UUID [Tworzenie Procesu Windows]

Zasady AI SOC Prime
15 października 2026

Wykrywanie złośliwych wniosków oraz wzorców Command and Control z letsdiskuss.com [Połączenie Sieciowe Windows]

Zasady AI SOC Prime
15 października 2026

Boczne ładowanie DLL i ciągłość uruchamiania klucza Rejestru za pomocą podpisanych przez Microsoft wykonanych plików [Sysmon Windows]

Zasady AI SOC Prime
15 października 2026

Wykrywanie złośliwych aktywności PowerShell i DLL [Windows Powershell]

Zasady AI SOC Prime
15 października 2026

Symulacja Wykonania

  • Narracja ataku & Polecenia: Adwersarz uzyskał początkowy dostęp i próbuje wdrożyć modułową ładowarkę złośliwego oprogramowania. Aby uniknąć wykrycia przez proste systemy antywirusowe oparte na sygnaturach, używają PowerShell do wywołania niestandardowej ładowarki. Ładowarka wykorzystuje określone biblioteki uruchomieniowe (libgcc_s_seh-1.dll) i wymaga określonych flag (-AgentDll) do zainicjowania ładunku w pamięci. Celem atakującego jest ustanowienie trwałego połączenia C2 poprzez ładowanie tych komponentów przez łańcuch wykonywania sterowany przez PowerShell.

  • Skrypt testu regresji:

    # Skrypt Symulacji dla Walidacji Wykrywania
    # Ten skrypt naśladuje zachowanie zdefiniowane w regule Sigmy
    
    $workingDir = $env:TEMP
    $dllName = "libgcc_s_seh-1.dll"
    $dllPath = Join-Path $workingDir $dllName
    
    Write-Host "[+] Tworzenie fikcyjnej biblioteki DLL do symulacji..."
    New-Item -Path $dllPath -ItemType File -Force | Out-Null
    
    Write-Host "[+] Wykonywanie polecenia PowerShell, aby wywołać selection1 (nazwa DLL w wierszu poleceń)..."
    Start-Process powershell.exe -ArgumentList "-Command `& {Write-Output 'Ładowanie $dllPath'}`" -NoNewWindow
    
    Write-Host "[+] Wykonywanie polecenia PowerShell, aby wywołać selection2 (flaga AgentDll)..."
    Start-Process powershell.exe -ArgumentList "-AgentDll -DepsDir C:Temp -Shim" -NoNewWindow
    
    Write-Host "[+] Symulacja Zakończona."
  • Polecenia czyszczenia:

    # Skrypt do czyszczenia
    $workingDir = $env:TEMP
    $dllName = "libgcc_s_seh-1.dll"
    $dllPath = Join-Path $workingDir $dllName
    
    if (Test-Path $dllPath) {
        Remove-Item -Path $dllPath -Force
        Write-Host "[+] Usunięto fikcyjną bibliotekę DLL."
    } else {
        Write-Host "[!] Biblioteka DLL nie znaleziona, nic do usunięcia."
    }