맨위로가기

펑크버스터

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

펑크버스터는 토니 레이가 개발한 안티 치트 소프트웨어로, 2000년 하프라이프 베타 버전으로 처음 출시되었다. 게임 내 핵 사용을 감지하고 방지하는 기능을 제공하며, 메모리 스캔, 데이터베이스를 활용한 해킹 및 치트 검색, 스크린샷 캡처 등의 특징을 갖는다. 펑크버스터는 하드웨어 차단을 통해 치트 사용을 시도하는 플레이어를 영구적으로 차단하는 기능을 제공하지만, 오탐 및 공격 취약성 문제로 논란이 있었다. 배틀필드 시리즈 등 다양한 게임에서 사용되거나 지원되었다.

더 읽어볼만한 페이지

  • 2000년 소프트웨어 - 모르프OS
    모르프OS는 1999년 Quark 마이크로커널 기반으로 개발되어 AmigaOS의 대안을 목표로 PowerPC 기반 컴퓨터를 위해 만들어진 운영체제로, 빠른 속도와 세련된 인터페이스를 지향하며 AmigaOne, Macintosh, Efika, Pegasos 등의 특정 하드웨어에서 실행되도록 설계되었다.
  • 2000년 소프트웨어 - 윈도우 2000
    윈도우 2000은 마이크로소프트의 NT 계열 운영 체제로, 윈도우 98의 기능을 NT 커널에 통합하여 안정성과 편의성을 높이고, NTFS 3.0, MMC, EFS 등 새로운 기능과 향상된 하드웨어 지원, 다국어 지원, 접근성 기능 등을 제공하며, 다양한 에디션으로 출시되어 기업 환경에서 널리 사용되었고 윈도우 XP의 기반이 되었다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
펑크버스터 - [IT 관련 정보]에 관한 문서
개요
종류안티 치트 소프트웨어
개발자Even Balance, Inc
최초 출시2000년
운영 체제마이크로소프트 윈도우
리눅스
macOS
웹사이트Even Balance, Inc 공식 웹사이트

2. 역사

토니 레이는 ''팀 포트리스 클래식''에서 핵 사용자를 경험한 후 펑크버스터 개발을 위해 이븐 밸런스를 설립했다.[1]

''펑크버스터''의 첫 번째 베타는 2000년 9월 21일에 ''하프라이프''에 대해 발표되었다. 당시 밸브는 게임 출시 이후 지속된 핵 사용과의 힘든 싸움을 벌이고 있었다. 펑크버스터가 통합된 첫 번째 게임은 id 소프트웨어의 ''리턴 투 캐슬 울펜슈타인''이었다.

3. 특징

펑크버스터는 플레이어의 컴퓨터에 설치되어 메모리를 실시간으로 스캔하고, 알려진 해킹 및 치트를 검색한다. 내장된 데이터베이스를 사용하며, 두 단계의 스로틀 백그라운드 자동 업데이트 시스템을 통해 최종 사용자 보안을 제공한다. 펑크버스터 서버는 모든 플레이어로부터 상태 보고서를 받고, 위반 사항 발생 시 해당 플레이어를 게임에서 제거하고 다른 플레이어에게 알린다.

관리자는 필요에 따라 플레이어를 수동으로 제거하거나 영구적으로 차단할 수 있다. 또한, 게임 엔진의 알려진 익스플로잇을 찾아 플레이어 설정을 무작위로 검사하도록 서버를 구성할 수 있다. 파일의 MD5 해시를 계산하여 설정된 구성과 비교하고, 차이점이 있을 경우 클라이언트를 서버에서 제거하는 기능도 제공된다.

펑크버스터는 특정 플레이어의 스크린샷을 요청하거나 무작위로 스크린샷을 가져오도록 설정할 수 있다. 하지만, 게임 해킹이 스크린샷을 차단하거나 제거하는 방식으로 이 기능을 무력화할 수 있다.

"나쁜 이름" 기능을 통해 비속어나 비방을 포함하는 공격적인 이름을 사용하는 것을 방지할 수 있으며, 게임을 악용하는 것으로 알려진 키 바인딩 및 스크립트를 검색하는 기능도 제공된다. 펑크버스터 플레이어 권한 기능은 서버 관리자가 없을 때 플레이어가 비밀번호 없이 게임 서버를 관리할 수 있도록 한다.

