loading
#해커#화이트 해커가 되는 방법

직업 추천

#해커#화이트 해커가 되는 방법

지안이네 백.과.사.전 2021. 1. 10. 19:11
반응형

해커란 무엇입니까?

 

Jargon 파일은 '해커'라는 용어의 정의의 무리를 포함, 대부분의 기술적 숙련도와 문제를 해결하고 한계를 극복에 기쁨과 관련이있다. 해커가 되는 방법을 알고 싶다면 두 명만 실제로 관련이 있습니다.

수십 년 동안 역사를 거슬러 올라가는 전문 프로그래머와 네트워킹 마법사의 커뮤니티, 공유 문화, 최초의 시간 공유 미니컴퓨터 및 최초의 ARPAnet 실험이 있습니다. 이 문화의 구성원은 '해커'라는 용어를 시작했습니다. 해커는 인터넷을 구축. 해커는 유닉스 운영 체제를 오늘날의 것을 만들었습니다. 해커는 유즈넷을 실행합니다. 해커는 월드 와이드 웹 작업을 합니다. 이 문화의 일부인 경우, 당신이 그것에 기여하고 다른 사람들이 당신이 누구인지 알고 해커를 호출하는 경우, 당신은 해커입니다.

해커 의 사고 방식을 이 소프트웨어 해커 문화에 국한되지 않습니다. 전자 제품이나 음악과 같은 다른 것들에 해커 태도를 적용하는 사람들이 있습니다 - 실제로, 당신은 어떤 과학이나 예술의 최고 수준에서 찾을 수 있습니다. 소프트웨어 해커는 다른 곳에서 이러한 친족 정신을 인식하고 너무 "해커"라고 할 수 있습니다 - 그리고 일부는 해커 의 성격이 해커가 작동하는 특정 매체와 정말 독립적이라고 주장합니다. 그러나이 문서의 나머지 부분에서 우리는 소프트웨어 해커의 기술과 태도, 그리고 '해커'라는 용어를 유래 공유 문화의 전통에 초점을 맞출 것입니다.

큰 소리로 자신을 해커라고 부르는 사람들의 또 다른 그룹이있다, 하지만하지 않습니다. 이들은 사람들 (주로 사춘기 남성) 누가 컴퓨터에 침입 하 고 전화 시스템을 phreaking에서 킥을 얻을. 실제 해커는이 사람들을 '크래커'라고 부르며 그들과 는 아무 상관이 없습니다. 실제 해커들은 크래커가 게으르고 무책임하며 매우 밝지 않다고 생각하며, 보안을 깨뜨릴 수 있다는 것은 자동차를 핫와이어할 수 있는 것보다 더 이상 해커가 되지 못한다는 것입니다. 불행하게도, 많은 언론인과 작가는 크래커를 설명하기 위해 '해커'라는 단어를 사용하는 속임수되었습니다. 이것은 실제 해커에게 끝이 없습니다 자극.

기본적인 차이점은 이것입니다 : 해커가 물건을 만들고 크래커는 깨뜨린다.

해커가 되고 싶다면 계속 읽으십시오. 크래커가 되고 싶다면 alt.2600 뉴스 그룹을 읽고 당신이 생각하는 것만큼 똑똑하지 않다는 것을 알게 된 후 슬래머에서 5~10을 할 준비를 하십시오. 그리고 그게 내가 크래커에 대해 말할 거야 전부입니다.

 

해커 태도

해커는 문제를 해결하고 물건을 구축하고, 그들은 자유와 자발적상호 도움을 믿습니다. 해커로 받아들여지기 위해, 당신은 당신이 태도의 이 종류를 가지고 있는 것처럼 행동해야합니다. 그리고 태도를 가지고 있는 것처럼 행동하려면 태도를 정말로 믿어야 합니다.

그러나 해커의 태도를 문화에서 받아들이는 방법이라고 생각한다면, 당신은 그 점을 놓칠 것입니다. 이러한 것들을 믿는 사람이 되는 것은 여러분에게 중요한 일입니다 - 여러분이 배우고 동기를 부여하는 데 도움을 주는 것입니다. 모든 창의적인 예술과 마찬가지로 마스터가 되는 가장 효과적인 방법은 지적뿐만 아니라 정서적으로도 주인의 사고 방식을 모방하는 것입니다.

따라서 해커가 되고 싶다면 다음 을 믿을 때까지 반복하십시오.

1. 세상은 해결되기를 기다리는 매혹적인 문제로 가득차 있습니다.

해커가되는 것은 많은 재미이지만, 많은 노력이 걸리는 재미의 일종이다. 이러한 노력은 동기부여가 필요합니다. 성공적인 선수는 자신의 신체 를 수행 하는 물리적 기쁨의 종류에서 그들의 동기를 얻을, 자신의 신체적 한계를 지나 자신을 밀어. 마찬가지로, 해커가 되려면 문제를 해결하고, 기술을 선명하게 하고, 지능을 행사하는 기본적인 스릴을 얻어야 합니다.

