"비밀번호를 짧게 써도 어차피 아무도 알아낼 수 없지 않을까?"라고 생각하는 분들이 있습니다. 하지만 사람이 직접 알아내는 게 아니라, 프로그램이 가능한 조합을 자동으로 계속 시도하는 공격 방식이 있다는 걸 알면 생각이 달라집니다.
브루트포스 공격의 원리를 모르면, 짧고 단순한 비밀번호가 얼마나 빨리 뚫릴 수 있는지 감이 오지 않습니다. 실제로 짧은 비밀번호는 몇 시간, 심지어 몇 분 만에 뚫리는 경우도 있습니다.
이 글에서는 브루트포스 공격이 무엇이고, 어떻게 대비해야 하는지 정리했습니다.
1. 브루트포스 공격, 어떻게 작동하나
| 비밀번호 길이 | 예상 크래킹 시간(단순 조합 기준) |
|---|---|
| 6자리(숫자만) | 매우 짧음(수 초~수 분) |
| 8자리(영문+숫자) | 상대적으로 김(수 시간~수일) |
| 12자리 이상(특수문자 포함) | 현실적으로 매우 오래 걸림 |
2. 흔한 실수
3. 대비를 위한 선택 기준
반드시 해야 하는 것
- 12자리 이상, 영문·숫자·특수문자를 섞은 비밀번호 사용
- 2단계 인증 함께 사용
피해야 하는 것
- 생일, 전화번호, 단순 반복 패턴
4. 실제 대응 방법
비밀번호 관리자를 이용해 길고 무작위한 비밀번호를 사용하고, 가능하다면 2단계 인증도 함께 설정하세요. 로그인 실패가 여러 번 반복되면 알림이 오는 서비스는 즉시 확인하는 것이 좋습니다.
- □ 비밀번호가 12자리 이상인가
- □ 특수문자·숫자·영문을 섞었는가
- □ 2단계 인증을 함께 사용하는가
5. 자주 묻는 질문
일정 횟수 실패 시 계정을 잠그면 자동화된 무차별 대입 시도를 효과적으로 막을 수 있습니다.
충분히 길고 강력하다면 주기적 변경보다 강도 자체가 더 중요합니다.
가능한 조합 수를 늘려 크래킹 시간을 늘리는 데 효과적입니다.
비밀번호 기반 공격 자체가 무의미해지므로 상대적으로 안전도가 높아집니다.
이상 로그인 시도 알림 기능이 있는 서비스라면 즉시 확인할 수 있습니다.
브루트포스 공격은 짧고 단순한 비밀번호를 빠르게 뚫습니다. 길고 복잡한 비밀번호와 2단계 인증을 함께 사용하는 것이 가장 확실한 대비책입니다.
0 댓글