TCP 연결과 게임버그
어떤 MMORPG 게임에서 아이템 복제라는 버그가 발생했다.
상황 설명
좋은 아이템을 가지고 있는 플레이어 A, 일반 플레이어 B
A,B 가 한적한 장소로 이동한 다음, A 가 아이템을 버린다. 그 다음 랜선을 뽑고 A는 아이템을 먹은 뒤 랜선을 연결한다.
A가 랜선을 뽑은 시점에, B는 아이템을 먹는다.
A,B 모두 아이템을 먹은, 아이템 복제가 일어난다.
연결이라는 사실은, 엔드포인트의 주관적인 판단에 불과하다..
우리가 전화를 하면서 대상자를 판단하는 기준이 목소리 인것처럼,
TCP 에서 연결의 기준으로 스펙에만 맞는 응답을 받으면 된다는 것이다.
때문에, TCP 를 이야기할 때 부족한 보안에 대한 이슈는 항상 등장한다. -> TCP 가 절대적인 연결이라는 것은 착각이다!
Last updated