Lewati ke konten
PELAJARI

Apa itu credential stuffing?

Credential stuffing adalah serangan otomatis di mana pasangan nama pengguna-kata sandi curian dari satu kebocoran diuji terhadap halaman login layanan lain dalam skala masif, memanfaatkan fakta bahwa orang menggunakan ulang kata sandi yang sama di banyak situs.

Berbeda dari penebakan kata sandi, credential stuffing tidak mencoba kombinasi acak — ia memutar ulang kredensial yang sudah diketahui valid di suatu tempat, sehingga bahkan tingkat keberhasilan rendah menghasilkan banyak akun tersusupi di seluruh daftar besar. Ia adalah salah satu jalur paling umum menuju pengambilalihan akun dan salah satu ancaman otomatis bervolume tertinggi di internet. Panduan ini menjelaskan cara kerja serangan, mengapa ia begitu sering berhasil, tanda-tanda khasnya, dan bagaimana pertahanan tingkat-perangkat menghentikannya di tempat pembatasan laju dan kata sandi gagal.

Apa itu credential stuffing?

Credential stuffing adalah pemutaran ulang otomatis berskala besar atas kredensial login yang sebelumnya dicuri terhadap endpoint autentikasi sebuah target, dengan harapan bahwa pengguna telah menggunakan ulang kredensial itu. Ia adalah serangan skala dan penggunaan ulang, bukan kecerdikan.

Penyerang memulai dengan daftar pasangan nama pengguna-kata sandi nyata — sering kali jutaan — yang bocor dari suatu kebocoran yang tidak terkait. Otomatisasi mengirimkan setiap pasangan ke formulir login target. Di mana pun seorang pengguna menggunakan ulang kata sandinya, login berhasil, dan akun itu kini tersusupi. Penyerang tidak memerlukan pengetahuan apa pun tentang korban individual mana pun; daftar bocor dan penggunaan ulang kata sandi melakukan semua pekerjaan.

Ini membuat credential stuffing berbeda dari serangan brute-force, yang menebak kata sandi untuk nama pengguna yang diketahui, dan dari password spraying, yang mencoba beberapa kata sandi umum terhadap banyak akun. Credential stuffing menggunakan pasangan lengkap yang sudah valid, dan itulah sebabnya ia berhasil pada tingkat yang tak pernah didekati penebakan murni.

Bagaimana cara kerja serangan credential stuffing?

Serangan credential stuffing bekerja dengan memuat daftar kredensial bocor ke otomatisasi, mendistribusikan percobaan login ke banyak IP dan perangkat untuk mengelak dari pembatasan laju, dan mengumpulkan pasangan yang berhasil untuk monetisasi kemudian.

Penyerang melengkapi otomatisasi — dari skrip sederhana hingga browser headless — dengan daftar kredensial dan mengarahkannya ke endpoint login. Untuk menghindari pertahanan gamblang berupa pemblokiran IP setelah terlalu banyak kegagalan, lalu lintas disebar ke jaringan proxy residensial dan user agent yang dirotasi, sehingga setiap percobaan tampak berasal dari pengguna biasa yang berbeda.

Login yang berhasil dicatat dan dipisahkan dari kegagalan. Akun-akun tervalidasi ini kemudian dieksploitasi langsung, dijual sebagai kredensial terverifikasi, atau diteruskan ke fase monetisasi yang menguras nilai. Seluruh pipeline diindustrialisasi: perkakas, akses proxy, dan daftar kredensial semuanya tersedia siap pakai, dan itulah sebabnya serangan ini begitu meluas.

Mengapa credential stuffing begitu sering berhasil?

Credential stuffing berhasil karena penggunaan ulang kata sandi tersebar luas, kredensial bocor berlimpah dan murah, dan infrastruktur otomatisasi serta proxy yang diperlukan untuk menjalankan serangan telah dikomoditisasi. Setiap bagian persamaan menguntungkan penyerang.

Penggunaan ulang kata sandi adalah akar penyebabnya. Ketika email dan kata sandi yang sama membuka akun seseorang di banyak layanan, satu kebocoran memaparkan semuanya, dan penyerang hanya perlu menemukan layanan tempat korban menggunakan ulang kredensialnya. Penggunaan ulang mengubah satu kebocoran menjadi kunci induk.

Pasokan dan perkakas melakukan sisanya. Himpunan data kredensial yang sangat besar beredar bebas, proxy residensial membuat lalu lintas tampak sah, dan alat siap-pakai mengotomatiskan seluruh proses. Karena bahkan tingkat keberhasilan kecil di seluruh daftar masif menghasilkan ribuan akun, ekonominya bekerja kuat demi keuntungan penyerang — yang justru mengapa pertahanan harus menyerang ekonomi itu.

Apa saja tanda serangan credential stuffing?

Tanda tangan credential stuffing adalah lonjakan percobaan login, tingkat kegagalan yang luar biasa tinggi, dan pola lalu lintas yang mengungkap otomatisasi meskipun ada upaya tampak seperti manusia. Dilihat bersama, mereka sulit dikira sebagai aktivitas organik.

Volume adalah tanda pertama: lonjakan mendadak percobaan login jauh di atas patokan normal, sering kali terpusat pada endpoint autentikasi. Karena sebagian besar kredensial yang diputar ulang tidak cocok, tingkat kegagalan naik ke level yang tidak dihasilkan populasi pengguna sah mana pun — rasio keberhasilan login yang membalik apa yang biasanya Anda lihat.

