TELESHIM wykorzystuje Telegram jako kanał C2 w atakach na instytucje rządowe na Bliskim Wschodzie - Security Bez Tabu

TELESHIM wykorzystuje Telegram jako kanał C2 w atakach na instytucje rządowe na Bliskim Wschodzie

Cybersecurity news

Wprowadzenie do problemu / definicja

Badacze bezpieczeństwa ujawnili kampanię cyberataków wymierzoną w instytucje rządowe na Bliskim Wschodzie, w której wykorzystano złośliwe oprogramowanie TELESHIM do komunikacji command-and-control za pośrednictwem API Telegrama. Tego typu operacje wpisują się w rosnący trend nadużywania legalnych i powszechnie zaufanych usług internetowych do ukrywania ruchu C2 oraz utrudniania jego wykrycia.

W praktyce oznacza to, że ruch generowany przez malware może wyglądać jak zwykła komunikacja z popularną platformą, co znacząco zmniejsza skuteczność klasycznych mechanizmów detekcji opartych wyłącznie na adresach, domenach lub prostych sygnaturach sieciowych.

W skrócie

  • Kampania była wymierzona w podmioty rządowe na Bliskim Wschodzie.
  • Atak wykorzystuje malware TELESHIM do komunikacji C2 przez Telegram.
  • Łańcuch infekcji obejmuje również komponenty MIXEDKEY i BINDCLOAK.
  • Operatorzy stosują DLL sideloading, zaciemnianie kodu i techniki antyanalityczne.
  • Końcowy payload wykorzystuje environmental keying powiązany z cechami maszyny ofiary.

Kontekst / historia

W ostatnich latach zaawansowane grupy atakujące coraz częściej odchodzą od tradycyjnej infrastruktury C2 na rzecz popularnych usług chmurowych, komunikatorów i legalnych platform internetowych. Takie podejście pozwala im maskować aktywność wśród autentycznego ruchu użytkowników oraz utrudniać korelację incydentów po stronie obrońców.

W analizowanej kampanii szczególnie istotne jest połączenie kilku dobrze znanych technik operacyjnych. Atak rozpoczyna się od obrazu ISO, następnie wykorzystuje legalny plik wykonywalny do bocznego załadowania złośliwej biblioteki DLL, a później przechodzi do komunikacji z operatorem przez zaufaną usługę internetową. Taka sekwencja wskazuje na przemyślaną operację ukierunkowaną, nastawioną na długotrwałe utrzymanie dostępu i ograniczenie wykrywalności.

Analiza techniczna

Łańcuch infekcji rozpoczyna się od pliku ISO zawierającego legalny komponent RegSchdTask.exe. Plik ten służy do uruchomienia złośliwej biblioteki AsTaskSched.dll w ramach techniki DLL sideloading. W rezultacie na systemie ofiary aktywowany zostaje 32-bitowy backdoor TELESHIM.

Podstawową funkcją TELESHIM jest ustanowienie kanału C2 oraz pobieranie kolejnych etapów ataku. Malware komunikuje się z operatorem przez API Telegrama, obsługując komunikaty odpowiedzialne zarówno za rejestrację hosta i wykonywanie poleceń, jak i za dostarczanie dodatkowych payloadów. Wśród przesyłanych danych mogą znajdować się identyfikatory systemu, takie jak adres MAC, a wyniki działań są odsyłane partiami.

Kolejny etap wykorzystuje następny łańcuch DLL sideloading z udziałem plików GoProAlertService.exe oraz pthreadVC2.dll. Złośliwa biblioteka pełni funkcję refleksyjnego loadera znanego jako MIXEDKEY, którego zadaniem jest odszyfrowanie zawartości pliku PCPKEY i uruchomienie ukrytego ładunku.

Zarówno TELESHIM, jak i MIXEDKEY stosują rozbudowane mechanizmy utrudniające analizę. Obejmują one szyfrowanie stringów, control flow flattening, mixed boolean arithmetic oraz opaque predicates. Dodatkowo TELESHIM zawiera funkcje wykrywania środowisk wirtualnych i analitycznych, między innymi poprzez instrukcję CPUID oraz sprawdzanie parametrów pamięci z użyciem WMI.

