Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 258

撞库攻击

审核人Cybersecurity entrepreneur & security researcher

撞库攻击 是什么?

撞库攻击利用某一服务泄露的大量用户名/密码组合,在其他服务上自动重放登录,利用用户密码复用接管账户的攻击。


撞库攻击依托海量历史泄露的凭据组合表。该术语由 Sumit Agarwal 于 2011 年提出,OWASP 将其归类为自动化威胁 OAT-008。攻击者通过自动化框架(Sentry MBA、OpenBullet、Snipr 或自研脚本)投喂组合表,这些工具会轮换住宅代理、破解 CAPTCHA,并调节请求速率以规避限流。由于大量用户跨站复用密码,即使成功率很低(通常为 0.1%–2%),也能产生大批被接管账户,随后通过欺诈、礼品卡套现或二次倒卖凭据牟利。

这一技术与暴力破解有本质区别:它并不猜测密码,而是重放那些已知在某处有效的凭据。2023 年的 23andMe 泄露事件就是教科书式的案例——攻击者利用复用的凭据登录了约 14,000 个账户,随后通过"DNA Relatives"功能横向扩展,抓取了近 700 万人的数据,而这些人的账户均未被直接攻破。多年来,流媒体、零售和金融平台也屡遭类似攻击活动的冲击。

防御措施包括 MFA(理想情况下使用抗钓鱼的 FIDO2/passkeys)、基于 Have I Been Pwned 等语料库的已泄露密码筛查、设备指纹、Bot 管理、不可能旅行与速率异常检测,以及对可疑登录进行渐进式限流或升级验证。

flowchart LR
  A[泄露组合表<br/>user:pass 配对] --> B[自动化工具<br/>OpenBullet / Sentry MBA]
  B --> C[轮换住宅代理<br/>+ 破解 CAPTCHA]
  C --> D[在众多目标站点<br/>重放登录]
  D --> E{密码是否复用?}
  E -->|否| F[登录失败]
  E -->|是| G[账户被接管]
  G --> H[欺诈 / 倒卖 / 数据窃取]

示例

  1. 01

    机器人使用与流媒体平台无关的论坛泄露组合表批量登录,并转售可用账户。

  2. 02

    电商在第三方泄露事件后看到海量住宅 IP 在数千账户上集中登录的尖峰。

常见问题

撞库攻击 是什么?

利用某一服务泄露的大量用户名/密码组合,在其他服务上自动重放登录,利用用户密码复用接管账户的攻击。 它属于网络安全的 攻击与威胁 分类。

撞库攻击 是什么意思?

利用某一服务泄露的大量用户名/密码组合,在其他服务上自动重放登录,利用用户密码复用接管账户的攻击。

如何防御 撞库攻击?

针对 撞库攻击 的防御通常结合技术控制与运营实践,详见上方完整定义。

撞库攻击 还有哪些其他名称?

常见的别称包括: 凭据重放, Account checking。

相关术语

另见