이런 기분을 자연스럽게 느끼는 사람이 아니라면 해커로 만들기 위해서는 하나가 되어야 합니다. 그렇지 않으면 해킹 에너지가 섹스, 돈 및 사회적 승인과 같은 산만에 의해 교란된다는 것을 알게 될 것입니다.

(또한 자신의 학습 능력에 대한 믿음의 종류를 개발해야 - 당신이 문제를 해결하는 데 필요한 모든 것을 알지 못할 지라도, 당신이 그것을 다루고 그것에서 배울 경우, 당신은 다음 조각을 해결하기에 충분한 배울 수 있다는 믿음 - 등등, 당신이 끝날 때까지.)

 

2. 아무도 문제를 두 번 해결할 필요가 없습니다.

창조적 인 두뇌는 귀중하고 제한된 자원입니다. 그들은 거기 밖으로 대기 너무 많은 매혹적인 새로운 문제가 있을 때 바퀴를 다시 발명에 낭비 해서는 안 됩니다.

해커처럼 행동하려면 다른 해커의 사고 시간이 소중하다고 믿어야하므로 정보를 공유하고 문제를 해결한 다음 다른 해커가 오래된 문제를 영구적으로 다시 해결할 필요가 없도록 솔루션을 포기하는 것이 거의 도덕적 의무라고 믿어야 합니다.

(당신은 당신이 멀리 모든 창조적 인 제품을 제공 할 의무가 있다고 믿을 필요가 없습니다, 할 해커는 다른 해커로부터 가장 존경을 얻을 수있는 사람이지만. 그것은 음식과 임대 및 컴퓨터에 당신을 유지하기 위해 충분히 판매하는 해커 값과 일치합니다. 해킹 기술을 사용하여 가족을 지원하거나 부자가 되는 것은 당신이 해커라는 것을 잊지 않는 한 일관성이 있습니다.)

 

3. 지루함과 드루거는 악합니다.

해커 (그리고 일반적으로 창조적 인 사람들)는 지루하거나 바보 같은 반복적 인 작업에 비틀거림해서는 안됩니다, 왜냐하면 이런 일이 일어날 때 그들은 단지 그들이 할 수있는 일을하고 있지 않다는 것을 의미하기 때문에 - 새로운 문제를 해결. 이 낭비는 모두를 아프게합니다. 따라서 지루함과 지루함은 단지 불쾌하지만 실제로 악합니다.

해커처럼 행동하려면, 당신은 가능한 한 지루한 비트를 자동화 할 만큼 이것을 믿어야한다, 뿐만 아니라 자신을 위해하지만 다른 사람 (특히 다른 해커).

(이에 대한 명백한 예외가 하나 있습니다. 해커는 때때로 마음 지우기 운동으로 관찰자에게 반복적이거나 지루한 것처럼 보일 수있는 일을하거나 기술을 습득하거나 특정 종류의 경험을 하기 위해 그렇지 않으면 가질 수 없습니다. 그러나 이것은 선택에 의한 것입니다 - 이제까지 지루함으로 강요되어야한다고 생각할 수있는 사람은 아무도 없습니다.)

 

4. 자유는 좋다.

해커는 당연히 반 권위주의자입니다. 당신에게 명령을 줄 수있는 사람은 당신이 매료되는 어떤 문제를 해결하는 당신을 막을 수 있습니다 - 그리고, 권위주의 적 마음이 작동하는 방식을 감안할 때, 일반적으로 그렇게 할 수있는 몇 가지 끔찍한 바보 같은 이유를 찾을 수 있습니다. 그래서 권위주의적 태도는 당신이 그것을 찾을 때마다 싸워야한다, 그것은 당신과 다른 해커를 질식하지 않도록.

(이것은 모든 권위와 싸우는 것과 같지 않습니다. 아이들은 인도되어야하고 범죄자는 구속됩니다. 해커는 주문을 따르는 시간보다 더 많은 것을 원하는 것을 얻기 위해 어떤 종류의 권한을 수락하는 데 동의할 수 있습니다. 그러나 그것은 제한적으로 의식적인 거래입니다. 권위자들이 원하는 개인적인 항복은 제공되지 않습니다.)

권위자들은 검열과 비밀에 번성한다. 그리고 그들은 자발적인 협력과 정보 공유를 불신합니다 - 그들은 단지 그들이 통제하는 '협력'을 좋아합니다. 그래서 해커처럼 행동하기 위해, 당신은 검열에 본능적 인 적대감을 개발해야, 비밀, 그리고 책임있는 성인을 강제하는 힘이나 기만의 사용. 그리고 당신은 그 믿음에 따라 기꺼이 행동해야합니다.

 

