해커되기

작가: Robert Simon
창조 날짜: 23 6 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
화이트 해커, 그들은 어떻게 준비해서 해커가 되었을까? l 워라벨, 연봉, 공부법, 몸캠 피싱, 입사, 해킹 잡는 해커 l 라바웨이브 김태원 l 잡플리
동영상: 화이트 해커, 그들은 어떻게 준비해서 해커가 되었을까? l 워라벨, 연봉, 공부법, 몸캠 피싱, 입사, 해킹 잡는 해커 l 라바웨이브 김태원 l 잡플리

콘텐츠

오늘날의 전문 네트워크 프로그래머 및 거장 커뮤니티는 상호 연결된 컴퓨터와 ARPAnet을 사용한 첫 번째 실험에서 수십 년 전에 시작되었습니다. 이 문화의 구성원은 최초의 "해커"였습니다. 오늘날 해킹은 컴퓨터 시스템에 침입하는 것과 관련이 있지만 해킹 문화는 대부분의 사람들이 알고있는 것보다 훨씬 더 복잡하고 도덕적입니다. 해킹의 기본 기술을 배우고, 해커처럼 생각하는 방법을 배우고, 커뮤니티에서 존경을받는 방법을 배웁니다. 이 기사는 해킹의 복잡한 세계에 대한 소개입니다.

단계로

1/3 부 : 기초

  1. Unix를 실행합니다. Unix는 인터넷의 운영 체제입니다. 유닉스에 대한 이해없이 인터넷을 사용할 수 있지만 유닉스에 대한 확실한 지식 없이는 해커가 될 수 없습니다. 그렇기 때문에 해커 커뮤니티는 요즘 유닉스에 매우 집중하고 있습니다. Linux와 같은 Unix는 동일한 장치의 Windows 옆에있는 컴퓨터에서 실행할 수 있습니다. Linux를 온라인으로 다운로드하거나 Linux 사용자 커뮤니티를 검색하여 설치에 도움을 받으십시오.
    • Linux를 시작하는 좋은 방법은 CD에서 부팅되는 Linux 배포판 인 "Live CD"에서 부팅하는 것입니다. 이렇게하면 하드 드라이브로 아무것도 할 필요가 없으므로 컴퓨터를 크게 변경하지 않고도 Linux를 알 수 있습니다.
    • Unix 외에 다른 운영 체제가 있지만 소위 바이너리 배포판이므로 코드를 읽거나 수정할 수 없습니다. Microsoft Windows는 "오픈 소스"가 아니므로 해킹 방법을 배우는 데 적합하지 않습니다.
    • Mac OS X에서 Linux를 실행할 수 있지만 시스템의 일부만 오픈 소스입니다. 그러면 가능한 것의 한계에 빠르게 도달 할 수 있으며 Apple의 코드에 의존하는 나쁜 습관을 개발하지 않도록주의해야합니다.
  2. HTML을 작성하십시오. 프로그래밍 할 수없는 경우 HTML (HyperText Mark-Up Language)의 기본 사항을 습득 한 다음 더 잘하는 것이 중요합니다. 웹 사이트를 볼 때 보이는 모든 것은 HTML로 코딩되어 있습니다. 자신 만의 웹 페이지를 만들고 더 잘하는 프로젝트를 시작하십시오.
    • 페이지의 HTML 코드를 미리 보려면 브라우저에서 페이지 소스 정보를 엽니 다. Firefox의 웹 개발자> 페이지 소스로 이동하여 코드를 연구하십시오.
    • 메모장과 같은 간단한 워드 프로세싱 프로그램에서 HTML을 코딩하고 파일을 "텍스트 전용"으로 저장 한 다음 브라우저에 업로드하고 작업 내용을 확인할 수 있습니다.
    • 태그를 사용하는 방법과 태그를 사용할 때 시각적으로 생각하는 방법을 배워야합니다. ""는 태그를 여는 데 사용되고 "/>"는 태그를 닫는 데 사용됩니다. 태그를 사용하여 이탤릭체 텍스트, 레이아웃, 색상 등 시각적 인 모든 것을 나타냅니다. HTML이 어떻게 작동하는지 안다면 인터넷이 어떻게 작동하는지 더 잘 이해할 것입니다.
  3. 프로그래밍 언어를 배우십시오. 시를 쓰기 전에 먼저 문법을 배워야합니다. 규칙을 깨기 전에 먼저 규칙을 배워야합니다. 그러나 목표가 해커가되는 것이라면 언어에 대한 기본적인 이해 이상이 필요합니다.
    • Python은 깔끔하게 디자인되어 있고 많은 정보를 찾을 수 있으며 초보자에게 상대적으로 쉽기 때문에 시작하기에 좋은 "언어"입니다. 동시에 그것은 장난감이 아닙니다. 매우 강력하고 유연하며 특히 대규모 프로젝트에 적합합니다. Java는 대안이지만 많은 사람들은 Java가 초보자에게 좋은 언어라고 생각하지 않습니다.
    • 진지하게 코딩을 배우고 싶다면 유닉스의 핵심 언어 인 C를 배워야 할 것입니다. C ++는 C와 관련이 있습니다. 한 언어를 안다면 다른 언어를 배우는 것이 어렵지 않습니다. C는 시스템을 효율적으로 사용하지만 "디버깅"에는 많은 시간이 걸리므로 많은 해커가이를 방지합니다.
    • Backtrack 5 R3, Kali 또는 Ubuntu 12.04LTS와 같은 플랫폼으로 시작하는 것이 좋습니다.