펑크버스터 서버는 내장된 미니 HTTP 웹 서버 인터페이스를 통해 웹 브라우저로 원격 관리가 가능하며, 서버 로그를 실시간으로 다른 위치에 스트리밍할 수 있다. 펑크버스터는 작동을 방해하거나 우회하는 치트가 감지되면 하드웨어 구성 요소를 차단하는 기능을 가지고 있다.

게임이 실행되지 않아도 서비스는 항상 작동하며, 게임 실행에 관리자 권한이 필요하지 않다. 게임 스크린샷은 자동으로 서버에 전송된다. 보안 프로그램과 달리 수동으로 설치해야 작동하며, 설치 위치나 레지스트리 위치 등이 공개되어 있다.

3. 1. 주요 기능

펑크버스터는 플레이어의 컴퓨터에 설치되어 메모리를 실시간으로 스캔하고, 알려진 해킹 및 치트를 검색한다. 내장된 데이터베이스를 사용하며, 두 단계의 스로틀 백그라운드 자동 업데이트 시스템을 통해 최종 사용자 보안을 제공한다. 펑크버스터 서버는 모든 플레이어로부터 상태 보고서를 받고, 위반 사항 발생 시 해당 플레이어를 게임에서 제거하고 다른 플레이어에게 알린다.

관리자는 필요에 따라 플레이어를 수동으로 제거하거나 영구적으로 차단할 수 있다. 또한, 게임 엔진의 알려진 익스플로잇을 찾아 플레이어 설정을 무작위로 검사하도록 서버를 구성할 수 있다. 파일의 MD5 해시를 계산하여 설정된 구성과 비교하고, 차이점이 있을 경우 클라이언트를 서버에서 제거하는 기능도 제공된다.

펑크버스터는 특정 플레이어의 스크린샷을 요청하거나 무작위로 스크린샷을 가져오도록 설정할 수 있다. 하지만, 게임 해킹이 스크린샷을 차단하거나 제거하는 방식으로 이 기능을 무력화할 수 있다.

"나쁜 이름" 기능을 통해 비속어나 비방을 포함하는 공격적인 이름을 사용하는 것을 방지할 수 있으며, 게임을 악용하는 것으로 알려진 키 바인딩 및 스크립트를 검색하는 기능도 제공된다. 펑크버스터 플레이어 권한 기능은 서버 관리자가 없을 때 플레이어가 비밀번호 없이 게임 서버를 관리할 수 있도록 한다.

펑크버스터 서버는 내장된 미니 HTTP 웹 서버 인터페이스를 통해 웹 브라우저로 원격 관리가 가능하며, 서버 로그를 실시간으로 다른 위치에 스트리밍할 수 있다. 펑크버스터는 작동을 방해하거나 우회하는 치트가 감지되면 하드웨어 구성 요소를 차단하는 기능을 가지고 있다.

게임이 실행되지 않아도 서비스는 항상 작동하며, 게임 실행에 관리자 권한이 필요하지 않다. 게임 스크린샷은 자동으로 서버에 전송된다. 보안 프로그램과 달리 수동으로 설치해야 작동하며, 설치 위치나 레지스트리 위치 등이 공개되어 있다.

3. 2. 기타 특징

펑크버스터 클라이언트는 플레이어의 컴퓨터에 설치되어 내장된 데이터베이스를 사용하여 알려진 해킹 및 치트를 검색하고 메모리를 실시간으로 스캔한다. 여러 인터넷 마스터 서버를 사용하는 2단계 스로틀 백그라운드 자동 업데이트 시스템은 최종 사용자 보안을 제공하여 플레이어의 컴퓨터에 잘못되거나 손상된 업데이트가 설치되지 않도록 한다. 모든 플레이어는 펑크버스터 서버에 빈번한 상태 보고서를 보내며, 필요한 경우 펑크버스터 서버는 위반 사항을 발생시킨다. 설정에 따라 위반 플레이어를 게임에서 제거하고 다른 모든 플레이어에게 위반 사항을 알린다.