5. 태도는 역량을 대체할 수 없습니다.

해커가 되려면 이러한 태도 중 일부를 개발해야 합니다. 그러나 혼자 태도를 대처하는 것은 당신에게 해커를하지 않습니다, 그것은 당신에게 챔피언 운동 선수 또는 록 스타를 만들 것입니다 보다 더 이상. 해커가 되면 지능, 연습, 헌신 및 노력이 필요합니다.

따라서, 당신은 태도를 불신하고 모든 종류의 능력을 존중하는 법을 배워야한다. 해커는 포스터가 시간을 낭비하지 는 않지만, 특히 해킹에 대한 역량을 숭배하지만, 무엇이든 역량이 좋습니다. 소수의 사람들이 마스터할 수 있는 까다로운 기술에 대한 역량은 특히 좋으며, 정신적 급성, 기술 및 집중력을 포함하는 까다로운 기술에 대한 역량이 가장 좋습니다.

역량을 존경한다면, 여러분은 스스로 발전하는 것을 즐길 수 있습니다 - 노력과 헌신은 드루거가 아닌 강렬한 놀이가 될 것입니다. 그리고 해커가 되는 데 매우 중요합니다.

 

기본 해킹 기술

해커의 태도는 중요하지만 기술은 더욱 중요합니다. 태도는 능력을 대체할 수 없으며 해커가 당신을 호출하는 것을 꿈꾸기 전에 가져야 할 기술의 특정 기본 도구 키트가 있습니다.

이 툴킷은 기술이 새로운 기술을 창출하고 오래된 기술을 더 이상 사용하지 않게 됨에 따라 시간이 지남에 따라 천천히 변경됩니다. 예를 들어, 기계 언어로 프로그래밍을 포함 하 고 최근까지 HTML을 포함 하지 않았다. 그러나 지금은 매우 명확하게 다음과 같은 포함 :

 

1. 프로그래밍 방법을 알아봅니다.

이것은 물론, 기본적인 해킹 기술입니다. 컴퓨터 언어를 모르는 경우 Python으로시작하는 것이 좋습니다. 그것은 깨끗하게 설계, 잘 문서화, 초보자에게 상대적으로 친절. 좋은 제국임에도 불구하고, 그것은 단지 장난감이 아닙니다. 그것은 매우 강력하고 유연하고 큰 프로젝트에 적합합니다.

그러나 한 언어만 알고 있다면 해커의 기술 수준에 도달하지 못하거나 프로그래머일 뿐이라는 점에 유의하십시오 . 진짜 해커가 되려면 매뉴얼에 있는 내용과 이미 알고 있는 것과 관련하여 며칠 안에 새로운 언어를 배울 수 있는 지점에 도달해야 합니다. 즉, 매우 다른 언어를 배워야 합니다.

진지한 프로그래밍에 들어가면 유닉스의 핵심 언어인 C를 배워야 합니다(첫 번째 학습을 시도하는 것은 아니지만). 해커에게 특히 중요한 다른 언어에는 펄과 LISP가포함됩니다. 펄은 실용적인 이유로 배울 가치가 있다. 활성 웹 페이지 및 시스템 관리에 매우 널리 사용되므로 Perl을 쓰지 않더라도 읽는 법을 배워야 합니다. LISP는 당신이 마침내 그것을 얻을 때 당신이 가질 것이다 심오한 깨달음 경험에 대한 학습 가치가있다; 이 경험은 LISP 자체를 많이 사용하지 않더라도 남은 시간 동안 더 나은 프로그래머가 될 것입니다.

이 네 가지(파이썬, C, 펄 및 LISP)를 모두 배우는 것이 가장 좋습니다. 가장 중요한 해킹 언어인 것 외에도 프로그래밍에 대한 접근 방식은 매우 다르며 각각 귀중한 방법으로 교육할 것입니다.

여기서 프로그래밍하는 법을 배우는 방법에 대한 완전한 지침을 제공할 수 없습니다. 그러나 나는 책과 과정이 그것을하지 않을 것을 말할 수 있습니다 (많은, 어쩌면 최고의 해커의 대부분은 독학이다). 그것은 (a) 코드 읽기 및 (b) 작성 코드입니다무엇을 할 것입니다 .

프로그램을 배우는 것은 좋은 자연어를 쓰는 법을 배우는 것과 같습니다. 그것을 할 수있는 가장 좋은 방법은 양식의 주인에 의해 작성 된 몇 가지 물건을 읽고, 몇 가지를 직접 쓰고, 더 많이 읽고, 조금 더 읽고, 더 많이 읽고, 좀 더 쓰는 것입니다 ... 당신의 글이 모델에서 볼 수있는 힘과 경제의 종류를 개발하기 시작할 때까지 반복.

