크래킹(Cracking)은 불법적인 방법으로 다른 사람의 컴퓨터 혹은 시스템에 침입하여,
컴퓨터 및 시스템을 파괴하거나 바이러스와 악성프로그램을 유포하는 행위를 말합니다.
크래킹을 하는 사람을 크래커라 부르고, 해킹을 하는 사람을 해커라고 부릅니다.
어원에 대해서는 다들 잘 아시겠지만,
해킹/크래킹의 이분법적 구도에서 벗어나 더 세분화된 용어가 필요하다고 주장하는 사람들이 많습니다.
이들은 다양한 기준에 따라 화이트햇, 블랙햇, 그레이햇, 블루햇 등으로 해킹을 구분하고 있습니다.
화이트햇(White hat)
화이트햇은 ‘착한 사람’이라는 뜻으로 악의가 없는 해킹을 말합니다.
예를 들어 자기 회사의 보안 시스템 혹은 의뢰를 받은 보안시스템에 침투해 취약점을 찾아내는 보안 전문가를 화이트햇 해커라고 말합니다.
블랙햇(black hat)
블랙햇은 ‘악당’이라는 뜻으로 정보 삭제, 신용카드 도용, 해적판 제작 등 타인에게 피해를 주는 불법적인 해킹을 말합니다.
위의 크래킹을 하는 크래커와 동일한 인물입니다.
그레이햇(gray hat)
그레이햇은 화이트햇과 블랙햇을 섞어놓은 해킹으로, 그레이햇 해커들은 해킹을 한 후 해당 관리자에게 이 사실을 알립니다.
해당 취약점을 수정해주는 대가로 실비를 받으려는 속셈입니다.
블루햇(blue hat)
블루햇은 보안 분야의BetaTest 로 이해하시면 됩니다.
특정 시스템을 본격적으로 구동하기 전에 버그를 찾아내는 보안 컨설팅 회사를 블루햇 해커라고 부릅니다.
아마추어 해커(script kiddie)
컴퓨터 지식이 부족해 남이 만들어놓은 프로그램으로 해킹을 시도하는 사람들 입니다.
주어진 대본을 그대로 읽기만 하는 아이라는 의미로 이들을 ‘스크립트 키디’라고도 부릅니다.
핵티비스트(hacktivist)
해커(hacker)와 정치운동가(activist)를 합성한 용어로 정치, 사회, 종교 등의 메시지를 알리는 것이 주목적인 해커들입니다.
이들은 특정 목적을 위해 해당 기관의 시스템을 다운시키거나 관련 이미지 및 문구를 홈페이지에 걸어놓는 행위를 주로 합니다.
자...위에서 보셔서 아시겠지만, 앞으로도 나 아닌 다름 시스템에 침투하려는 다양한 부류들이 나타날 것이며, 그들을 규정하는 다양한 용어들이 탄생할 것입니다.
이러한 분류기준들은 사용하는 사람들의 목적에 따라 나뉘고 있습니다.