본문 바로가기

ISMS-P/보안

크리덴셜 스터핑(Credential Stuffing)

SMALL

크리덴셜 스터핑(Credential Stuffing)은 브루트 포스(Brute Force) 공격의 한 형태로, 공격자가 이전에 유출된 사용자 이름과 비밀번호의 리스트를 이용하여 여러 웹사이트에 대해 자동화된 로그인 시도를 수행하는 방식을 의미합니다. 이를 통해 공격자는 사용자의 계정에 접근할 수 있게 됩니다.

이런 공격이 가능한 주된 이유는 많은 사용자들이 여러 서비스에 동일한 자격증명(아이디와 비밀번호)을 사용하기 때문입니다. 따라서 한 서비스에서 자격증명이 유출되면, 같은 자격증명을 사용하는 다른 모든 서비스가 위험에 노출되게 됩니다.

크리덴셜 스터핑 공격을 막기 위한 방법들은 다음과 같습니다:

1. **강력한 비밀번호 사용:** 각 서비스마다 복잡하고 고유한 비밀번호를 사용해야 합니다. 비밀번호 관리 도구(Password Manager)를 사용하면 여러 복잡한 비밀번호를 기억하고 관리하는 데 도움이 될 수 있습니다.

2. **다중 요소 인증(Multi-Factor Authentication, MFA) 사용:** 가능한 경우, 다중 요소 인증을 사용해야 합니다. MFA는 비밀번호 외에도 한 개 이상의 인증 방법(예: 휴대폰으로 전송된 코드, 생체 인증 등)을 요구함으로써, 비밀번호가 유출되더라도 계정이 보호될 수 있도록 합니다.

3. **정기적인 비밀번호 변경:** 자주 사용하는 서비스의 비밀번호는 정기적으로 변경해야 합니다.

4. **보안 소식 주시:** 사용하는 서비스에서 자격증명 유출 사건이 발생했다는 소식을 들으면, 즉시 비밀번호를 변경해야 합니다.

5. **사용자 교육:** 사용자들에게 안전한 인터넷 사용법과 비밀번호 관리 방법에 대해 교육하는 것이 중요합니다. 

이러한 방법들을 통해 크리덴셜 스터핑 공격으로부터 계정을 보호할 수 있습니다.