읽기 좋은 코드를 찾는 것은 어려운 데 사용, 읽기 와 땜질 해커에 대 한 소스에서 사용할 수 있는 몇 가지 큰 프로그램 때문에. 이것은 극적으로 변경되었습니다. 오픈 소스 소프트웨어, 프로그래밍 도구 및 운영 체제(해커가 만든 모든 것)를 널리 사용할 수 있습니다. 어떤 은 우리의 다음 주제에 깔끔하게 저를 제공합니다 ...

2. 오픈 소스 유닉스 중 하나를 얻고 그것을 사용하고 실행하는 법을 배웁니다.

나는 당신이 개인용 컴퓨터를 가지고 있거나 하나에 액세스 할 수 있다고 가정합니다 (이 아이들은 오늘 너무 쉽게 :-)를 가지고 있습니다. 모든 초보자가 해커 기술을 획득으로 취할 수있는 단일 가장 중요한 단계는 리눅스 또는 BSD-유닉스 중 하나를 얻을, 개인 컴퓨터에 설치하고 실행하는 것입니다.

예, 유닉스 외에 세계에 다른 운영 체제가 있습니다. 그러나 이진으로 배포됩니다 - 코드를 읽을 수 없으며 수정할 수 없습니다. DOS 또는 Windows 기계 또는 MacOS 하에서 해킹하는 법을 배우려는 것은 신체 캐스트를 착용하는 동안 춤을 배우려는 것과 같습니다.

게다가, 유닉스는 인터넷의 운영 체제입니다. 유닉스를 모르고 인터넷을 사용하는 법을 배울 수 있지만 유닉스를 이해하지 못하면 인터넷 해커가 될 수는 없습니다. 이러한 이유로, 오늘날 해커 문화는 유닉스 중심을 매우 강하게. (이것은 항상 사실이 아니었다, 일부 오래된 해커는 여전히 그것에 대해 행복하지 않습니다, 하지만 유닉스와 인터넷 사이의 공생은 마이크로 소프트의 근육도 심각하게 덴트 할 수없는 것 충분히 강해지고있다.)

그래서, 유닉스를 가지고 -- 나는 리눅스 자신을 좋아하지만 다른 방법이 있습니다 (그리고 예, 당신은 같은 컴퓨터에서 리눅스와 DOS / 윈도우를 모두 실행할 수 있습니다). 그것을 알아보십시오. 실행합니다. 그것으로 땜질. 그것으로 인터넷에 이야기. 코드를 읽습니다. 코드를 수정합니다. 당신은 더 나은 프로그래밍 도구를 얻을 것이다 (C 포함, 리스프, 파이썬, 펄) 어떤 마이크로 소프트 운영 체제가 꿈을 꿀 수있는 것보다, 당신은 재미를해야합니다, 당신은 당신이 마스터 해커로 다시 볼 때까지 당신이 배우고 있는 것보다 더 많은 지식을 흡수합니다.

유닉스 학습에 대한 자세한 내용은 로지나타카를참조하십시오.

리눅스에 손을 얻으려면, 내가 리눅스를 얻을 수있는 곳을참조하십시오 .

www.bsd.org BSD 유닉스 도움말 및 리소스를 찾을 수 있습니다.

(참고: 난 정말 당신이 초보자 인 경우 솔로 프로젝트로 리눅스 또는 BSD중 하나를 설치하는 것이 좋습니다. 리눅스의 경우 로컬 리눅스 사용자의 그룹을 찾아 도움을 요청하십시오. 또는 리눅스 인터넷 지원 협동 조합에문의하십시오. LISC는 도움을 받을 수 있는 IRC 채널을 유지관리합니다.)

3. 월드 와이드 웹을 사용하고 HTML을 작성하는 방법을 알아봅니다.

해커 문화가 구축 한 것들의 대부분은 보이지 않는 자신의 작업을 수행, 비 해커의 라이브 방법에 명백한 영향없이 공장과 사무실과 대학을 실행하는 데 도움. 웹은 하나의 큰 예외, 심지어 정치인이 인정하는 거대한 빛나는 해커 장난감은 세상을 변화시키고 있다. 이러한 이유로 혼자 (그리고 다른 좋은 것 들 뿐만 아니라 많은) 웹을 작동 하는 방법을 배울 필요가.

이것은 단지 브라우저를 운전하는 방법을 배우는 것을 의미하지 않는다 (누구나 그렇게 할 수 있습니다), 하지만 HTML을 작성하는 방법을 학습, 웹의 태그 언어. 프로그래밍 방법을 모르는 경우 HTML을 작성하면 학습에 도움이 되는 정신적 습관을 가르쳐 줄 수 있습니다. 그래서 홈 페이지를 구축 할 수 있습니다.

