Beranda

Seri Red Team

#07 Windows Credential Exposure: Memaham...

#07 Windows Credential Exposure: Memahami Credential Dumping dan Pertahanan Active Directory

Memahami credential exposure Windows dan Active Directory dari sisi Red Team dan Blue Team: risiko, evidence, detection, LAPS, tiering, PAW, dan hardening.

4 dibaca
Belum ada penilaian

Credential adalah salah satu aset paling sensitif di environment Windows dan Active Directory. Begitu attacker memperoleh akses ke sebuah endpoint, pertanyaan berikutnya sering bukan lagi “ada vulnerability apa?”, melainkan credential apa yang dapat disalahgunakan dari posisi ini, dan ke mana credential tersebut membuka jalan?

Artikel #07 Red Team Cheat Sheet Series membahas credential exposure dari sudut pandang security assessment dan Blue Team. Fokusnya sengaja bukan resep mengambil password dari mesin orang lain, melainkan memahami mengapa credential material bisa terekspos, evidence apa yang perlu dicari, bagaimana memvalidasi risiko secara aman, dan bagaimana memutus attack path-nya.

Scope tetap nomor satu. Credential testing hanya dilakukan pada lab, sistem milik sendiri, atau assessment dengan authorization tertulis. Pada production, pengambilan credential material dapat menyentuh data autentikasi nyata dan berdampak jauh lebih serius daripada port scanning biasa.

Credential Dumping Itu Apa?

Dalam konteks security, credential dumping adalah upaya memperoleh material autentikasi yang tersimpan atau tersedia pada operating system, directory service, process memory, database keamanan, atau artifact lain.

Material tersebut tidak selalu berupa password plaintext. Bisa berupa password hash, Kerberos ticket, cached credential, key, token, atau secret lain yang dapat membantu authentication atau memperluas akses.

Nah, ini bagian pentingnya: menemukan hash bukan otomatis berarti “password sudah diketahui”. Tetapi hash tertentu tetap sensitif karena dapat menjadi bagian dari attack path.

Kenapa Active Directory Menjadi Menarik?

Active Directory menghubungkan identity dengan workstation, server, service, group, dan privilege. Karena itu credential exposure pada satu host bisa mempunyai efek yang jauh lebih besar daripada host tersebut sendiri.

Bayangkan skenario sederhana:

User Workstation
      ↓
Credential Exposure
      ↓
Privileged Account
      ↓
Management Server
      ↓
Critical Infrastructure

Masalah utamanya bukan sekadar “credential ditemukan”. Masalahnya adalah credential tersebut dapat memotong batas privilege dan network tier.

Di sinilah artikel #06 BloodHound menjadi relevan. BloodHound membantu melihat relationship dan kemungkinan attack path; credential exposure dapat menjadi salah satu kondisi yang membuat path tersebut benar-benar dapat dilalui.

Mengenal SecretsDump Tanpa Menjadikannya Tombol Ajaib

Di ekosistem Impacket terdapat utility yang dikenal luas bernama secretsdump.py. Dalam authorized assessment, utility semacam ini dapat digunakan untuk mengevaluasi exposure credential pada Windows/Active Directory.

Namun tool bukan inti pelajarannya.

Pertanyaan yang lebih penting adalah:

  • dari mana credential material berasal?
  • privilege apa yang dibutuhkan untuk mengaksesnya?
  • apakah akses tersebut seharusnya mungkin?
  • credential siapa yang terekspos?
  • apakah account tersebut reusable di host lain?
  • apakah Blue Team melihat aktivitasnya?
  • bagaimana exposure dapat dicegah?

Kalau kita hanya menghafal syntax tool, kita belajar menjadi operator. Kalau memahami pertanyaan di atas, kita mulai berpikir seperti security engineer.

Sumber Credential Exposure di Windows

Windows mempunyai beberapa lokasi dan mekanisme yang berkaitan dengan authentication. Dalam assessment, exposure dapat berhubungan dengan beberapa area berikut.

SAM

Security Account Manager menyimpan informasi account lokal. Password tidak disimpan sebagai plaintext biasa, tetapi material autentikasi yang terkait tetap merupakan data sensitif.

Risikonya meningkat ketika local administrator password digunakan ulang di banyak endpoint.

Satu workstation bocor, lalu credential lokal yang sama ternyata berlaku di puluhan mesin. Itu bukan lagi masalah satu workstation—itu jalan tol lateral movement.