펑크버스터 관리자는 필요에 따라 지정된 시간 동안 플레이어를 수동으로 게임에서 제거하거나 영구적으로 차단할 수 있다. 펑크버스터 서버는 선택적으로 게임 엔진의 알려진 익스플로잇을 찾아 플레이어 설정을 무작위로 검사하도록 구성할 수 있다. 또한, 클라이언트에게 게임 설치 디렉토리 내 파일의 부분적인 MD5 해시를 계산하도록 지시할 수 있으며, 결과는 설정된 구성과 비교된다. 차이점이 기록되며 선택적으로 클라이언트는 서버에서 제거된다.

펑크버스터 관리자는 특정 플레이어의 실제 스크린샷 샘플을 요청하거나, 게임 플레이 중 플레이어로부터 무작위로 스크린샷 샘플을 가져오도록 PB 서버를 구성할 수 있다. 그러나 게임 해킹이 스크린샷을 차단하거나 해킹의 모든 시각적 기능을 제거하여 감지되지 않도록 하는 것이 가능하므로 이 기능의 효과는 감소한다. 선택적 "나쁜 이름" 기능은 펑크버스터 관리자가 원치 않는 비속어 또는 비방을 포함하는 공격적인 플레이어 이름을 사용하는 것을 방지할 수 있게 한다. 게임을 악용하는 것으로 알려진 플레이어의 키 바인딩 및 스크립트를 검색하기 위한 검색 기능도 제공된다.

펑크버스터 플레이어 권한 기능은 서버 관리자가 없을 때 플레이어가 비밀번호 없이 게임 서버를 자체적으로 관리할 수 있도록 구성할 수 있으며, 플레이어는 일정 시간 동안 서버에서 다른 플레이어를 제거하기 위해 투표를 요청할 수 있다. 펑크버스터 서버는 선택적인 내장 미니 HTTP 웹 서버 인터페이스를 갖추고 있어, 인터넷을 통해 어디에서나 웹 브라우저를 통해 게임 서버를 원격으로 관리할 수 있다. 펑크버스터 관리자는 서버 로그를 실시간으로 다른 위치로 스트리밍할 수 있다.

펑크버스터는 펑크버스터의 정상적인 작동을 방해하거나 우회하는 치트가 감지되면 하드웨어 구성 요소를 차단하는 펑크버스터 하드웨어 차단을 시작했다. 이러한 차단은 HD ID가 Evenbalance의 블랙리스트와 일치하는 플레이어를 영구적으로 차단하는 것을 의미한다. 게임이 실행되지 않아도 서비스 자체는 항상 작동하며, 게임을 실행하는 데 관리자 권한이 필요하지 않다. 보안 프로그램과 달리 수동으로 설치해야 작동하며, 설치 위치나 레지스트리 위치 등을 공개하고 있다.

4. 작동 방식

4. 1. 차단 방식

펑크버스터는 '전역 차단' 시스템을 사용한다. GUID(CD 키[3]에서 생성됨) 또는 컴퓨터 하드웨어 일부가 펑크버스터가 적용된 서버에서 차단된다. 대부분의 부정 행위 시도는 감지 경고만 받지만, 펑크버스터 소프트웨어 자체를 방해하는 치트는 해당 시스템의 GUID를 차단하고 해당 게임의 모든 펑크버스터 적용 서버에 대한 접근을 비활성화할 수 있다. 특히 심각한 부정 행위의 경우 해당 컴퓨터가 모든 펑크버스터 보호 게임에서 차단될 수 있다.[4]

2004년 6월 30일 기준으로 Even Balance는 펑크버스터의 정상적인 작동을 방해하려는 시도를 하는 플레이어를 영구적으로 차단하기 위해 고유한 하드웨어 식별자를 사용해 왔다(이는 펑크버스터 EULA 위반이기도 하다). Even Balance는 128비트 비공개 일방향 해시를 사용하여 하드웨어 GUID에서 개별 컴퓨터의 시리얼 번호 정보를 얻을 수 없도록 한다.[3]