하지만 그냥 홈 페이지를 갖는 것은 당신이 해커를 만들기에 충분히 좋은 근처에 없습니다. 웹은 홈 페이지로 가득합니다. 그들 중 대부분은 무의미한, 제로 콘텐츠 슬러지입니다 - 매우 snazzy 찾고 슬러지, 당신을 마음,하지만 슬러지는 모두 동일합니다 (이에 대한 자세한 내용은 HTML 지옥 페이지를참조하십시오).

가치가 있어야 하기 때문에 페이지에 콘텐츠가 있어야 합니다- 다른 해커에게 흥미롭거나 유용해야 합니다. 그리고 그것은 다음 주제로 우리를 제공합니다 ...

 

해커 문화의 상태

돈 경제가없는 대부분의 문화와 마찬가지로 해커돔은 평판을 떨어습니다. 흥미로운 문제를 해결하려고 하지만, 그들이 얼마나 흥미롭고, 솔루션이 정말 좋은지 여부는 기술 동료나 상사만 일반적으로 판단할 수 있는 장비입니다.

따라서, 당신은 해커 게임을 할 때, 당신은 다른 해커가 당신의 기술에 대해 생각하는 것에 의해 주로 점수를 유지하는 법을 배웁니다 (이것은 다른 해커가 일관되게 당신을 호출 할 때까지 당신이 정말로 해커가 아닌 이유입니다). 이 사실은 독방 작업으로 해킹의 이미지에 의해 가려져; 또한 해커 문화 적 금기 (지금은 점차 적으로 부패하지만 여전히 강력한)에 의해 자아 또는 외부 검증이 전혀 자신의 동기 부여에 관여한다는 것을 인정합니다.

특히, 해커돔은 인류학자들이 선물 문화라고부르는 것입니다. 당신은 다른 사람을 지배하거나 아름답거나 다른 사람들이 원하는 것을 함으로써, 오히려 물건을 버리는 것으로 그 안에 지위와 명성을 얻습니다. 특히, 당신의 시간, 창의력, 당신의 기술의 결과를 포기하여.

기본적으로 해커에 의해 존중 될 수 있는 작업의 다섯 종류가 있다:

 

1. 오픈 소스 소프트웨어를 작성합니다.

첫 번째 (가장 중앙적이고 가장 전통적인)는 다른 해커가 재미있거나 유용하다고 생각하는 프로그램을 작성하고 전체 해커 문화에 프로그램 소스를 제공하는 것입니다.