LSA Secrets

Windows Local Security Authority dapat menyimpan secret yang digunakan oleh sistem dan service tertentu.

Dari perspektif defender, pertanyaannya bukan “bagaimana mengambilnya?”, tetapi service dan account apa yang menyebabkan secret sensitif berada pada host tersebut?

Cached Domain Credentials

Windows dapat menyimpan informasi yang memungkinkan user domain melakukan logon ketika domain controller tidak tersedia.

Fitur ini berguna secara operasional, tetapi cached credential tetap menjadi bagian dari threat model endpoint.

NTDS.dit

Pada domain controller, database Active Directory merupakan aset Tier 0 yang sangat sensitif. Exposure terhadap database directory dapat berdampak pada seluruh domain.

Karena itu domain controller tidak boleh diperlakukan seperti file server biasa yang kebetulan memakai Windows Server.

Lab yang Aman

Untuk mempelajari topik ini, gunakan environment terisolasi.

Contoh:

LAB-DC01   Windows Server / Domain Controller
LAB-WS01   Windows Workstation
LAB-ADMIN  Administrative Workstation
LAB-SIEM   Logging / Detection

Buat beberapa account dummy:

lab-user
lab-helpdesk
lab-admin

Gunakan password khusus lab yang tidak pernah digunakan di sistem nyata.

Aktifkan auditing dan endpoint telemetry sebelum eksperimen. Dengan begitu lab tidak hanya mengajarkan offensive concept, tetapi juga menunjukkan jejak yang ditinggalkan aktivitas tersebut.

Safe Assessment Cheat Sheet

Untuk topik credential exposure, cheat sheet yang paling berguna justru bukan kumpulan command extraction. Gunakan checklist berikut.

[ ] Pastikan host masuk scope
[ ] Gunakan account testing khusus
[ ] Jangan menggunakan credential production di lab
[ ] Catat privilege awal
[ ] Identifikasi local vs domain account
[ ] Review local administrator policy
[ ] Review service account exposure
[ ] Review interactive logon privilege
[ ] Review cached credential policy
[ ] Review domain controller isolation
[ ] Aktifkan Windows auditing
[ ] Aktifkan EDR/SIEM telemetry
[ ] Catat evidence tanpa menyimpan secret lebih lama dari perlu
[ ] Rotasi credential yang terpapar saat assessment
[ ] Cleanup artifact setelah pengujian

Ini mungkin tidak terlihat sekeren screenshot terminal penuh hash, tetapi jauh lebih dekat dengan pekerjaan security assessment yang bertanggung jawab.

Studi Kasus: Helpdesk yang Terlalu Sakti

Bayangkan organisasi mempunyai account helpdesk-admin yang menjadi local administrator pada banyak workstation.

Suatu hari account tersebut melakukan interactive logon ke workstation user untuk troubleshooting.

Di sisi operasional, masalah selesai dalam lima menit.

Di sisi security, muncul pertanyaan baru:

Apakah credential material dari account privileged tersebut sekarang berpotensi terekspos pada workstation yang trust level-nya lebih rendah?

Jika workstation kemudian dikompromikan, attacker mungkin tidak perlu menyerang domain controller secara langsung. Ia cukup menunggu account dengan privilege lebih tinggi “mampir”.

Inilah alasan administrative tiering dan privileged access workstation penting.

Attack → Evidence → Detection → Hardening

Attack / Activity

Adversary yang sudah mempunyai akses dan privilege tertentu dapat mencoba mengakses credential material untuk memperluas akses.

Evidence

Blue Team perlu memperhatikan kombinasi evidence seperti:

  • akses tidak biasa terhadap proses atau resource sensitif;
  • aktivitas account privileged pada workstation biasa;
  • pembuatan process administratif yang tidak sesuai baseline;
  • remote administrative activity yang tidak biasa;
  • akses terhadap domain controller dari endpoint yang tidak semestinya;
  • perubahan privilege atau group membership;
  • authentication dari host baru setelah sebuah endpoint mengalami compromise.

Tidak ada satu event yang selalu berarti credential dumping. Context tetap penting.

Detection

Detection yang matang menggabungkan beberapa data source:

Windows Event Logs
        +
EDR Telemetry
        +
Authentication Logs
        +
Active Directory Events
        +
Network Telemetry
        ↓
Contextual Detection

Yang dicari bukan hanya nama tool. Tool bisa di-rename, diganti, atau tekniknya diimplementasikan ulang.