Ostatni etap prowadzi do wdrożenia 64-bitowego implantu BINDCLOAK napisanego w C++. Finalny payload jest zabezpieczony dwiema warstwami szyfrowania XOR, przy czym druga warstwa wykorzystuje environmental keying. Oznacza to, że poprawne odszyfrowanie zależy od numeru seryjnego woluminu dysku ofiary, co ogranicza możliwość uruchomienia próbki poza docelowym środowiskiem.

Konsekwencje / ryzyko

Kampania stwarza istotne ryzyko dla organizacji rządowych oraz wszystkich podmiotów o wysokiej wartości wywiadowczej. Wykorzystanie Telegrama jako kanału C2 utrudnia odróżnienie ruchu złośliwego od legalnej komunikacji aplikacyjnej, zwłaszcza w środowiskach o ograniczonej widoczności na poziomie endpointów i procesów.

Ryzyko zwiększa także modularna budowa ataku. Rozdzielenie funkcji pomiędzy TELESHIM, MIXEDKEY i BINDCLOAK pozwala operatorom elastycznie rozwijać operację, wdrażać kolejne komponenty tylko na wybranych hostach oraz ograniczać ekspozycję pełnego łańcucha ataku. Silne zaciemnianie kodu i środowiskowe wiązanie klucza dodatkowo wydłużają analizę incydentu i utrudniają szybkie opracowanie detekcji.

Z perspektywy obrony szczególnie niepokojące jest to, że aktywność po infekcji obejmuje rozpoznanie systemu, użytkowników i sieci, a także pobieranie dalszych ładunków. Taki model jest charakterystyczny dla operacji cyberwywiadowczych, w których początkowe naruszenie stanowi dopiero początek dalszej penetracji środowiska.

Rekomendacje

Organizacje powinny wzmocnić monitorowanie uruchamiania plików z obrazów ISO oraz wykrywanie przypadków ładowania bibliotek DLL przez legalne aplikacje z nietypowych lokalizacji. Kluczowe znaczenie ma identyfikacja anomalii związanych z DLL sideloading, tworzeniem zadań harmonogramu oraz uruchamianiem podejrzanych bibliotek przez zaufane procesy.

Na poziomie sieci warto wdrożyć reguły wykrywające niestandardowe użycie API popularnych komunikatorów i usług chmurowych, szczególnie gdy ruch ten pochodzi z systemów, które nie powinny korzystać z takich platform. Sama blokada domen może być niewystarczająca, dlatego niezbędna jest korelacja ruchu sieciowego z telemetrią hosta.

  • Korelować dane z EDR, proxy, DNS i logów systemowych.
  • Monitorować tworzenie zaplanowanych zadań przez nietypowe procesy.
  • Wykrywać użycie WMI i CPUID w podejrzanym kontekście procesowym.
  • Analizować próbki pod kątem warstwowego szyfrowania i environmental keying.
  • Prowadzić hunting procesów uruchamianych z katalogów tymczasowych, zamontowanych obrazów i nietypowych ścieżek.
  • Rozważyć allowlisting aplikacji oraz ograniczenie użycia nieautoryzowanych komunikatorów.

Podsumowanie

Kampania z użyciem TELESHIM pokazuje, że współczesne operacje ukierunkowane coraz częściej łączą klasyczne techniki post-exploitation z nadużyciem legalnych usług internetowych. Telegram jako kanał C2, wieloetapowy DLL sideloading, mechanizmy antyanalityczne i environmental keying tworzą zestaw, który utrudnia zarówno wykrycie, jak i pełne zrozumienie incydentu.

Dla zespołów bezpieczeństwa oznacza to konieczność łączenia widoczności sieciowej i endpointowej, wzmacniania analizy behawioralnej oraz aktywnego polowania na techniki ukrywania ruchu i ładowania złośliwych bibliotek z wykorzystaniem legalnych procesów.

Źródła