취미생활
해커크래커
루시펠
2009. 12. 7. 13:06
"나는 해커로 불리우는 것을 자랑스럽게 생각하고 또한 평생 해커로 남고 싶습니다. 해커(Hacker)와 크랙커(Cracker)는 반드시 구별돼야 합니다. 크랙커는 범죄(Criminal act)와 연계되지만 해커는 인터넷에 아주 필수적인 존재입니다. 해커란 말은 정보를 보호한다는 좋은 의미에서 출발했고 앞으로도 나쁜 의미로 해석되서는 안됩니다." - 랜 로즈(41.Len Rose)
나이드신 분이 굳이 그렇게 말씀하시니, 젊은 것이 따를 수밖에.... 그렇다고 가슴 속 어딘가에서 솟아 오르는 '질풍 노도의 시기'에서나 느껴봤을 법한 반항심은 어떻게 할 수가 없습니다. 그 알 수 없는 불만을 해결하고자 제일 먼저 해야할 일은 사전 찾기. 해커나 크랙커나 'hack'과 'crack'에 '하는 사람'을 의미하는 'er'을 붙여 만든 말이니, 이 두 단어의 뜻을 알면 그나마 속이 편해질 거라고 생각했죠. (뭐, hack + producer 라고 하는데, 그냥 웃지요.)
우선 위키피디아 부터...
In common usage, a hacker is a person who breaks into computers. The subculture that has evolved around hackers is often referred to as the computer underground. Proponents claim to be motivated by artistic and political ends, but are often unconcerned about the use of criminal means to achieve them. Other uses of the word hacker exist that are not related to computer security (computer programmer and home computer hobbyists), but these are rarely used by the mainstream media.
일반적으로, 해커는 컴퓨터에 침입하는 사람을 의미한다. 해커들 사이에서 발전된 집단문화에서는 종종 컴퓨터 지하조직을 의미하는데 사용된다. 지지자들은 (해커의 의미가) 예술적이고 정치적인 목적에 동기를 둔다고 주장하지만, 그것들을 이루기 위한 범죄적인 수단으로 이용되는 것에는 무관심하다. 해커라는 단어의 다른 사용법에는 컴퓨터 보안과는 관련이 없지만 (컴퓨터 프로그래머, 컴퓨터가 취미인 사람들), 주요 언론들에 의해서 가끔 사용되기도 한다.
점점 의미를 알 수가 없어집니다. 컴퓨터랑 관련된 다른 글에서는...In computing, a hacker is a person in one of several distinct (but not completely disjoint) communities and subcultures:
- People committed to circumvention of computer security. This primarily concerns unauthorized remote computer break-ins via a communication networks such as the Internet (black hats), but also includes those who debug or fix security problems (white hats), and the morally grey Grey hats. See "Hacker (computer security)".
- A community of enthusiast computer programmers and systems designers, originated in the 1960s around the Massachusetts Institute of Technology (MIT)'s Tech Model Railroad Club (TMRC) and MIT Artificial Intelligence Laboratory. This community is notable for launching the free software movement. The World Wide Web and the Internet itself are also hacker artifacts. The Request for Comments RFC 1392 amplifies this meaning as "[a] person who delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular." See "Hacker (programmer subculture)".
- The hobbyist home computing community, focusing on hardware in the late 1970s (e.g. the Homebrew Computer Club) and on software (computer games, software cracking, the demoscene) in the 1980s/1990s. The community included Steve Jobs, Steve Wozniak and Bill Gates and created the personal computing industry. See "Hacker (hobbyist)".
Today, mainstream usage mostly refers to computer criminals, due to the mass media usage of the word since the 1980s. This includes script kiddies, people breaking into computers using programs written by others, with very little knowledge about the way they work. This usage is so much predominant in the general public that a large segment of it is unaware that different meanings also exist. While the use of the word by hobbyist hackers is acknowledged by all three kinds of hackers, and the computer security hackers accept all uses of the word, free software hackers consider the computer intrusion related usage incorrect, and refer to security breakers as "crackers" (analogous to a safecracker).
매스 미디어가 1980년대부터 사용한 것 때문에, 오늘날 대세는 대부분 컴퓨터 범죄자를 의미한다. 이것은 매우 적은 지식을 가지고 다른 사람에 작성한 프로그램을 사용하여 컴퓨터에 침입하는 사람들을 의미하는 스크립트 키드를 포함하고 있다. 이러한 사용법은 다른 의미 또한 존재한다는 사실을 눈치채지 못하는 일반 대중들에 있어서 매우 널리 퍼져 있다. 취미 해커들에 의한 단어의 사용이 모든 세가지 부류의 해커에 의해서 인정되고 있고, 컴퓨터 보안 해커들이 모든 의미를 받아들이고 있는 반면, 프리 소프트웨어 해커들은 컴퓨터 침입과 관련되어서는 부정확하며, 보안을 깨는 사람들은 "크랙커"라고 불린다.
그러니까, 프리 소프트웨어 해커들만이 "크랙커"와 "해커"는 분리되어야 한다 라고 말하는 것 같습니다. 여기에 따르면 우리나라 몇몇 분들이 '해커'와 '크랙커' 이야기를 하는 것이 조금 낯간지러 보입니다.
한편, hack의 사전적인 의미를 보면...
hack1 [hæk] v.
―vt. ① 『+목+전+명 / +목+부』 (자귀나 칼 따위로) 거칠게 자르다, 난도질하다(down; up; off) [SYN.] ⇨ CUT.
② 『∼+목 / +목+부』 잘게 썰다, 짓이기다(chop); 베다, 칼자국을 내다(notch); 땅을 가다, 일구다(cultivate)(in).
③ 〖럭비〗 (상대의) 정강이를 까다; 〖농구〗 (상대방의) 팔을 치다.
④ 『+목+전+명』 (산울타리 따위를) 치다(trim); (초목을 베어) 길을 트다.
⑤ (예산 따위를) 대폭 삭감하다; (소설·논문 따위를) 망치다.
⑥ 「흔히 ∼it으로」 (구어) 잘 다루다[해 내다], 용납하다, 허락하다.
⑦ 〖컴퓨터〗 a) 풀그림[프로그램]을 교묘히 변경하다; (임시 변통의 풀그림을) 쓰다(together). b) (특정한 일에) 달라붙다. c) (전산기를) 즐기면서 만지작거리다.
별로 좋아 보이진 않습니다. '난도질하다'에서 뭔가 가슴이 뭉클합니다. 한편, crack은 ...
crack [kræk] v.
―vt. ① (채찍 따위로) 찰싹 소리내다; (구어) (아무를) 철썩 때리다.
② (호두 따위를) 우두둑 까다; ┅을 금가게 하다; (말을) 타다. [SYN.] ⇨ CRASH1
③ (책을) 펼치다; (병·깡통 따위를) 열다, 따고 마시다; (속어) (금고를) 비집어 열다; (집 따위에) 억지로 들어가다.
④ 부수다, 깨뜨리다; (목을) 쉬게 하다; (신용 따위를) 떨어뜨리다, 손상시키다.
⑤ ┅의 머리를 돌게 하다, ┅의 마음에 아픔을 주다.
⑥ 〖화학〗 (석유·타르 등을) (열)분해하다, 분류(分溜)하다.
⑦ (사건 해결·수수께끼의) 실마리를 열다; (사건을) 해결하다; (구어) (암호를) 해독하다.
⑧ (농담을) 지껄이다; ┅의 비밀을 밝히다.
⑨ (미국속어) (지폐를) 헐다.
⑩ 〖야구〗 ┅을 치다.
⑪ (미국속어) 〖카드놀이〗 (브리지에서 상대의 점수를) 배가(倍加)하다.
사전적 의미만 보면 crack이 hack보다 얌점해 보입니다.
대충 자료를 모아봤습니다. 그래서 내릴 수 있는 결론은 해커와 크랙커를 나누어 말하는 것은 역시 처음에 가슴 속에 피어올랐던 의문처럼 이상하다는 것입니다. 프리 소프트웨어 해커들은 모든 소프트웨어는 공유되어야 한다고 말하는 양반들이다 보니, 이렇게 나누는 것이 일면 이해가 갑니다.
어떤 사람들은 침입한 시스템의 DB를 덤프하지 않으면 자기는 '크랙커'가 아니다라고 하더군요.(뭐, 주위 사람입니다) 아무런 상관없는 제3자의 눈(접니다)으로 보기에는 이렇게 생각하는 것 자체가 일종의 자기 위안으로, 양심의 가책으로부터 최소한의 방어벽을 만들어 둔 것처럼 보입니다. 앞선 글에서도 밝혔다시피, 저는 해커가 보안전문가 운운하는 것도 잘 납득하기 힘듭니다. 이게 또다른 자기 위안과 뭐가 다른지 모르겠습니다.
이제 솔직하게 이야기해봅시다.
주위에서 자기를 '크랙커'라고 지칭하는 사람들을 얼마나 보았는지요. 또는 자기를 '스크립트 키드'라고 지칭하는 사람들을 얼마나 보았는지요. 서로가 서로에게 주홍글씨를 새기며 자신은 바라보지 않는 건 아닌가요? 시스템을 해킹하고 돈을 요구하면 크랙커고 시스템에 루트 패스워드를 바꿔놓고 메시지 한 줄 남기는 건 해커입니까. 시스템의 보안이 허술한 책임은 분명 관리자에게 있지만, 그 시스템을 해킹하는 것과 관리자의 책임과는 분명 상관없는 겁니다.
남의 시스템에 허가없이 들어가거나 악영향을 주는 모든 종류의 행위. 그것은 그 자체로 '범죄'입니다. 무슨 해커니 크랙커니 자신을 자신의 양심에 유리한 위치에 놓기보다는 다른 어떠한 사람이 바라보는 시선으로 바라보아야 할 것입니다. 그게 12년간 도덕(윤리) 교육을 받은 우리의 자세가 아닐까요.
출처 http://sybil.tistory.com/2?srchid=BR1http%3A%2F%2Fsybil.tistory.com%2F2