(우리는 이 작품을 '무료 소프트웨어'라고 부르곤 했지만, '무료'가 의미하는 바를 정확히 모르는 사람들이 너무 혼란스러워했습니다. 우리 중 많은 사람들이 이제 ''오픈 소스'소프트웨어'라는 용어를 선호합니다.

해커돔의 가장 존경받는 반신은 광범위한 필요를 충족하고 그들을 멀리 준 크고 유능한 프로그램을 작성한 사람들입니다, 그래서 지금 모두가 그들을 사용합니다.

 

2. 오픈 소스 소프트웨어를 테스트하고 디버깅하는 데 도움이 됩니다.

그들은 또한 서 서 오픈 소스 소프트웨어를 디버깅 하는 사람을 제공 합니다. 이 불완전한 세상에서, 우리는 필연적으로 디버깅 단계에서 소프트웨어 개발 시간의 대부분을 보낼 것입니다. 그렇기 때문에 좋은 베타 테스터(증상을 명확하게 설명하고, 문제를 잘 현지화하고, 빠른 릴리스에서 버그를 견딜 수 있으며, 몇 가지 간단한 진단 루틴을 적용하려는 사람)가 루비에 무게를 둘 가치가 있다고 말하는 이유는 바로 이에 해당합니다. 이들 중 하나조차도 길고 지친 악몽과 단지 경례적인 성가신 디버깅 단계의 차이를 만들 수 있습니다.

초보자라면 개발 중인 프로그램을 찾아 좋은 베타 테스터가 되십시오. 테스트 프로그램을 돕는 것에서부터 디버깅을 돕는 것에서 수정을 돕는 것까지 자연스러운 발전이 있습니다. 이런 식으로 많은 것을 배우고 나중에 도움을 줄 사람들과 좋은 카르마를 생성할 수 있습니다.

 

3. 유용한 정보를 게시합니다.

또 다른 좋은 점은 웹 페이지 나 FAQ (자주 묻는 질문 목록)와 같은 문서에 유용하고 흥미로운 정보를 수집하고 필터링하고 일반적으로 사용할 수 있도록하는 것입니다.

주요 기술 FAQ의 메인테이너들은 오픈 소스 저자만큼이나 존경을 받습니다.

 

4. 인프라를 계속 작동시킬 수 있도록 도와줍니다.

해커 문화 (그리고 인터넷의 엔지니어링 개발, 그 문제에 대 한) 자원 봉사자에 의해 실행 됩니다. 메일링 리스트 관리, 뉴스 그룹 조정, 대규모 소프트웨어 아카이브 사이트 유지 관리, RPC 및 기타 기술 표준 개발 등 계속 수행해야 하는 많은 필요하지만 매력적인 작업이 있습니다.

이런 종류의 일을 잘하는 사람들은 이러한 작업이 엄청난 시간 싱크이며 코드로 연주하는 것만큼 재미있지 않다는 것을 알고 있기 때문에 많은 존경을 받습니다. 그들이 하는 것은 헌신을 보여줍니다.

 

5. 해커 문화 자체를 제공합니다.

마지막으로 문화 자체를 제공하고 전파할 수 있습니다(예: 해커가 되는 방법에 대한 정확한 입문서 작성 :-). 이것은 당신이 잠시 동안 주변에 있었고 처음 네 가지 중 하나에 대해 잘 알려질 때까지 할 수있는 위치에있을 것입니다.

해커 문화에는 지도자가 없지만 문화 영웅과 부족 장로, 역사가 및 대변인이 있습니다. 당신이 참호에 충분히 오래 있었을 때, 당신은 이들 중 하나로 성장할 수 있습니다. 조심: 해커는 자신의 부족 장로에 노골적인 자아를 불신, 그래서 눈에 띄게 명성의이 종류에 도달하는 것은 위험하다. 그것을 위해 노력하는 대신, 당신은 당신의 무릎에 떨어질 수 있도록 자신의 위치의 종류를해야, 다음 당신의 상태에 대해 겸손하고 은혜.

 

해커/얼간이 연결

인기있는 신화와는 달리 해커가 되기 위해 괴상할 필요는 없습니다. 그것은 도움이 않습니다,그러나, 많은 해커는 사실 괴상한. 사회적 추방자이기 때문에 사고와 해킹과 같은 정말 중요한 것들에 집중할 수 있습니다.

이러한 이유로, 많은 해커는 '괴짜'라는 라벨을 채택하고 심지어 엄격한 용어 '괴짜'를 자부심의 배지로 사용 - 그것은 정상적인 사회적 기대에서 자신의 독립을 선언하는 방법입니다. 광범위한 토론을 보려면 Geek 페이지를 참조하십시오.

해킹에 충분히 집중할 수 있고 여전히 생명을 가질 수 있다면 괜찮습니다. 이것은 내가 1970 년대에 초보자 때보다 훨씬 쉽게 오늘이다; 주류 문화는 지금 테크노 얼간이에 훨씬 친절합니다. 해커가 종종 높은 품질의 연인과 배우자 자료임을 깨닫는 사람들의 증가도 있습니다.

생명이 없기 때문에 해킹에 끌린다면, 적어도 집중하는 데 어려움을 겪지 않을 것입니다. 어쩌면 당신은 나중에 하나를 얻을 수 있습니다.

 

스타일 포인트

다시 말하지만, 해커가 되려면 해커 사고 방식을 입력해야합니다. 도움이 될 것 같은 컴퓨터에 없을 때 할 수 있는 몇 가지 사항이 있습니다. 그들은 해킹에 대 한 대체 아니에요 (아무것도) 하지만 많은 해커그들을, 그리고 그들은 해킹의 본질과 몇 가지 기본적인 방법으로 연결 느낌.

 

  • 공상 과학 소설을 읽으십시오. 공상 과학 컨벤션 (해커와 프로토 해커를 만날 수있는 좋은 방법)로 이동합니다.
  • 젠을 연구하고, 무술을 차지하거나, 무술을 차지합니다. (정신 훈련은 중요한 면에서 비슷해 보입니다.)
  • 음악을 위한 분석 귀를 개발합니다. 음악의 독특한 종류를 감상하는 법을 배웁니다. 악기를 잘 연주하거나 노래하는 법을 배웁니다.
  • 말장난과 단어 놀이에 대한 감사를 개발합니다.
  • 모국어를 잘 쓰는 법을 배웁니다. (내가 아는 모든 최고의 것들을 포함하여 해커의 놀라운 숫자는 유능한 작가입니다.)

이미 이러한 일들을 더 많이 할수록 자연스러운 해커 소재일 가능성이 높습니다. 왜 이러한 것 들은 완전히 명확 하지 않습니다., 하지만 그들은 중요 한 것 같다 왼쪽-오른쪽 두뇌 기술의 혼합으로 연결 (해커 는 논리적으로 추론 하 고 순간의 통지에 문제의 명백한 논리 를 밖으로 단계 수 있어야).

마지막으로, 하지 말아야 할 몇 가지.

  • 바보 같은, 웅장한 사용자 ID 또는 화면 이름을 사용하지 마십시오.
  • 유즈넷(또는 다른 곳)에서 불꽃 전쟁을 하지 마십시오.
  • 자신을 '사이버 펑크'라고 부르지 말고, 누구에게도 시간을 낭비하지 마십시오.
  • 맞춤법 오류와 나쁜 문법으로 가득 찬 글을 게시하거나 이메일로 전송하지 마십시오.

이러한 일을 할 수 있는 유일한 명성은 트위트입니다. 해커는 긴 기억을 가지고 -- 그것은 당신이 받아 들일 정도로 초기 실수를 살 수 년이 걸릴 수 있습니다.

화면 이름이나 핸들의 문제는 약간의 증폭을 받을 자격이 있습니다. 손잡이 뒤에 당신의 정체성을 은폐하는 것은 크래커, warez d00dz 및 기타 낮은 생명체의 청소년과 바보 같은 행동 특징입니다. 해커는 이 작업을 수행하지 않습니다. 그들은 그들이 하는 일에 자부심을 가지고 있으며 실명과 연관되기를 원합니다. 그래서 당신은 핸들이있는 경우, 그것을 드롭. 해커 문화에서 그것은 단지 패자로 당신을 표시합니다.

 

기타 리소스

피터 시바흐는 해커를 다루는 방법을 이해하지 못하는 관리자를위한 우수한 해커 FAQ를 유지합니다. 베드로의 사이트가 응답하지 않으면 다음 엑시트 검색에서 복사본을 찾아야 합니다.

[Loginataka]는 유닉스 해커의 적절한 훈련과 태도에 대해 할 말이 있습니다.

나는 또한 [해커돔의 간략한 역사]를 썼다.

나는 리눅스와 오픈 소스 문화가 어떻게 작동하는지에 대해 많은 설명 , [대성당과 바자]라는 논문을 썼다. 나는 Noosphere를 홈 스테드속편에서 이 주제를 더욱 직접적으로 다루었습니다.

 

자주 묻는 질문

Q: 해킹 방법을 가르쳐 주시겠습니까?

이 페이지를 처음 게시한 이래로 저는 사람들로부터 "해킹에 대해 모두 가르쳐 달라"는 요청을 일주일에 몇 번 받았습니다( 종종 하루에 여러 번). 불행히도, 나는이 작업을 수행 할 수있는 시간이나 에너지가 없습니다. 내 자신의 해킹 프로젝트는 내 시간의 110 %를 차지합니다.

내가 한 경우에도, 해킹은 기본적으로 자신을 가르쳐야 태도와 기술이다. 실제 해커가 당신을 돕고 싶어하지만, 당신이 그들이 알고있는 모든 숟가락을 먹이달라고 구걸하면 그들은 당신을 존중하지 않을 것을 발견 할 것이다.

먼저 몇 가지를 알아보십시오. 스스로 학습할 수 있다는 것을 보여주십시오. 그런 다음 특정 질문을 충족하는 해커로 이동합니다.

 

어떻게 시작할 수 있습니까?

시작하는 가장 좋은 방법은 LUG (Linux 사용자 그룹) 회의에 가는 것입니다. 자민련 일반 리눅스 정보 페이지에서이러한 그룹을 찾을 수 있습니다. 아마 가까운 사람이 있다, 아마도 대학 또는 대학과 관련 된. LUG 회원은 아마 당신이 묻는다면 당신에게 리눅스를 줄 것이다, 확실히 당신이 하나를 설치하고 시작하는 데 도움이됩니다.

 

언제 시작해야 합니까? 배우기에는 너무 늦었는가?

당신이 시작하도록 동기를 부여하는 모든 연령은 좋은 나이입니다. 대부분의 사람들은 15세에서 20세 사이에 관심을 가지는 것 같지만 양방향으로 예외를 알고 있습니다.

 

해킹을 배우는 데 얼마나 걸릴까요?

그것은 당신이 얼마나 재능있는 지, 그리고 얼마나 열심히 일하는지에 달려 있습니다. 대부분의 사람들은 집중하면 18개월에서 2년으로 설정된 존경받는 기술을 습득할 수 있습니다. 하지만 거기서 끝나지 않는다고 생각하지 마십시오. 당신이 진짜 해커인 경우, 당신은 당신의 인생의 나머지 학습과 공예를 완성 지출합니다.

 

비주얼 베이직또는 델파이가 좋은 언어로 시작합니까?

아니요, 휴대용이 아니기 때문입니다. 이러한 언어의 오픈 소스 구현이 없으므로 공급업체가 지원하기로 선택한 플랫폼만 잠깁니다. 이러한 독점 상황을 받아들이는 것은 해커방식이 아닙니다.

비주얼 베이직은 특히 끔찍합니다. 그것은 독점 마이크로 소프트 랭지 라는 사실은 그것을 실격 하기에 충분, 그리고 다른 기본 처럼 그것은 당신에 게 나쁜 프로그래밍 습관을 가르칠 것 이다 잘못 설계 된 언어.

 

당신은 내가 시스템을 균열하는 데 도움이 될 것인가, 또는 균열하는 방법을 가르쳐?

아니요. 이 FAQ를 읽은 후에도 여전히 그러한 질문을 할 수있는 사람은 과외할 시간이 있더라도 너무 어리석습니다. 내가 얻을 이런 종류의 모든 이메일 요청은 무시하거나 극단적 인 무례로 응답됩니다.

 

나는 금이 왔다. 당신은 내가 추가 공격을 방어 하는 데 도움이 될 것 이다?

아니요. 지금까지 이 질문을 받을 때마다 Windows를 실행하는 사람이 있었습니다. 균열 공격에 대해 Windows 시스템을 효과적으로 보호할 수 없습니다. 코드와 아키텍처는 단순히 너무 많은 결함을 가지고, 그것은 체와 보트를 구제하려고처럼. 유일한 신뢰할 수 있는 방지 는 리눅스 또는 실제 보안 다른 운영 체제로 전환 하는 것입니다.

 

어디에서 이야기 할 수있는 실제 해커를 찾을 수 있습니까?

가장 좋은 방법은 유닉스 또는 리눅스 사용자의 그룹을 로컬로 찾아 그들의 회의로 이동하는 것입니다 (Metalab의 LDP 사이트에서 여러 사용자 그룹에 대한 링크를 찾을 수 있습니다).

(IRC에서 실제 해커를 찾을 수 없다고 말하는 데 사용했지만 이것이 변화하고 있음을 이해하게되었습니다. 분명히 일부 실제 해커 커뮤니티, 김프와 펄 같은 것들에 부착, 지금 IRC 채널을 가지고.)

 

해킹 관련 주제에 대한 유용한 책을 추천할 수 있습니까?

난 당신이 도움이 찾을 수 있습니다 리눅스 독서 목록 HOWTO를 유지합니다. [로지나타카]도 흥미로할 수 있습니다.

 

먼저 어떤 언어를 배워야 하나요?

HTML, 당신은 이미 그것을 모르는 경우. 광택, 과대 광고 집약적 인 나쁜 HTML 책이 많이 있으며, 비참하게 몇 가지 좋은 것들이 있습니다. 내가 가장 좋아하는 것은 HTML입니다 : 최종 가이드.

그러나 HTML은 전체 프로그래밍 언어가 아닙니다. 프로그래밍을 시작할 준비가 되면 Python으로시작하는 것이 좋습니다. 당신은 펄을 추천하는 많은 사람들을들을 수 있습니다, 펄은 여전히 파이썬보다 더 인기가 있지만, 배우기 어렵고 (내 의견으로는) 덜 잘 설계. 웹에서 Python을 사용하여 초보자를 프로그래밍하는 리소스가 있습니다.

C는 정말 중요하지만 파이썬이나 펄보다 훨씬 어렵습니다. 먼저 배우려고 하지 마십시오.

윈도우 사용자는 시각적 인 기본에 정착하지 않습니다. 그것은 당신에게 나쁜 습관을 가르 칠 것입니다, 그것은 윈도우 떨어져 휴대용 아니다. 피하기 위해.

 

마이크로소프트를 미워하고 강타해야 하나요?

아니요, 그렇지 않습니다. 마이크로소프트는 혐오 하지 않습니다., 하지만 오래 전에 해커 문화 마이크로소프트 와 마이크로소프트는 역사 때 하나 있을 것입니다. Microsoft를 싫어하는 데 소비하는 모든 에너지는 기술을 사랑하는 데 더 잘 쓰일 것입니다. 좋은 코드를 작성 -- 그 카르마를 오염하지 않고 마이크로 소프트를 아주 충분히 강타합니다.

 

그러나 오픈 소스 소프트웨어는 생계를 만들 수 없습니다 프로그래머를 떠나지 않을 까요?

지금까지 오픈 소스 소프트웨어 산업은 일자리를 빼앗기보다는 일자리를 창출하는 것 같습니다. 프로그램을 작성하지 않은 것에 대한 순 경제적 이득이 있다면 프로그래머는 프로그램이 완료된 후에 무료가 될 지 여부에 관계없이 수익을 얻게 됩니다. 그리고, 아무리 얼마나 많은 "무료"소프트웨어가 작성되더라도, 항상 새롭고 사용자 정의 응용 프로그램에 대한 수요가 더 많은 것 같다. 나는 오픈 소스 페이지에서이것에 대해 더 많이 썼다.

 

어떻게 시작할 수 있나요? 어디에서 무료 유닉스를 받을 수 있나요?

이 페이지의 다른 곳에서 가장 일반적으로 사용되는 무료 유닉스를 얻을 수있는 위치에 대한 포인터가 포함되어 있습니다. 해커가 되려면 동기 부여와 이니셔티브와 자신을 교육할 수 있는 능력이 필요합니다. 지금 시작...

반응형