2/3 부 : 해커의 관점

  1. 창의력을 발휘하십시오. 기본 사항을 마스터하면 창의력을 마음껏 발휘할 수 있습니다. 해커는 실제로 예술가, 철학자 및 엔지니어가 모두 하나입니다. 그들은 자유와 공동 책임을 믿습니다. 세상에는 해결해야 할 모든 종류의 매혹적인 도전이 있습니다. 해커는 문제를 해결하고 기술을 연마하며 지식을 활용하는 것을 좋아합니다.
    • 해커는 해킹 외에도 모든 종류의 문화적, 지적 이해 관계를 가지고 있습니다. 일과 놀이도 마찬가지로 중요합니다. 진정한 해커에게는 "놀이", "일", "과학"및 "예술"사이의 경계가 모호해지며, 종종 실제 창의적인 게임이 시작되는 이러한 인터페이스에서 정확하게 나타납니다.
    • 공상 과학 소설을 읽으십시오. 공상 과학 회의에 가면 다른 해커와 프로토 해커를 만날 수있는 좋은 장소입니다. 동양 무술을 배우는 것을 고려하십시오. 이를 위해 필요한 정신적 규율은 해킹에 필요한 규율과 유사합니다. 이것은 주로 힘, 운동 능력 및 신체적 강인함보다는 정신 훈련, 편안한 인식 및 통제에 관한 것입니다. 태극권은 해커에게 좋은 무술의 예입니다.
  2. 문제 해결을 좋아합니다. 문제는 두 번 해결하면 안됩니다. 각 구성원의 시간이 소중한 해커 커뮤니티라고 생각하십시오. 해커들은 정보를 공개적으로 공유하는 것이 도덕적 의무라고 믿습니다. 문제를 해결하고이 정보를 공유하면 같은 문제로 어려움을 겪고있는 다른 사람들을 도울 수 있습니다.
    • 모든 창의적 사고를 공개해야한다는 의무감을 느낄 필요는 없지만, 그렇게하는 해커는 커뮤니티에서 가장 존경받습니다. 일반적으로 생계를 유지할만큼만 판매하는 것은 정상적인 것으로 간주됩니다.
    • The Mentor의 "Jargon File"또는 "Hacker Manifesto"와 같은 이전 작업을 읽으십시오. 기술적으로이 작품들은 연대가 정해져 있지만 견해와 열정은 영원합니다.
  3. 권위를 인정하고 싸우는 법을 배우십시오. 해커의 적은 정보의 자유를 방해하기 위해 검열과 비밀을 사용하는 지루함, 고된, 권위주의적인 인물입니다. 단조로운 작업은 해커가 해킹하지 못하도록합니다.
    • 해킹을 삶의 방식으로 수용함으로써 작업과 소유권의 일반적인 개념을 거부하고 평등과 지식 공유를 위해 싸우기로 선택합니다.
  4. 유능 해지십시오. 잠시 동안 Reddit의 모든 사용자는 우스꽝스러운 사용자 이름을 가진 거친 해커 인 척 할 수 있습니다. 그러나 인터넷은 자아와 태도보다 능력을 더 중요시합니다. 따라서 이미지가 아닌 기술에 시간을 투자하면 더 빨리 존경을받을 수 있습니다.