Defender sebaiknya mendeteksi behavior.

Hardening

Hardening credential exposure membutuhkan beberapa lapisan.

1. Least Privilege

Jangan memberikan local administrator hanya karena lebih gampang daripada memperbaiki workflow support.

2. Windows LAPS

Gunakan Windows Local Administrator Password Solution untuk mengelola password local administrator yang unik dan terrotasi.

Password lokal yang sama di 100 endpoint adalah undangan lateral movement yang dicetak massal.

3. Administrative Tiering

Pisahkan account administratif berdasarkan tingkat privilege.

Account yang mengelola Tier 0 tidak seharusnya dipakai browsing, membaca email, atau login ke workstation user.

4. Privileged Access Workstation

Gunakan administrative workstation yang dikhususkan untuk aktivitas privileged.

Tujuannya sederhana: jangan membawa credential bernilai tinggi ke endpoint dengan trust level rendah.

5. Credential Guard

Pada environment yang mendukungnya, Windows Defender Credential Guard membantu mengisolasi secret tertentu menggunakan virtualization-based security.

6. Batasi Credential Caching

Review kebutuhan cached logon dan konfigurasi authentication sesuai operational requirement.

7. Service Account Hygiene

Service account sering terlupakan karena “sudah jalan dari dulu”. Justru itu masalahnya.

Review privilege, password lifecycle, interactive logon rights, dan pertimbangkan managed service account ketika sesuai.

8. MFA Bukan Obat Tunggal

MFA sangat penting, tetapi jangan menganggap semua bentuk credential abuse otomatis selesai dengan MFA. Attack path internal dapat melibatkan token, session, service account, atau mekanisme authentication lain.

Defense harus berlapis.

Perspektif Blue Team: Jangan Hunting Nama Tool

Rule seperti:

process_name == "secretsdump.py"

mungkin berguna sebagai indikator sederhana, tetapi terlalu rapuh jika berdiri sendiri.

Attacker dapat mengganti nama file. Implementasi lain dapat melakukan behavior serupa tanpa memakai tool yang sama.

Lebih baik bertanya:

  • proses apa mengakses resource sensitif?
  • user context-nya siapa?
  • host tersebut biasanya melakukan aktivitas ini atau tidak?
  • apakah ada authentication baru setelah aktivitas tersebut?
  • apakah account privileged berpindah ke host yang tidak biasa?

Detect the behavior, not the brand name.

Hubungkan dengan BloodHound

Pada artikel #06 kita membahas attack path Active Directory.

Misalnya BloodHound menunjukkan:

User A
  ↓
Local Admin on WS01
  ↓
Session of Admin B
  ↓
Privileged Group

Graph tersebut menjadi jauh lebih menarik ketika Admin B benar-benar menggunakan WS01.

Dari perspektif remediation, kita dapat memutus path pada beberapa titik:

  • hilangkan local admin yang tidak perlu;
  • pisahkan account admin dan user;
  • batasi tempat account privileged boleh logon;
  • gunakan PAW;
  • perbaiki session hygiene;
  • implementasikan monitoring authentication.

Red Team menemukan jalan. Blue Team memasang portal, pagar, lampu, CCTV, dan kalau perlu menutup jalannya sekalian.

Credential Hygiene untuk Administrator

Beberapa kebiasaan sederhana mempunyai dampak besar:

  • gunakan account berbeda untuk pekerjaan harian dan administration;
  • jangan browsing web dengan account privileged;
  • jangan membaca email menggunakan Tier 0 account;
  • hindari interactive logon privileged account ke workstation user;
  • gunakan password unik;
  • gunakan LAPS untuk local administrator;
  • gunakan managed service account ketika sesuai;
  • review group membership berkala;
  • monitor dormant privileged account;
  • segera rotasi credential setelah indikasi exposure.

Security sering terlihat seperti teknologi canggih. Kadang masalah terbesar justru account admin yang dipakai untuk membuka attachment email.

Reporting: Jangan Masukkan Secret ke Laporan

Ini kesalahan yang surprisingly mudah terjadi.

Security assessor menemukan credential material, lalu menaruh seluruh nilainya di screenshot laporan.

Jangan.

Evidence sebaiknya menunjukkan bahwa exposure terjadi tanpa menyebarkan secret lebih jauh.

Contoh:

Account : LAB\helpdesk-admin
Evidence: credential material accessible from LAB-WS01
Value   : [REDACTED]
Impact  : potential credential reuse / lateral movement

Laporan security bukan tempat membuat backup credential organisasi secara tidak sengaja.

Best Practices untuk Assessment

Minimum Necessary Evidence

Ambil evidence secukupnya untuk membuktikan risiko.

Jangan Memperluas Scope Diam-diam

Credential yang ditemukan bukan tiket otomatis menuju sistem di luar scope.

Protect Assessment Data

Output assessment dapat berisi informasi yang jauh lebih sensitif daripada vulnerability report biasa. Encrypt storage dan batasi akses.

Rotate After Exposure

Jika credential nyata terekspos selama assessment, koordinasikan rotasi sesuai Rules of Engagement.

Cleanup

Hapus artifact testing dan data sensitif sesuai prosedur.

Cheat Sheet Defender

IDENTITY
- Separate user/admin accounts
- Enforce least privilege
- Review privileged groups
- Restrict privileged logon locations

LOCAL ADMIN
- Deploy Windows LAPS
- Avoid password reuse
- Remove unnecessary local admins

PRIVILEGED ACCESS
- Use administrative tiering
- Use PAW / secure admin hosts
- Keep Tier 0 credentials off user endpoints

ENDPOINT
- Enable EDR
- Review Credential Guard support
- Monitor sensitive process/resource access

DETECTION
- Correlate endpoint + authentication + AD logs
- Hunt unusual privileged logons
- Detect behavior, not only tool names

RESPONSE
- Isolate affected host
- Identify exposed identities
- Rotate credentials
- Review lateral movement
- Re-evaluate attack paths

Dari Red Team ke Blue Team

Credential exposure adalah contoh sempurna mengapa offensive security dan defensive security seharusnya tidak hidup di dua planet berbeda.

Red Team bertanya:

“Kalau endpoint ini jatuh, identity apa yang ikut berisiko?”

Blue Team bertanya:

“Bagaimana saya tahu endpoint ini mencoba mengakses credential material, dan bagaimana saya membatasi dampaknya?”

Infrastructure team bertanya:

“Bagaimana saya mendesain administrative access supaya credential penting tidak pernah berada di endpoint tersebut?”

Tiga pertanyaan. Satu masalah.

Penutup

Credential dumping bukan topik yang seharusnya dipelajari sebagai trik mengambil hash sebanyak-banyaknya.

Pelajaran yang jauh lebih penting adalah credential exposure architecture.

Kalau satu workstation compromise dapat membuka jalan menuju privilege tinggi, kita perlu memperbaiki desain identity, local administrator management, administrative tiering, privileged access, dan detection.

Tool dapat berubah. Nama utility dapat berubah. Tetapi pertanyaan fundamental tetap sama:

Credential apa yang hadir di host ini, mengapa credential tersebut ada di sini, dan apa yang terjadi kalau host ini jatuh?

Artikel berikutnya akan melanjutkan perjalanan Active Directory dengan #08 Kerbrute Cheat Sheet: Kerberos Enumeration dan Detection—tetap dengan prinsip yang sama: pahami protocol, gunakan lab, lihat evidence, dan jangan berhenti di sisi ofensif.


Internal Linking Seri

  • #00 Red Team Cheat Sheet — pillar page dan learning path seri.
  • #06 BloodHound Cheat Sheet — memetakan relationship dan attack path Active Directory.
  • #08 Kerbrute Cheat Sheet — Kerberos enumeration dan detection (artikel berikutnya).

Sumber Resmi

Post Terkait

#06 BloodHound Cheat Sheet: Memetakan Attack Path Active Directory untuk Security Assessment

Belajar BloodHound untuk memetakan relationship dan attack path Active Directory, memvalidasi privilege exposure, serta...

25 Agt 2026

#05 SQLMap Cheat Sheet: SQL Injection Testing untuk Security Assessment

SQLMap Cheat Sheet untuk validasi SQL injection secara terukur: setup lab, workflow, evidence, detection Blue Team, para...

24 Agt 2026

#04 Subfinder + HTTPX: Subdomain Enumeration dan HTTP Probing untuk Reconnaissance

Gabungkan Subfinder dan httpx untuk menemukan subdomain, memetakan live HTTP services, melakukan triage attack surface,...

23 Agt 2026

© 2026 Yowisben. Semua hak dilindungi.

Powered by LONTAR CMS v1.71.0