[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100903167B1 - 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을실행하기 위한 프로그램을 기록한 기록매체 - Google Patents

해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을실행하기 위한 프로그램을 기록한 기록매체 Download PDF

Info

Publication number
KR100903167B1
KR100903167B1 KR1020070079726A KR20070079726A KR100903167B1 KR 100903167 B1 KR100903167 B1 KR 100903167B1 KR 1020070079726 A KR1020070079726 A KR 1020070079726A KR 20070079726 A KR20070079726 A KR 20070079726A KR 100903167 B1 KR100903167 B1 KR 100903167B1
Authority
KR
South Korea
Prior art keywords
game
hacking
participant
level
mission
Prior art date
Application number
KR1020070079726A
Other languages
English (en)
Other versions
KR20090015420A (ko
Inventor
김기영
Original Assignee
소프트포럼 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 소프트포럼 주식회사 filed Critical 소프트포럼 주식회사
Priority to KR1020070079726A priority Critical patent/KR100903167B1/ko
Publication of KR20090015420A publication Critical patent/KR20090015420A/ko
Application granted granted Critical
Publication of KR100903167B1 publication Critical patent/KR100903167B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/326Game play aspects of gaming systems
    • G07F17/3272Games involving multiple players
    • G07F17/3276Games involving multiple players wherein the players compete, e.g. tournament
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 레벨별로 공격 대상을 재배열하고, 저 레벨에서는 복수의 공격 대상을 취사 선택하여 미션을 해결하도록 해킹 게임을 진행함으로써, 참가자들의 적극적인 참여 유도는 물론 많은 참가자가 게임을 지속할 수 있도록 한 해킹 게임에 관한 것으로서, 이러한 본 발명은, 다양한 해킹 분야를 적용하여 해킹 게임을 위한 미션을 인터넷 사이트에 구축하고, 공격대상을 레벨별로 배열하는 제1단계와; 해킹 게임에 참가하고자 하는 사용자를 참가자로 등록해주고, 해킹 게임에 대한 안내를 수행하는 제2단계와; 참가자가 참가자 단말기를 이용하여 해킹 게임을 시작하면 초기 레벨의 공격대상을 안내해주는 제3단계와; 공격대상 안내 후 임의의 공격 대상이 선택되면 해킹 게임을 수행하도록 환경을 제공해주고, 해킹 게임의 진행 상황을 화면에 디스플레이해주는 제4단계와; 참가자에 의해 주어진 미션의 성공에 대한 등록 요청이 발생하면 해당 결과를 해킹 게임 데이터베이스에 저장함과 아울러 게임 종료 여부를 확인하는 제5단계; 및 확인 결과 게임 종료가 아닐 경우 다음 레벨의 공격 대상을 안내해준 후 제4단계로 이동하고, 게임 종료일 경우 게임 결과를 산출하고 해당 순위를 화면에 디스플레이해주는 제6단계를 포함하여 이루어진다.
해킹 게임, 해킹 대회, 공격대상 배열

Description

해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을 실행하기 위한 프로그램을 기록한 기록매체{System for hacking game and method thereof and record medium}
본 발명은 레벨별로 공격 대상을 재배열하고, 저 레벨에서는 복수의 공격 대상을 취사 선택하여 미션을 해결하도록 해킹 게임을 진행함으로써, 참가자들의 적극적인 참여 유도는 물론 많은 참가자가 게임을 지속할 수 있도록 한 해킹 게임에 관한 것이다.
일반적으로 해킹(hacking)은 다른 사람의 컴퓨터에 침입하여 정보를 빼내서 이익을 취하거나 파일을 없애버리거나 전산망을 마비시키는 악의적인 행위를 말하며, 이러한 해킹에는 웹 해킹, 네트워크 해킹, 시스템 해킹 등과 같이 다양하며, 상기와 같은 행위를 하는 자들을 해커(hacker)라고 부른다.
해킹의 위협이 점점 높아지고 있는 최근 들어 해킹에 대해 재조명 움직임이 활발해지고 있다. 특히 방어 개념의 사이버 보안의 일환으로 해킹 기술에 대한 관 심이 점점 증가하고 있는 추세이다.
주지한 바와 같은 해킹의 재조명 움직임 중의 하나가 해킹 게임(해킹 대회)이라고 할 수 있다.
종래의 해킹 게임은 복수의 공격 대상에 각각 다른 점수를 부여한 상태에서, 소수의 참가자들만이 참여하여 상당히 긴 시간 동안(보통 1주일 이상) 제시된 문제들을 풀고, 해결한 문제들의 점수를 가산하여 순위를 결정하는 방식으로 진행되었다.
그러나 이러한 해킹 게임은 일반인에게 관람의 재미를 제공하지 못하는 단점이 있으며, 이러한 단점으로 인해 광범위한 해킹 대회의 주최에 제약이 따르고, 소수의 참가자와 몇몇의 보안 업체만이 관심을 갖는 국지적인 대회로 그 의미가 축소되었다.
또한, 복수의 공격 대상에 각각 다른 점수를 부여하여 해킹 게임을 진행하는 종래의 방식은, 점수와 난이도를 같이 고려하여 문제를 선택하게 되어 대부분 다양한 문제를 풀기 보다는 점수 취득과 해결이 비교적 용이한 문제로 편중됨으로써, 해킹 대회의 즐거움을 반감시켰다.
또한, 해킹의 분야가 다양함에도 불구하고 종래에는 자신의 전문 분야와 상관없는 문제가 제시된 경우에는 아주 낮은 레벨에서 탈락하는 경우도 발생하였으며, 이것은 해킹 대회의 즐거움을 반감시키는 또 다른 악재로 작용하였다.
이에 본 발명은 상기와 같은 종래의 해킹 게임에서 발생하는 단점들을 해결하기 위해서 제안된 것으로서,
본 발명의 목적은, 레벨별로 공격 대상을 재배열하고, 저 레벨에서는 복수의 공격 대상을 취사 선택하여 미션을 해결하도록 해킹 게임을 진행함으로써, 참가자들의 적극적인 참여 유도는 물론 많은 참가자가 게임을 지속할 수 있도록 한 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을 실행하기 위한 프로그램을 기록한 기록매체를 제공하는 데 있다.
본 발명의 다른 목적은, 다양한 공격대상을 단계적으로 적용하여 한 개의 미션을 해결하면 다음 미션을 수행하도록 하여 각 참가자/팀별 진행 상황을 일목요연하게 확인할 수 있도록 한 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을 실행하기 위한 프로그램을 기록한 기록매체를 제공하는 데 있다.
본 발명의 또 다른 목적은, 해킹 게임의 진행 상황을 전시해줌으로써 관람자가 게임의 진행 상황을 용이하게 확인할 수 있도록 한 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을 실행하기 위한 프로그램을 기록한 기록매체를 제공하는 데 있다.
상기와 같은 목적들을 달성하기 위한 본 발명에 따른 "해킹 게임 시스템"은,
통신 네트워크를 통해 해킹 게임 사이트에 접속하여 해킹 게임을 수행하되, 주어진 미션에 대한 취사 선택을 한 후 해킹 게임 참가자의 조작 명령에 따라 미션을 수행하는 참가자 단말기와;
상기 해킹 게임 사이트를 인터넷 공간에 개설하고, 상기 참가자 단말기로 해킹 게임에 대한 안내를 수행하며, 해킹 게임을 위한 미션을 구축하고 레벨별로 공격 대상을 배열하여 상기 참가자 단말기에 제공해주고, 해킹 게임 진행 상황을 디스플레이해주며 게임 결과를 산출하여 통보해주는 해킹 게임 운영 서버와;
상기 해킹 게임 운영 서버와 연동하며 해킹 대회에 참가하는 참가자의 정보를 저장하는 참가자 데이터베이스; 및
상기 해킹 게임에 대한 전반적인 정보를 저장하되, 레벨별 공격대상 배열 정보와 해킹 게임 안내 정보와 게임 결과 산출 정보 및 순위 정보가 저장되는 해킹 게임 데이터베이스를 포함한다.
상기에서 해킹 게임 운영 서버는,
최하 레벨에서부터 최고 레벨까지 레벨을 단계적으로 설정하며, 저 레벨에서는 다양한 분야를 적용하여 복수의 공격대상을 제공하고, 레벨이 상승할수록 상기 제공하는 복수의 공격 대상을 점진적으로 감소시키며, 하위 레벨의 미션이 성공한 경우에만 다음 레벨의 미션을 부여해주는 방식으로 해킹 게임의 진행을 제어하는 것을 특징으로 한다.
또한, 본 발명에 따른 "해킹 게임 방법"은,
다양한 해킹 분야를 적용하여 해킹 게임을 위한 공격대상(미션)을 인터넷 사이트에 구축하고, 상기 구축한 공격대상을 레벨별로 배열하는 제1단계와;
상기 구축된 인터넷 사이트에 접속한 참가자를 등록해주고, 해킹 게임에 대한 안내를 수행하는 제2단계와;
상기 참가자가 참가자 단말기를 이용하여 게임을 요청하면 초기 레벨의 공격대상을 안내해주는 제3단계와;
상기 공격대상 안내 후 임의의 공격 대상이 선택되면 해킹 게임을 수행하도록 환경을 제공해주고, 해킹 게임의 진행 상황을 화면에 디스플레이해주는 제4단계와;
상기 참가자에 의해 주어진 미션의 성공에 대한 등록 요청이 발생하면 해당 결과를 해킹 게임 데이터베이스에 저장함과 아울러 게임 종료 여부를 확인하는 제5단계; 및
상기 확인 결과 게임 종료가 아닐 경우 다음 레벨의 공격 대상을 안내해준 후 상기 제4단계로 이동하고, 상기 게임 종료일 경우 게임 결과를 산출하고 해당 순위를 화면에 디스플레이해주는 제6단계를 포함하여 이루어짐을 특징으로 한다.
또한, 상기 제1단계의 공격대상을 레벨별로 배열하는 것은, 저 레벨에서는 다양한 해킹 분야와 참여 유도를 위해 복수의 공격 대상을 배열해주고, 레벨이 상승할수록 점진적으로 공격대상의 수가 감소하도록 공격대상 레벨을 배열하며,
상기 해킹 게임의 진행 상황을 디스플레이해주는 것은, 상기 해킹 게임 중에 참가자별/팀별 단말기의 작업 화면 및 별도의 카메라로 취재하여 획득한 게임장의 영상을 화면에 디스플레이해주게 된다.
또한, 상기 게임 결과 산출은, 각 참가자별/팀별 진행 상황을 확인하여 최종 미션에 가장 근접한 참가자 또는 팀이 순위가 높도록 게임 결과를 산출하는 것을 특징으로 한다.
본 발명에 따르면, 최하 레벨에서 최상위 레벨로 천이 될 때마다 공격 대상을 재배열하고, 저 레벨에서는 복수의 공격 대상을 취사 선택하여 미션을 해결하도록 해킹 게임을 진행함으로써, 참가자들의 적극적인 참여 유도가 가능함은 물론 많은 참가자가 게임을 지속할 수 있도록 도모해주는 장점이 있다.
또한, 다양한 공격대상을 단계적으로 적용하고 한 개의 미션을 해결하면 다음 미션을 수행하도록 해킹 게임을 진행함으로써 각 참가자별/팀별 진행 상황을 일목요연하게 확인할 수 있는 장점이 있다.
또한, 해킹 게임의 진행 상황을 전시해줌으로써 관람자에게 즐거움을 제공해주는 장점도 있다.
이하 본 발명의 바람직한 실시 예를 첨부한 도면에 의거 상세히 설명하면 다음과 같다. 본 발명을 설명하기에 앞서 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그에 대한 상세한 설명은 생략한다.
도 1은 본 발명에 따른 해킹 게임 시스템의 구성도로서, 참가자 단말기(110, 120, 130)와, 통신 네트워크(200)와, 해킹 게임 운영 서버(300)와, 참가자 데이터베이스(DB)(410)와, 해킹 게임 데이터베이스(420)를 포함한다.
참가자 단말기(110)는 해킹 대회에 참가하는 참가자가 사용하는 단말기로서, 일반적으로 퍼스널컴퓨터(PC)를 나타내며, 통신 네트워크(200)를 통해 해킹 게임 사이트에 접속하여 해킹 게임을 수행하되, 주어진 미션에 대한 취사 선택을 한 후 해킹 게임 참가자의 조작 명령에 따라 미션을 수행하게 된다. 도면에서는 참가자 단말기를 3개만 도시하였으나, 이것은 하나의 실시 예에 불과하며, 실질적으로 더 많은 참가자 단말기가 동시 접속할 수 있음은 당 업자라면 누구나 알 수 있으며, 이하에서는 설명의 편의상 하나의 참가자 단말기(110)만을 이용하여 해킹 게임을 진행하는 과정을 설명한다.
통신 네트워크(200)는 참가자 단말기(110)와 해킹 게임 운영 서버(300)가 운영하는 해킹 대회 사이트를 네트워크 환경에서 접속시켜주기 위한 것으로서, 인터넷을 사용하는 것이 바람직하다.
해킹 게임 운영 서버(300)는 해킹 게임 사이트를 인터넷 공간에 개설하고, 상기 참가자 단말기(110)로 해킹 게임에 대한 안내를 수행하며, 레벨별로 공격 대상을 재배열하여 상기 참가자 단말기(110)에 제공해주고, 해킹 게임 시 게임 진행 상황을 디스플레이해주며 게임 결과를 산출하고, 그 산출한 게임 결과를 통보해주게 된다.
이러한 해킹 게임 운영 서버(300)는 도 2에 도시한 바와 같이, 통신 네트워크(200)를 통해 참가자 단말기(110)와 데이터 통신을 하기 위한 통신 모듈(310)과, 해킹 게임에 대한 전반적인 제어를 담당하는 제어 모듈(320)과, 참가자 데이터베이스(410)와 연계하여 해킹 게임에 참가하는 참가자의 등록과 관리를 수행하는 참가자 관리 모듈(330)과, 해킹 게임을 위한 해킹 대상 사이트 등과 같은 미션을 인터넷상에 구축하기 위한 미션 구축 모듈(340)을 포함한다.
또한, 해킹 게임 운영 서버(300)는 상기 구축된 미션에 포함되는 공격대상을 단계별로 재배열하는 공격대상 배열모듈(350)과; 해킹 게임 종료 후 게임 결과를 산출하는 게임 결과 산출 모듈(360)을 포함하며, 게임 진행중에 참가자의 작업 화면이나 별도의 카메라(372)에 의해 촬영된 게임장 내외의 주변 상황 영상을 모니터(371)에 디스플레이하기 위한 디스플레이 모듈(370)과, 게임 종료 후 해킹 성공한 참가자의 인터뷰시 마이크(382)를 통해 획득한 음성 정보를 처리하여 스피커(381)로 송출하는 음성 처리 모듈(380)을 더 포함한다.
도 3은 본 발명에 따른 "해킹 게임 방법"을 보인 흐름도로서, 다양한 해킹 분야를 적용하여 해킹 게임을 위한 미션을 인터넷 사이트에 구축하고, 상기 구축한 미션에 대한 공격대상을 레벨별로 배열하는 제1단계(S101 ~ S103)와; 상기 구축된 인터넷 사이트에 접속한 참가자를 등록해주고, 해킹 게임에 대한 안내를 수행하는 제2단계(S105 ~ S107)와; 상기 참가자가 참가자 단말기(110)를 이용하여 게임을 요청하면 초기 레벨의 공격대상을 안내해주는 제3단계(S109 ~ S111)와; 상기 공격대상 안내 후 임의의 공격 대상이 선택되면 해킹 게임을 수행하도록 환경을 제공해주 고, 해킹 게임의 진행 상황을 화면에 디스플레이해주는 제4단계(S113 ~ S117)와; 상기 참가자에 의해 주어진 미션의 성공에 대한 등록 요청이 발생하면 해당 결과를 해킹 게임 데이터베이스에 저장함과 아울러 게임 종료 여부를 확인하는 제5단계(S119 ~ S123); 및 상기 확인 결과 게임 종료가 아닐 경우 다음 레벨의 공격 대상을 안내해주고, 상기 게임 종료일 경우 게임 결과를 산출하고 해당 순위를 화면에 디스플레이해주는 제6단계(S123 ~ S131)로 이루어진다.
이와 같이 이루어지는 본 발명에 의한 "해킹 게임 방법"은, 먼저 단계 S101에서 해킹 대회를 주최하기 위한 주최자는 해킹 게임 운영 서버(300)의 미션 구축 모듈(340)을 통해 해킹 게임을 위한 미션을 네트워크 환경하에 구축하게 된다.
즉, 미션 구축 모듈(340)은 해킹 게임 데이터베이스(420)와 연동하여 인터넷 웹상에서 구현되는 쇼핑몰 정보(일반적인 인터넷상에서의 쇼핑몰 정보와 동일함)를 인출하고, 그 인출한 쇼핑몰 정보에 인증방법 및 보안강도에 차등을 둔 방어 방법을 부가하여 미션을 구축하게 된다.
해킹 대회를 위한 미션을 구축한 상태에서는, 단계 S103에서와 같이 레벨별로 공격대상을 배열하게 된다.
일반적으로 해킹에는 그 공격 방법도 다양할 뿐만 아니라 웹 해킹, 네트워크 해킹, 시스템 해킹 등과 같이 그 종류도 다양하다. 해킹 대회 참가자는 이러한 다양한 해킹 종류에 전문가일 수 있으나, 한편으로는 모든 부분에 전문가는 아니며 자신만의 전문 분야가 있는 경우가 더 많다. 따라서 공격대상이 하나의 분야에 대해서 일률적으로 적용된다면 해당 분야에 전문가인 참가자만이 운이 좋아 순위가 높게될 우려가 있으며, 여러 분야에 전문가이지만 특정 부분에 대해서만 약한 참가자일 경우 초기에 자신의 비전문 분야가 문제로 제시되면 초기에 탈락하게 되는 경우가 발생한다. 이것은 형평성에도 어긋나지만 대회의 참여를 꺼리게 되는 요인으로도 작용한다.
따라서 본 발명에서는 저 레벨에서는 다양한 분야의 문제를 복수로 제시하고, 이를 참여자가 취사 선택하여 미션을 수행하도록 하고, 레벨 상승이 이루어 질때마다 주어지는 공격대상의 수가 줄어들 뿐만 아니라 미션도 어렵게 공격대상을 배열하게 되며, 이러한 기능을 공격 대상 배열 모듈(350)에서 수행하게 된다.
공격 대상에 대한 배열이 종료된 상태에서, 단계 S105에서와 같이 해킹 대회에 참여하고자 하는 참가자를 등록받게 된다. 여기서 참가자는 참가자 단말기(110)를 이용하여 통신 네트워크(200)를 통해 해킹 게임 운영 서버(300)가 운영하는 해킹 대회 사이트에 접속한 후 온라인 상으로 등록이 가능하며, 다른 방법으로는 오프라인상에서 참가자로 등록이 가능하다. 온라인상에서의 참가자의 등록은 일반적인 인터넷 웹 사이트에서 회원 등록과 유사한 방법으로 이루어지며, 참가자 관리 모듈(330)은 참가자로 결정된 경우에는 참가자 데이터베이스(410)에 해당 참가자의 정보를 등록하는 과정을 통해 신청자를 해킹 대회 참가자로 등록해주게 된다.
참가자로 등록되면 단계 S107에서 제어모듈(320)은 참가자 단말기(110)의 웹 브라우저로 해킹 게임에 대한 안내 정보를 전송해주게 되고, 참가자 단말기(110)의 모니터에 해당 해킹 게임에 대한 안내 정보가 디스플레이됨으로써, 참가자는 해킹 게임에 대한 정보를 인지하게 된다. 여기서 해킹 게임에 대한 안내 정보는 게임 수 행 방법, 게임 시간, 레벨 정보, 각 레벨별 점수 및 결과 산출 방법 등을 포함한다.
이후 해킹 게임을 위해 참가자는 자신의 참가자 단말기(110)를 통신 네트워크(200)와 접속하여 해킹 게임 운영 서버(300)가 운영하는 해킹 대회 사이트에 접속하게 되고, 제어 모듈(320)에서 참가자 인증 과정을 수행하여 해킹 게임의 참여 여부를 결정하게 된다. 여기서 해킹 게임의 참여 여부는 미리 등록된 참가자에 한해서만 해킹 대회가 이루어지도록 해킹 게임의 참여 여부를 결정하게 된다.
이러한 해킹 게임은 자신의 단말기를 이용하여 장소에 구애받지 않고 해킹 게임을 수행할 수도 있으나, 본 발명에서는 편의상 별도의 해킹 대회장에서 해킹 대회를 진행하는 것으로 설명하며, 또한 참가자는 개인을 지칭하거나 팀을 지칭할 수도 있다.
이후 참가자로 결정된 참가자가 게임 시작을 요청하게 되면(S109), 제어모듈(320)은 단계 S111에서 초기 레벨에 대한 공격대상을 안내해주게 된다. 여기서 초기 레벨에 대한 공격 대상은 주지한 바와 같이, 다양한 분야의 해킹이 이루어짐은 물론 많은 참여자가 좀 더 높은 레벨까지 올라갈 수 있도록, 복수의 공격 대상을 제공해주며, 난이도 역시 전문가는 물론 일반 참여자도 쉽게 해결할 수 있도록 설정하는 것이 바람직하다.
다음으로, 단계 S113에서 참가자는 초기 레벨에서 제공되는 복수의 다양한 공격 대상 중 원하는 공격대상을 취사 선택하게 되고, 공격대상이 선택되면 해당 참가자는 해킹 게임을 진행하게 된다(S115).
참가자(개인 또는 팀)는 해킹 게임을 수행하게 되며, 해킹 게임이 진행되는 상태에서, 단계 S117에서와 같이 관람자에게 관람의 즐거움을 배가시켜주기 위해서, 참가자가 진행하는 해킹 작업 화면 및 해킹 게임 진행 현장의 영상을 디스플레이모듈(370)을 통해 모니터(371)에 디스플레이해준다. 여기서 해킹 작업 화면은 화면 캡처 방식을 이용하여 작업화면을 캡처하여 모니터(371)에 디스플레이해주면 되고, 해킹 게임 진행 현장의 영상은 별도로 설치된 카메라(372)에서 해킹 게임 진행 현장의 주변 상황을 촬영하여 디스플레이모듈(370)을 통해 모니터(371)에 디스플레이한다. 상기에서 해킹 게임 진행 현장의 주변 상황을 디스플레이해주는 경우에는 마이크(382)를 통해 획득한 주변 음성을 음성 처리 모듈(380)에서 처리하여 스피커(381)로 송출해주거나, 진행자의 음성을 입력받아 음성 처리 모듈(380)에서 처리한 후 스피커(381)로 송출해주는 것이 가능하다. 상기에서 진행 상황 디스플레이는 참가자별/팀별로 표시해주되, 현재의 미션 수행 레벨을 병합하여 표시해주면 더욱 시각적인 즐거움을 배가시킬 수 있다.
한편, 참가자는 주어진 미션을 성공적으로 해결하면 미션 해결에 대한 등록을 수행하게 되고, 제어모듈(320)은 단계 S119에서 주어진 미션 성공에 대한 등록 여부를 확인하여 주어진 미션 성공에 대한 등록일 경우에는, 단계 S121로 이동하여 해당 결과를 해킹 게임 데이터베이스(420)에 저장한다.
이후 단계 S123에서는 해킹 게임의 종료 여부를 확인하여 해킹 게임이 종료되지 않은 경우에는, 단계 S125로 이동하여 다음 레벨에 대한 공격 대상을 안내해주게 된다. 여기서 공격대상은 그 수가 이전 초기 레벨에 비해 상대적으로 감소되 며, 난이도 역시 상대적으로 조금 높아지게 된다.
다음으로, 단계 S127에서 참가자는 다음 레벨의 공격 대상에서 자신이 공격하고자 하는 대상을 선택하게 되고, 공격 대상이 선택되면 단계 S115로 이동하여 그 이하의 단계를 반복 수행하게 된다. 여기서 상위 레벨로 올라갈수록 공격 대상의 수가 적어지는 것은 물론 난이도 역시 더욱 어려워지며, 어느 정도의 레벨에서는 공격 대상이 단일화된다.
이와는 달리 단계 S123의 확인 결과 게임이 종료된 경우에는 단계 S129로 이동하여 게임 결과 산출 모듈(360)에서 게임 결과를 산출하게 된다.
여기서 게임 결과의 산출 방법은, 참가자 또는 팀이 최종 미션에 가장 가깝게 접근한 팀이 순위가 높도록 결과를 산출하게 되며, 단계 S131에서는 이러한 게임 결과를 모니터(371)에 디스플레이해주어, 관람자 또는 참가자가 직접 확인하는 불편함 없이도 편리하게 게임 결과 및 순위를 알 수 있도록 한다. 상기 게임 결과 산출 방법에 있어서, 최종 미션에 가장 가깝게 접근한 팀이 복수일 경우에 대비하여, 미션을 해결하는 시간을 별도로 카운트하고, 그 카운트한 시간 정보를 이용하여 순위를 결정하는데 이용할 수도 있다.
한편, 주지한 바와 같은 본 발명에 따른 해킹 게임 방법을 컴퓨터에서 실행 가능한 프로그램으로 만들어 기록매체에 기록함으로써, 본 발명에 따른 해킹 게임 방법을 당업자라면 용이하게 실시할 수 있게 된다.
본 발명은 상술한 특정의 바람직한 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.
도 1은 본 발명에 따른 해킹 게임 시스템의 블록 구성도.
도 2는 도 1의 해킹 게임 운영 서버의 실시 예를 보인 블록 구성도.
도 3은 본 발명에 따른 해킹 게임 방법을 보인 흐름도.
<도면의 주요 부분에 대한 부호의 설명>
110, 120, 130… 참가자 단말기
200… 통신 네트워크
300… 해킹 게임 운영 서버
310… 통신 모듈
320… 제어 모듈
330… 참가자 관리 모듈
340… 미션 구축 모듈
350… 공격대상 배열모듈
360… 게임결과 산출모듈
370… 디스플레이 모듈
410… 참가자 데이터베이스
420… 해킹 게임 데이터베이스

Claims (9)

  1. 해킹 게임을 수행하는 시스템에 있어서,
    통신 네트워크를 통해 해킹 게임 사이트에 접속하여 해킹 게임을 수행하되, 주어진 공격대상에 대한 취사 선택을 한 후 해킹 게임 참가자의 조작 명령에 따라 미션을 수행하는 참가자 단말기와;
    상기 해킹 게임 사이트를 인터넷 공간에 개설하고, 상기 참가자 단말기로 해킹 게임에 대한 안내를 수행하며, 해킹 게임을 위한 미션을 구축하고 레벨별로 공격 대상을 배열하여 상기 참가자 단말기에 제공해주고, 해킹 게임 진행 상황을 디스플레이해주며 게임 결과를 산출하여 통보해주는 해킹 게임 운영 서버와;
    상기 해킹 게임 운영 서버와 연동하며 해킹 대회에 참가하는 참가자의 정보를 저장하는 참가자 데이터베이스; 및
    상기 해킹 게임에 대한 전반적인 정보를 저장하되, 레벨별 공격대상 배열 정보와 해킹 게임 안내 정보와 게임 결과 산출 정보 및 순위 정보가 저장되는 해킹 게임 데이터베이스를 포함하는 것을 특징으로 하는 해킹 게임 시스템.
  2. 제1항에 있어서, 상기 해킹 게임 운영 서버는,
    최하 레벨에서부터 최고 레벨까지 레벨을 단계적으로 설정하며, 저 레벨에서는 다양한 분야를 적용하여 복수의 공격대상을 제공하고, 레벨이 상승할수록 상기 제공하는 복수의 공격 대상을 점진적으로 감소시키며, 하위 레벨의 미션이 성공한 경우에만 다음 레벨의 미션을 부여해주는 방식으로 해킹 게임의 진행을 제어하는 것을 특징으로 하는 해킹 게임 시스템.
  3. 제1항 또는 제2항에 있어서, 상기 해킹 게임 운영 서버는,
    상기 통신 네트워크를 통해 참가자 단말기와 데이터 통신을 하기 위한 통신 모듈과;
    상기 해킹 게임에 대한 전반적인 제어를 담당하는 제어 모듈과;
    상기 참가자 데이터베이스와 연계하여 해킹 게임에 참가하는 참가자의 등록과 관리를 수행하는 참가자 관리 모듈과;
    상기 해킹 게임을 위한 해킹 대상 사이트 등과 같은 미션을 인터넷상에 구축하기 위한 미션 구축 모듈과;
    상기 구축된 미션에 포함되는 공격대상을 단계별로 재배열하는 공격대상 배열모듈과;
    상기 해킹 게임 종료 후 게임 결과를 산출하는 게임 결과 산출 모듈과;
    상기 해킹 게임 진행중에 참가자의 작업 화면이나 별도의 카메라에 의해 촬영된 게임장 내외의 주변 상황 영상을 모니터에 디스플레이하기 위한 디스플레이 모듈과;
    상기 해킹 게임 종료 후 해킹 성공한 참가자의 인터뷰시 마이크를 통해 획득 한 음성 정보를 처리하여 스피커로 송출하는 음성 처리 모듈을 포함하는 것을 특징으로 하는 해킹 게임 시스템.
  4. 해킹 게임을 수행하는 방법에 있어서,
    다양한 해킹 분야를 적용하여 해킹 게임을 위한 미션을 인터넷 사이트에 구축하고, 상기 구축한 미션에 대한 공격대상을 레벨별로 배열하는 제1단계와;
    상기 해킹 게임에 참가하고자 하는 사용자를 참가자로 등록해주고, 해킹 게임에 대한 안내를 수행하는 제2단계와;
    상기 참가자가 참가자 단말기를 이용하여 해킹 게임을 시작하면 초기 레벨의 공격대상을 안내해주는 제3단계와;
    상기 공격대상 안내 후 임의의 공격 대상이 선택되면 해킹 게임을 수행하도록 환경을 제공해주고, 해킹 게임의 진행 상황을 화면에 디스플레이해주는 제4단계와;
    상기 참가자에 의해 주어진 미션의 성공에 대한 등록 요청이 발생하면 해당 결과를 해킹 게임 데이터베이스에 저장함과 아울러 게임 종료 여부를 확인하는 제5단계; 및
    상기 확인 결과 게임 종료가 아닐 경우 다음 레벨의 공격 대상을 안내해준 후 상기 제4단계로 이동하고, 상기 게임 종료일 경우 게임 결과를 산출하고 해당 순위를 화면에 디스플레이해주는 제6단계를 포함하여 이루어짐을 특징으로 하는 해 킹 게임 방법.
  5. 제4항에 있어서, 상기 제1단계의 공격대상을 레벨별로 배열하는 것은, 저 레벨에서는 다양한 해킹 분야와 참여 유도를 위해 복수의 공격 대상을 배열해주고, 레벨이 상승할수록 점진적으로 공격레벨이 감소하도록 공격대상 레벨을 배열하는 것을 특징으로 하는 해킹 게임 방법.
  6. 제4항에 있어서, 상기 해킹 게임의 진행 상황을 디스플레이해주는 것은, 상기 해킹 게임 중에 참가자별/팀별 단말기의 작업 화면 및 별도의 카메라로 취재하여 획득한 게임장의 영상을 화면에 디스플레이해주는 것을 특징으로 하는 해킹 게임 방법.
  7. 제4항에 있어서, 상기 게임 결과 산출방법은, 각 참가자별/팀별 진행 상황을 확인하여 최종 미션에 가장 근접한 참가자 또는 팀이 순위가 높도록 게임 결과를 산출하는 것을 특징으로 하는 해킹 게임 방법.
  8. 제7항에 있어서, 상기 게임 결과 산출방법은, 각 참가자별/팀별 게임 시간의 경과를 확인하여 저장하고, 최종 미션에 가장 근접한 참가자 또는 팀이 복수일 경우 상기 저장한 게임 시간 정보를 토대로 순위를 산출하는 것을 더 포함하는 것을 특징으로 하는 해킹 게임 방법.
  9. 제4항 내지 제8항 중 어느 한 항의 해킹 게임 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020070079726A 2007-08-08 2007-08-08 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을실행하기 위한 프로그램을 기록한 기록매체 KR100903167B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070079726A KR100903167B1 (ko) 2007-08-08 2007-08-08 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을실행하기 위한 프로그램을 기록한 기록매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070079726A KR100903167B1 (ko) 2007-08-08 2007-08-08 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을실행하기 위한 프로그램을 기록한 기록매체

Publications (2)

Publication Number Publication Date
KR20090015420A KR20090015420A (ko) 2009-02-12
KR100903167B1 true KR100903167B1 (ko) 2009-06-17

Family

ID=40684987

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070079726A KR100903167B1 (ko) 2007-08-08 2007-08-08 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을실행하기 위한 프로그램을 기록한 기록매체

Country Status (1)

Country Link
KR (1) KR100903167B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200037518A (ko) * 2018-10-01 2020-04-09 주식회사 시큐센 취약점 패치의 최적화 평가가 이루어지는 해킹 방어 경연 시스템
KR20200037519A (ko) * 2018-10-01 2020-04-09 주식회사 시큐센 참여자의 부정행위에 페널티를 부과할 수 있는 해킹 방어 경연 시스템
KR102384717B1 (ko) * 2020-11-12 2022-04-11 한국과학기술원 오픈 커뮤니티 기반 해킹 플랫폼의 제공 방법 및 이를 이용하는 제공 시스템

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102333280B1 (ko) * 2021-07-05 2021-12-01 재단법인 산림힐링재단 행위중독예방 학습 스마트기기 및 그 제공방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020005898A (ko) * 2000-07-10 2002-01-18 이대영 온라인 네트워크 게임에서의 게이머의 참가 레벨 결정시스템 및 방법
KR20020041046A (ko) * 2000-11-27 2002-06-01 김광우 무선통신단말기를 이용한 퀘스트 게임 운영방법
KR100400833B1 (en) 2002-03-13 2003-10-08 Neowiz Co Ltd Method and system for go- stop game service using internet
KR20050001447A (ko) * 2003-06-26 2005-01-06 송승준 토너먼트 방식으로 진행되며 그 승수에 따라 상금이결정되는 온라인 게임 토너먼트 시스템 및 그 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020005898A (ko) * 2000-07-10 2002-01-18 이대영 온라인 네트워크 게임에서의 게이머의 참가 레벨 결정시스템 및 방법
KR20020041046A (ko) * 2000-11-27 2002-06-01 김광우 무선통신단말기를 이용한 퀘스트 게임 운영방법
KR100400833B1 (en) 2002-03-13 2003-10-08 Neowiz Co Ltd Method and system for go- stop game service using internet
KR20050001447A (ko) * 2003-06-26 2005-01-06 송승준 토너먼트 방식으로 진행되며 그 승수에 따라 상금이결정되는 온라인 게임 토너먼트 시스템 및 그 방법

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200037518A (ko) * 2018-10-01 2020-04-09 주식회사 시큐센 취약점 패치의 최적화 평가가 이루어지는 해킹 방어 경연 시스템
KR20200037519A (ko) * 2018-10-01 2020-04-09 주식회사 시큐센 참여자의 부정행위에 페널티를 부과할 수 있는 해킹 방어 경연 시스템
KR102102936B1 (ko) * 2018-10-01 2020-04-21 주식회사 시큐센 참여자의 부정행위에 페널티를 부과할 수 있는 해킹 방어 경연 시스템
KR102102932B1 (ko) * 2018-10-01 2020-04-21 주식회사 시큐센 취약점 패치의 최적화 평가가 이루어지는 해킹 방어 경연 시스템
KR102384717B1 (ko) * 2020-11-12 2022-04-11 한국과학기술원 오픈 커뮤니티 기반 해킹 플랫폼의 제공 방법 및 이를 이용하는 제공 시스템

Also Published As

Publication number Publication date
KR20090015420A (ko) 2009-02-12

Similar Documents

Publication Publication Date Title
US11065539B2 (en) Method and system for sharing video game content
US8235817B2 (en) Object based observation
JP5896190B1 (ja) ゲーム用のプログラム
JP6218139B2 (ja) ゲーム管理装置、ゲームシステム及びプログラム
US20160101354A1 (en) Information processing system, information processing apparatus, recording medium and information processing method
JP2002239237A (ja) ゲームシステム及びゲーム報酬分配プログラム
KR100903167B1 (ko) 해킹 게임 시스템 및 그 방법 그리고 해킹 게임 방법을실행하기 위한 프로그램을 기록한 기록매체
JP2014147558A (ja) ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム
US20240050860A1 (en) Systems and Methods for Generating Tailored Game Event Options To Spectators
JP5982411B2 (ja) ゲーム管理装置、ゲームシステム、ゲーム管理方法及びプログラム
JP5762388B2 (ja) ゲーム管理装置、ゲームシステム、プログラム及びサービス管理装置
WO2015173962A1 (ja) ゲームシステム、及び、プログラム
US11638872B1 (en) Videographer mode in online games
JP2020185170A (ja) アーケードゲーム用システム
JP5475166B2 (ja) ゲーム管理装置、ゲームシステム、ゲーム管理方法及びプログラム
JP5250126B1 (ja) ゲーム管理装置、ゲームシステム、ゲーム管理方法及びプログラム
KR20090015417A (ko) 쇼핑몰 기반의 해킹 게임 제공방법 및 쇼핑몰 기반의 해킹게임 제공방법을 실행하기 위한 프로그램을 기록한기록매체
JP2022043586A (ja) ゲームシステム、それに用いるコンピュータプログラム、及び制御方法
JP5255713B1 (ja) ゲーム管理装置、ゲームシステム、ゲーム管理方法及びプログラム
JP5250127B1 (ja) ゲーム管理装置、ゲームシステム、ゲーム管理方法及びプログラム
JP2022010525A (ja) 対戦ゲームシステム
KR20060088703A (ko) 네트워크 카드게임 운용방법과 이를 위한 기록매체
KR20090015418A (ko) 게임 방식의 해킹 취약점 분석 시스템 및 그 방법 그리고이를 실행하기 위한 프로그램을 기록한 기록매체
KR20060088587A (ko) 카드게임용 프로그램을 기록한 컴퓨터로 판독 가능한기록매체와 카드게임 진행방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130312

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140516

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150603

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160609

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170601

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20190604

Year of fee payment: 11