온라인 포커 슈퍼유저 겨냥한 새 반칙 탐지 도구

뉴스편집: dezhoupuke.org
온라인 포커 슈퍼유저 겨냥한 새 반칙 탐지 도구

보안 연구진이 핸드 히스토리를 분석해 상대 홀카드를 볼 수 있는 슈퍼유저를 찾아내는 오픈소스 소프트웨어를 공개했다. 의심 계정은 사람이 직접 검토하도록 표시한다.

온라인 포커에 새로운 무결성 도구가 등장했다. QuintAce와 AceGuardian Research의 보안 연구진이 고급 안티치트 시스템의 전체 소스 코드를 GitHub에 무료로 공개했다. 이 시스템은 핸드 히스토리만으로 이른바 슈퍼유저 — 상대방의 홀 카드를 볼 수 있는 플레이어 — 를 탐지할 수 있다.

트로이 목마 스캔들에 대한 대응

이번 공개는 지난 9월 발생한 사건에 대한 직접적인 대응이다. Jurojin Poker와 IntuitiveTables 등 인기 포커 도구의 변조된 버전에서 MeshAgent라는 트로이 목마가 발견됐다. 이 악성코드는 공격자가 유럽과 북미 전역의 하이스테이크 플레이어 20여 명 이상의 화면과 정확한 카드를 볼 수 있게 해주었다.

도구 제작자들이 강조하듯, 포커 플랫폼의 서버 자체는 해킹당하지 않았다. 카드 유출은 피해자들의 개인 컴퓨터에서 직접 발생했다. 그 정보를 가상 테이블에서 사용하면 게임 결정에 명백한 통계적 흔적이 남으며, 이 시스템은 공격자가 데이터를 어떻게 얻었든 관계없이 이를 식별할 수 있다.

이 프로젝트는 QuintAce와 AceGuardian의 창립자이자 CEO/CTO인 Thanh Tran 박사가 이끌고 있다. 그는 Karlsruhe Institute of Technology의 전 컴퓨터과학 교수이자 Stanford University의 연구원 출신이며, AceGuardian의 게임 무결성 책임자이자 전 하이스테이크 노리밋 홀덤 프로인 John Andress도 함께하고 있다. AceGuardian 팀은 2019년부터 7개 국제 플랫폼의 안티치트 시스템을 관리하며 매일 수천만 건의 결정을 평가하고 있다.

도구의 작동 원리: 여섯 가지 핵심 신호

이 시스템은 테이블의 모든 플레이어 카드에 대한 완전한 정보가 있을 때 플레이된 핸드를 분석한다. 단일 지표에 의존하는 대신 여러 통계 지표를 결합한다:

  • 에퀴티 비교: 플레이어의 결정을 세 가지 수준 — 가능한 전체 조합 스펙트럼, 실제 상대 카드, 베이지안 모델로 추정한 레인지 — 과 비교한다. 이 테스트는 표준 전략을 감안한 뒤에도 플레이어의 반응이 상대의 정확한 숨겨진 카드에 비정상적으로 의존하는지를 조사한다.
  • 오라클 폴드: 플레이어가 탑페어나 투페어 같은 강한 핸드를 폴드하는 상황을 식별한다. 일반적인 상대 레인지에는 앞서지만 상대의 정확한 숨겨진 핸드에는 뒤지는 경우다.
  • 블러프 지수: 특정 상대 조합을 상대로 매우 낮은 에퀴티로 베팅한 빈도와 성공률을 추적한다.
  • 블러프 캐칭: 블러프 지수의 반대 개념으로, 상대의 블러프를 콜하는 능력을 측정한다.
  • 성공률: 비슷한 핸드 수를 플레이하고 비슷한 플레이스타일을 가진 플레이어와 결과를 비교 분석한다.
  • 결정 시간: 특정 상황에서의 액션 속도를 모니터링한다. 예를 들어 거대한 팟에서 강한 핸드를 2초 안에 정확히 폴드하는 경우다.

시스템의 출력이 자동으로 플레이어를 제재하지는 않는다. 이 소프트웨어는 의심스러운 핸드에 0에서 100 사이의 위험 점수를 부여하고, 사람이 검토할 수 있도록 순위를 생성한다. 여러 경고 신호가 대량의 플레이 핸드 샘플에서 일치할 때만 계정이 플래그된다.

사례 연구: 승률만으로는 부족한 이유

도구의 효과를 입증하기 위해 제작자들은 "Paul Gregg"로 불리는 사건과 관련된 사례 연구를 공개했다. 분석은 25/50 한도에서 10주에 걸쳐 플레이된 757핸드 샘플에 초점을 맞췄으며, 대부분 헤즈업이었다. 이 의심 플레이어는 이 대결에서 약 $45,000를 벌었고 단 한 번도 지는 날이 없었다.

플랫폼이 이 플레이어를 bb/100 승률만으로 평가했다면, 의심 플레이어는 다른 사람들 틈에 묻혔을 것이다. 그의 최고 연승 기록은 2,010명의 비교 가능한 플레이어 중 81번째 백분위수에 도달했으며, 이는 강한 프로의 전형적인 좋은 흐름을 반영한다.

새로운 결정 모델을 적용했을 때만 다른 그림이 드러났다. 기본 모델은 72개의 의심스러운 핸드를 플래그했다. 이 플레이어는 비교 대상 193명의 헤즈업 플레이어 중 여섯 가지 핵심 신호 전반에서 상위 1% 극단에 랭크되었고, 근소하게 뒤지는 상황에서 극도로 빠른 폴드를 반복적으로 보였으며, A-A 같은 핸드에서도 그러했다.

플랫폼과 플레이어를 위한 활용 방안

소스 코드를 MIT 라이선스로 GitHub에 공개한 만큼, 어떤 온라인 포커 운영사든 이 탐지 시스템을 자사 인프라에 무료로 도입할 수 있다. 연구팀은 포커 커뮤니티 자체도 고려했다. 자신의 컴퓨터가 해킹당했다고 의심되거나, 홀카드를 부정하게 본 상대와 겨뤘다고 생각하는 플레이어는 핸드 히스토리를 research@aceguardian.co로 직접 보내 무료로 분석받을 수 있다.

이 코드의 개발은 온라인 포커 보안에서 중요한 이정표다. 동시에 분명한 메시지를 던진다. 공격자들이 숨겨진 카드를 보는 새로운 수법을 찾아낼지라도, 가상 테이블에 남는 통계적 흔적은 결국 그들을 드러낸다는 것이다.