3/3 부 : 좋은 해킹

  1. 오픈 소스 소프트웨어를 작성하십시오. 다른 해커에게 유용하거나 재미있는 프로그램을 작성하고 모든 사람이 사용하고 수정할 수 있도록 프로그램 소스를 공유합니다.해커 세계에서 진정한 반신은 크고 강력한 프로그램을 개발 한 다음 누구나 사용할 수 있도록 누구와도 무료로 공유 한 사람들입니다.
  2. 오픈 소스 소프트웨어를 테스트하고 디버깅하는 데 도움이됩니다. 소위 베타 테스터는 개발자에게 매우 중요합니다. 또한 소프트웨어를 테스트하는 것은 매우 교육적 일 수 있습니다.
    • 아직 개발 단계에있는 프로그램을 찾고 좋은 베타 테스터가 되십시오. 이것은 많은 선의를 발전시키고 다른 사람들은 나중에 당신을 기꺼이 도울 것입니다.
  3. 유용한 정보를 게시하십시오. 유용하고 흥미로운 정보를 수집 및 필터링하여 웹 페이지 또는 FAQ (자주 묻는 질문)와 같은 문서에 게시하고이 정보를 모든 사람과 공유하십시오. 이것은 많은 존경을받는 또 다른 좋은 방법입니다.
  4. 인프라를 계속 유지하십시오. 해커 문화 (그리고 인터넷 혁신의 배후에있는 사람들)는 자원 봉사자들에 의해 운영됩니다. 메일 링리스트 관리, 뉴스 그룹 조정, 소프트웨어 아카이브로 웹 사이트 유지 관리, 표준 기술 규칙 개발 등 일을 계속 진행하기 위해 수행해야 할 중요한 작업이 많이 있습니다. 이렇게함으로써 당신은 당신이 헌신적이라는 것을 보여주고, 모든 사람들은 이러한 집안일이 많은 시간이 걸리고 종종별로 재미 있지 않다는 것을 압니다.
  5. 해커 문화에 봉사하십시오. 이전 단계 중 하나를 통해 알려지고 오랫동안 작업 해 왔을 때만 해커 문화에서 일종의 영웅으로 성장할 수 있습니다. 해커 문화에는 지도자가 없지만 영웅, 추장, 역사가 및 대표자가 있습니다. 오랫동안 존경 받으면 당신도이 인물 중 하나가 될 수 있습니다.
    • 해커는 자존심이 큰 것을 싫어하므로 자신에게 특정 지위를 부여하지 않도록주의하십시오. 그것을 위해 노력하지 말고 자신을 올바른 위치에 배치하여 무릎에 던져진 다음 다른 사람들이 결정한이 상태에 대해 겸손하고 겸손하십시오.

  • 잡히지 마십시오.
  • 모국어로 잘 쓸 수 있는지 확인하십시오. 프로그래머의 고정 관념은 글을 잘 쓰지 못하지만 많은 해커는 훌륭한 글을 쓰는 사람입니다.
  • LISP를 배우는 것은 또 다른 방법으로 가치가 있습니다. 마침내 그것을 이해했을 때 얻게되는 깨달음의 심오한 경험입니다. 그 경험은 실제로 LISP를 사용하지 않더라도 평생 동안 더 나은 프로그래머가 될 것입니다.
  • Perl은 다른 이유로 배울 가치가 있습니다. 활성 웹 페이지 및 시스템 관리에 널리 사용되므로 Perl로 프로그래밍하지 않더라도 알고 있어야합니다. 많은 사람들이 C의 효율성이 필요하지 않으면 C 대신 Perl을 사용합니다.

경고

  • 해킹은 불법 행위이며 벌금이나 징역을받을 수 있습니다.