이전 펑크버스터 GUID 차단과 마찬가지로 하드웨어 GUID 잠금은 영구적이다.[5] Even Balance는 펑크버스터가 차단을 발급할 때 어떤 하드웨어를 검색하는지 공개하지 않았지만, 소프트웨어를 자세히 검사한 결과 GUID가 스캔된 하드 드라이브의 시리얼 번호를 기반으로 할 수 있음을 나타낸다. 사용자 시스템의 정보를 기반으로 하는 많은 차단과 마찬가지로, 하드웨어 GUID 차단은 스푸핑될 수 있다.

5. 한계점 및 논란

일부 게임(''크라이시스'' 또는 ''바이오쇼크 2'')은 64비트 버전의 펑크버스터를 지원하지 않는다. 이러한 이유로 64비트 클라이언트는 32비트 클라이언트를 실행하지 않는 한 펑크버스터가 활성화된 서버에서 플레이할 수 없다.

펑크버스터는 관리자 계정이 없는 윈도우 사용자가 게임에 접속하는 것을 허용하지 않는다. 게임에 접속하면, 사용자에게 운영 체제 권한이 부족하다는 이유로 즉시 강제 퇴장된다. PB 클라이언트 v1.700부터 게임 내 펑크버스터 클라이언트와 함께 전체 관리자 권한을 가진 윈도우 서비스가 사용되어 사용자 권한 상승 없이 업데이트가 가능합니다. 하지만 일부 게임의 경우 펑크버스터가 제대로 작동하기 전에 관리자 권한이 필요할 수 있다.[2]
오탐 문제2013년 10월 30일부터 11월 6일까지 펑크버스터는 오류 "(Gamehack #89265)"로 《배틀필드 4》 사용자들을 거짓으로 차단했다.[6] 2013년 11월 8일, 이 문제는 Even Balance inc.에 의해 해결되었고, 이 오류로 인한 모든 펑크버스터 차단은 해결되었으며 공식적으로 거짓 양성으로 판명되었다.[6] Even Balance inc.는 "우리는 위반 #89265가 핵이 아닌 소프트웨어에 의해 발생할 수 있음을 확인했습니다. 이 위반 코드는 마스터 서버에서 제거되었으며, 서버 관리자에게 지난 며칠 동안 이 코드를 받은 플레이어에게 유리하게 판단할 것을 권장합니다."라고 밝혔다.[6]
공격 취약성펑크버스터는 일반적으로 알려진 부정 행위 프로그램 서명을 검색하며, 휴리스틱 방식에 의존하지 않는다.[7] 2008년 3월 23일, 해커들은 펑크버스터의 무차별적인 메모리 스캔에 대한 개념 증명 익스플로잇을 공개하고 구현했다. 펑크버스터는 컴퓨터의 모든 가상 메모리를 스캔하기 때문에, 악의적인 사용자는 알려진 부정 행위 프로그램의 텍스트 조각을 사람이 많은 IRC 채널로 전송하여 대량의 오탐을 유발할 수 있었다. 펑크버스터가 사용자들의 IRC 클라이언트 텍스트 버퍼 내에서 해당 텍스트를 감지하면 해당 사용자는 차단되었다.[8] 2008년 3월 25일, Even Balance는 이 익스플로잇의 존재를 확인했다.[8]

5. 1. 오탐 문제

2013년 10월 30일부터 11월 6일까지 펑크버스터는 오류 "(Gamehack #89265)"로 《배틀필드 4》 사용자들을 거짓으로 차단했다.[6] 2013년 11월 8일, 이 문제는 Even Balance inc.에 의해 해결되었고, 이 오류로 인한 모든 펑크버스터 차단은 해결되었으며 공식적으로 거짓 양성으로 판명되었다.[6] Even Balance inc.는 "우리는 위반 #89265가 핵이 아닌 소프트웨어에 의해 발생할 수 있음을 확인했습니다. 이 위반 코드는 마스터 서버에서 제거되었으며, 서버 관리자에게 지난 며칠 동안 이 코드를 받은 플레이어에게 유리하게 판단할 것을 권장합니다."라고 밝혔다.[6]