Komposisi lalu lintas membongkar otomatisasi. Bahkan terdistribusi di banyak IP, percobaan-percobaan berbagi petunjuk: sidik jari TLS khas otomatisasi, asal datacenter atau proxy yang dikenal tercampur ke dalam derau residensial, waktu mekanis, dan sinyal perangkat yang berulang di seluruh sesi yang seolah tidak terkait. Korelasi tingkat-perangkat membongkar kampanye tunggal yang bersembunyi di balik ribuan IP.

  • Lonjakan tajam volume login terhadap endpoint autentikasi.
  • Tingkat kegagalan login yang luar biasa tinggi karena sebagian besar pasangan yang diputar ulang meleset.
  • Lalu lintas terdistribusi di banyak IP yang tetap saja berbagi karakteristik perangkat atau TLS.
  • Petunjuk otomatisasi: asal proxy dan datacenter, sidik jari pustaka scripting, dan waktu mekanis.

Mengapa kata sandi dan pembatasan laju gagal menghentikannya?

Kata sandi dan pembatasan laju IP gagal karena serangan menggunakan kredensial valid dan mendistribusikan dirinya ke ribuan IP, mengalahkan kedua pertahanan berdasarkan rancangan. Masing-masing dibangun untuk model ancaman yang sengaja disiasati credential stuffing.

Kebijakan kata sandi kuat hanya melindungi akun di layanan Anda sendiri; mereka tidak melakukan apa pun terhadap kredensial yang pengguna gunakan ulang dari situs lain yang bocor. Kata sandinya valid, jadi ia lolos setiap pemeriksaan kekuatan dan kebenaran. Kerentanannya hidup dalam penggunaan ulang yang tidak dapat dilihat atau dikendalikan platform.

Pembatasan laju berbasis IP mengasumsikan penyerang beroperasi dari satu alamat, jadi memblokir setelah rentetan kegagalan menghentikannya. Jaringan proxy residensial merobohkan asumsi itu dengan memberi setiap percobaan IP baru yang tampak sah, menjaga setiap sumber di bawah ambang. Pembatasan laju per IP sederhananya tidak punya apa pun yang tahan lama untuk dihitung. Pengidentifikasi tahan lama yang tidak dapat dirotasi penyerang dengan murah adalah perangkat.

Bagaimana device intelligence menghentikan credential stuffing?

Device intelligence menghentikan credential stuffing dengan mengidentifikasi perangkat di balik setiap percobaan, sehingga pembatasan laju dan pemblokiran beroperasi pada identitas tahan lama yang selamat dari rotasi IP, dan dengan menandai otomatisasi yang menjadi tumpuan serangan. Ia melawan pengelakan inti serangan secara langsung.

Karena identitas perangkat bertahan lintas IP, satu perangkat penipuan yang menggempur login tetap dikenali tak peduli berapa banyak proxy residensial yang menyembunyikannya. Pembatasan laju yang diberlakukan per perangkat — bukan per IP — akhirnya punya sesuatu yang stabil untuk dihitung, sehingga penyerang tidak lagi dapat mengatur ulang anggarannya dengan meminjam alamat lain.

Di atas itu, sinyal bot dan otomatisasi membongkar perkakas itu sendiri: artefak browser headless, sidik jari TLS pustaka scripting, dan petunjuk perilaku menandai lalu lintas sebagai terotomatisasi terlepas dari kredensial valid yang dibawanya. Dan karena perangkat yang sama berulang lintas akun, korelasi perangkat mengungkap seluruh kampanye — mengubah ribuan percobaan tersebar menjadi satu penyerang yang teridentifikasi yang dapat Anda blokir langsung.

Bagaimana bisnis dapat bertahan terhadap credential stuffing?

Bisnis bertahan terhadap credential stuffing dengan strategi berlapis: deteksi dan pembatasan laju tingkat-perangkat, deteksi bot pada alur login, autentikasi berbasis risiko, dan pemantauan tanda tangan serangan. Lapisan-lapisan menutup celah yang ditinggalkan setiap kontrol sendirian.

Pertahanan tingkat-perangkat adalah pusatnya karena mereka menetralkan pengelakan rotasi-IP yang membuat serangan viabel — pembatasan laju dan pemblokiran per perangkat alih-alih per alamat. Deteksi bot menambahkan front kedua, menangkap otomatisasi melalui sinyal lingkungan, jaringan, dan perilaku bahkan ketika kredensialnya valid.

Di sekitarnya, autentikasi berbasis risiko mensyaratkan verifikasi berlapis ketika sebuah login tampak mencurigakan, menumpulkan nilai kredensial apa pun yang lolos, dan pemantauan lonjakan volume serta anomali tingkat-kegagalan memberi peringatan dini atas kampanye yang sedang berlangsung. Mendorong kata sandi unik dan MFA mengurangi penggunaan ulang mendasar yang dieksploitasi serangan. Bersama-sama, lapisan-lapisan membuat ekonomi serangan berhenti bekerja.

Belum familier dengan istilah di halaman ini? Setiap konsep di atas didefinisikan dalam glosarium device intelligence kami.

Lebih suka definisi ringkas? Lihat Bot Credential Stuffing di glosarium.

FAQ

Pertanyaan yang sering diajukan

Batasi laju perangkat, bukan IP

TRACIO memberi setiap percobaan identitas perangkat persisten yang selamat dari rotasi proxy, sehingga credential stuffing tidak dapat mengatur ulang anggarannya dengan berganti IP. Mulai gratis dan hentikan serangannya.