비밀번호를 알아내는 방식
봇이 다른 사람의 닉네임으로 접속해 목록에 있는 비밀번호로 /login을 입력합니다. 목록에는 가장 흔한 비밀번호, 닉네임을 변형한 비밀번호, 다른 서버에서 유출된 데이터베이스의 비밀번호가 들어 있습니다. 많은 플레이어가 어디서나 같은 비밀번호를 쓰기 때문에 한 서버에서 유출된 비밀번호가 다른 서버에서 통하는 경우가 많습니다.
인증 플러그인은 몇 번 실패한 주소를 차단합니다. 이를 피하려고 공격자는 시도할 때마다 프록시 목록의 새 주소를 사용합니다.
인증 플러그인을 설정하세요
대부분의 일은 인증 플러그인이 합니다. AuthMe, nLogin 같은 플러그인에서 다음 설정을 찾아보세요.
- 실패 횟수 제한, 비밀번호가 틀리면 추방
- 여러 번 연속으로 실패하면 주소 임시 차단
- 로그인 시간 제한: 1분 안에 비밀번호를 입력하지 않으면 추방
- 비밀번호 최소 길이, 너무 단순한 비밀번호 금지
- 정품 계정 소유자는 비밀번호 없이 자동 로그인
- 플러그인이 지원한다면 인증 앱을 이용한 2단계 인증
관리자 계정을 지키세요
관리자 계정은 가장 가치가 높기 때문에 가장 먼저 표적이 됩니다. 관리자 비밀번호는 길어야 하고 다른 곳에서 쓰지 않아야 합니다. 플러그인이 2단계 인증을 지원한다면 최소한 관리자에게는 켜 두세요.
가끔 관리자 계정이 어디서 접속하는지 확인하세요. 새로운 국가나 낯선 인터넷 제공업체에서 접속했다면 자세히 살펴볼 만합니다.
프록시를 막으세요
주소별 시도 제한은 공격자의 주소가 적을 때만 효과가 있습니다. Kordon은 인증 플러그인보다 먼저 프록시 서버에서 접속을 검사합니다. VPN, 공개 프록시, 호스팅 네트워크는 통과하지 못하고, ‘엄격’ 보호(Premium 요금제부터)에서는 주거용 프록시도 통과하지 못합니다. 공격자가 쓸 수 있는 주소가 줄어들어 비밀번호 대입이 훨씬 느려집니다.
Kordon은 플레이어가 어떤 비밀번호를 입력하는지 보지 않으며 실패한 로그인 횟수도 세지 않습니다. 이는 인증 플러그인이 할 일이며, Kordon은 공격자가 쓸 수 있는 주소를 줄일 뿐입니다.
무차별 대입의 징후
인증 플러그인 로그에 한 닉네임에 대한 틀린 비밀번호가 많이 남습니다. Kordon 접속 기록(Basic 요금제부터)에는 그 닉네임으로 여러 주소와 국가에서 들어온 짧은 접속이 많이 보입니다.
계정이 이미 탈취되었다면
- 인증 플러그인의 관리자 명령어로 계정의 비밀번호를 바꾸고 해당 계정을 서버에서 추방하세요.
- 작업 로그(예: CoreProtect)를 확인해 플레이어 이름으로 무엇을 했는지 살펴보세요.
- 침입자가 접속한 주소를 기간을 정해 블랙리스트에 추가하세요(Pro 요금제부터).
- 플레이어에게 이 비밀번호를 쓴 모든 곳에서 비밀번호를 바꾸라고 안내하세요.