5. 2. 공격 취약성

펑크버스터는 일반적으로 알려진 부정 행위 프로그램 서명을 검색하며, 휴리스틱 방식에 의존하지 않는다.[7] 2008년 3월 23일, 해커들은 펑크버스터의 무차별적인 메모리 스캔에 대한 개념 증명 익스플로잇을 공개하고 구현했다. 펑크버스터는 컴퓨터의 모든 가상 메모리를 스캔하기 때문에, 악의적인 사용자는 알려진 부정 행위 프로그램의 텍스트 조각을 사람이 많은 IRC 채널로 전송하여 대량의 오탐을 유발할 수 있었다. 펑크버스터가 사용자들의 IRC 클라이언트 텍스트 버퍼 내에서 해당 텍스트를 감지하면 해당 사용자는 차단되었다.[8] 2008년 3월 25일, Even Balance는 이 익스플로잇의 존재를 확인했다.[8]

6. 펑크버스터를 사용하는 게임

어쌔신 크리드 III, 배틀필드 2, 배틀필드 2142, 배틀필드 3, 배틀필드 1942[9], 배틀필드 4[10], 배틀필드: 하드라인, 배틀필드: 배드 컴퍼니 2, 배틀필드 히어로즈[11], 배틀필드: 플레이4프리, 배틀필드 베트남, 블랙라이트: 리트리뷰션, 콜 오브 듀티, 콜 오브 듀티 2, 콜 오브 듀티 4: 모던 워페어, 콜 오브 듀티: 월드 앳 워, 크라이시스, 둠 3, 파 크라이, 파 크라이 2, 파 크라이 3, 메달 오브 아너 (2010), 메달 오브 아너: 워파이터, 니드 포 스피드: 프로스트리트, 퀘이크 3 아레나, 레드 오케스트라 2: 스탈린그라드의 영웅들, 리턴 투 캐슬 울펜슈타인, 솔저 오브 포춘 II: 더블 헬릭스, 톰 클랜시의 고스트 리콘: 퓨처 솔져, 톰 클랜시의 고스트 리콘 온라인, 톰 클랜시의 레인보우 식스: 베가스 2, 아메리카스 아미, 에너미 테리토리: 퀘이크 워즈, F.E.A.R., 조인트 오퍼레이션스, 나이트 온라인, 메달 오브 아너: 퍼시픽 어설트, 프레이, 퀘이크 4, 톰 클랜시의 레인보우 식스 3: 레이븐 쉴드, 톰 클랜시의 레인보우 식스: 락다운, 톰 클랜시의 레인보우 식스: 베가스, 톰 클랜시의 스플린터 셀: 판도라 투모로우, 트루 컴뱃: 엘리트, 울티마 온라인, 울펜슈타인: 에너미 테리토리, 워 락 등의 게임에서 펑크버스터를 사용하거나 지원한다.

참조

[1] 웹사이트 Cheats Could Ruin Online Gaming https://www.cbsnews.[...] CBS News 2002-12-09
[2] 웹사이트 Frequently Asked Questions about PunkBuster Services http://www.evenbalan[...] Even Balance 2008-07-23
[3] 웹사이트 Frequently Asked Questions about PunkBuster http://www.punkbuste[...] Even Balance 2014-03-02
[4] 웹사이트 Support MD5Tool http://www.evenbalan[...] Even Balance 2014-03-02
[5] 웹사이트 Announcements http://www.evenbalan[...] Even Balance 2004-06-30
[6] 뉴스 PunkBuster Online Countermeasures http://evenbalance.c[...] Even Balance 2013-11-08
[7] 웹사이트 Gaming Ethics: Part 3 of 3 http://bashandslash.[...]
[8] 웹사이트 netCoders vs. PunkBuster http://bashandslash.[...]
[9] 웹사이트 PunkBuster Announcements http://www.evenbalan[...] Even Balance 2011-08-23
[10] 웹사이트 PunkBuster Announcements http://www.evenbalan[...] Even Balance 2013-09-27
[11] 웹사이트 PunkBuster Announcements http://www.evenbalan[...] Even Balance 2008-07-22



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com