사이트 내 전체검색
[linux] 해커가 되고 싶어하는 모든 이에게
로빈아빠
https://cmd.kr/server/417 URL이 복사되었습니다.

본문

해커가 되고 싶어하는 모든 이에게

패스워드 크랙, 시스템 파괴, 웹사이트 크래킹, 바이러스 제조, 트로이 목마 심는 방법을 배우고싶다고? 그렇다면 잘못 찾아왔습니다. 이 사이트는 그런 것에 대한 정보를 배우는 사이트가 아닙니다.
시스템이나 네트워크에 관해 배우고 싶다고? 깊이 파고들어 그 분야의 전문가가 되고 싶다고? 그렇다면 이 사이트가 큰 도움이 될 수 있을지도 모르겠습니다. 어떻게 어디에 사용할 지는 여러분들에 달려 있습니다. 써먹을지는 너한테 달렸다. 부디 컴퓨터의 발전과 좋은 의미에서의 해킹을 위해 사용하고 크래커가 되지 말기를 당부드립니다.

<해커가 되기 위한 12계명 >
① 호기심을 가지라
사물을 구분해서 그 내면을 본다. 시스템 디렉토리를 깊이 파고들어 그 안에 무엇이 있는지를 직접 두눈으로 본다. 파일을 Hex 에디터로 본다. 컴퓨터 안을 들여다본다. 컴퓨터 상점을 돌아다니면서 무엇이 있는지를 본다.

② 많이 읽어라.
여유가 있다면 책을 아주 많이 사라. 여유가 없으면 도서관의 책이나 인터넷상의 온라인북을 읽을것. 아니면 친구에게 책을 빌린다. 시스템의 Help 파일을 읽는다. 유닉스나 리눅스를 사용한다면 메인파일을 읽는다. 근처의 대학 도서관과 서점을 내집드나들듯이 드나들어라. 읽고 또 읽어라. 이해가 가지 않으면 읽고 또 읽어라. 이해가 갈때까지.

③ 실습을 두려워 말라
바꾸는 것을 겁내지 마라. 일단 바꾸어보고 무슨일이 일어나나 보라. 물론 시스템을 통째로 날려버릴수도 있다. 그러나 이것이 해커가 되기위해 걸어야 하는 과정의 일부분이다. 이제껏 사용해본적 없는 생소한 command 옵션을 실행해보고 어떻게 되는지 본다. 프로그램의 옵션메뉴를 세밀히 관찰, 그 기능을 살핀다. 윈도우를 쓴다면 레지스트리를 건드려보고 어떻게 되나 본다. INI 파일 세팅을 바꾸어본다. 유닉스라면 평상시 잘 사용하지 않는 디렉토리를 파본다.

④ 백업을 한다
시스템 파일들, 레지스트리, 패스워드 파일 등을 망쳐놓는다면 시스템이 날아가 곤경에 빠지게 될 것이다. 이 경우를 대비해 항상 백업을 떠놓는다. 여유만 있다면 실험용으로 시스템을 테스트하는 컴퓨터 한대를 마련해 그것으로 왼갖 실험을 다 해보고, 진짜 일은 다른 컴퓨터로 한다.

⑤ 자신에게 한계를 두지마라
컴퓨터나 네트워크만이 해킹하는 장소라고 누가 말했나? 전화는 어떻고? 텔레비전은 또 어떻고? (픽쳐튜브주위의 높은 전압을 조심할것. 인간후라이가 되어버린다면 내 책임이 아니다) 그리고 VCR. 프린터도. 방의 잠금장치도. 라디오의 원리도. 끊임없이 호기심을 갖고 공부하라.

⑥ 진짜 툴을 얻으라
스크루드라이버로 판자를 자를수는 없다. 물론 못할거야 없겠지만 시간이 많이 걸린다. 지금 사용하고있는 운영체제에 맞는 툴을 열심히 찾아보아라. 인터넷상에 반드시 있다. 셰어웨어나 프리웨어로 구할 수 있는데 정말 좋은 툴은 돈을 주고 사야하는 경우가 많다. 어떤 툴이냐고? Hex 파일 에디터. 시스템 메세지와 네트워크 트래픽을 분석하는 스누퍼, 프로그래밍툴, 스크립팅툴, 디스트 에디터/포매터, 디셈블러 등이다. 좋은 것을 구하면 스스로 써보라.

⑦ 프로그래밍을 배우라
해커가 되고싶다면 프로그래밍을 배워야한다. 어떤 프로그램을 배우느냐는 어떤 운영체제를 쓰느냐에 달렸다. 유닉스를 사용한다면 Perl을 배우기를 권한다. camel book의 Programming Perl과llama book 의 Learning Perl Perl 책을 사서 읽어보라. 모든 기초가 아주 쉽게 나와있을 것이다. 윈도우 사용자라면 비주얼 베이직이나 델피를 배울것. 어떤 운영체제를 사용하든 진짜 해커가 되고싶다면 C언어를 배워야 한다. 진짜 해커는 한가지 이상의 프로그래밍언어를 알아야 한다.

⑧ 타이핑을 배우라
해커들은 많은 시간을 키보드와 함께 보낸다. 몇분의 몇초라도 타이핑을 더 빨리 하는 것이 얼마나 득이 되는가는 아는 사람은 다 안다. 타이핑 버릇이 나쁜 사람은 몇달이 걸려도 좋으니 처음부터 시작해 타이핑을 완벽하게 열손가락을 다 사용해 할 수 있도록 익힌다.

⑨ 진짜 운영체제를 사용하라
요즘은 누구나 윈도우 95/98/ME/XP를 사용한다. 이들은 진정한 운영체제가 아니다.
리눅스, 윈도우 NT, 윈도우 2000계열, Mac, OS/2 ... 등이 진짜 운영체제이다. 진짜 운영체제를 깔고 완전히 익숙해질 때까지 공부하라. 한가지 프로그래밍 언어만 아는 것으로 진짜 해커가 될 수 없듯이 한가지 운영체제만 알아서는 해커가 될 수 없다. 리눅스는 모든 해커의 꿈이다. 리눅스를 가지고 놀 것. 공개된 소스코드를 분석하고 연구한다. 리눅스를 스스로 개발할 수 있을 때까지. 누가 알랴. 내가 사용하는 나만의 운영체제를 스스로 만들 수 있게될지.

⑩ 사람들과 말하라
진공상태에서 배우기란 어렵다. 수업을 듣는다. 사용자 그룹이나 컴퓨터 클럽에 가입한다. IRC, 뉴스그룹, 웹게시판에서 만나는 사람들과 대화를 나눈다. 그중에는 반드시 내 스승이 되어줄 사람이 있다. 그런 사람을 찾는데 시간이 좀 걸리겠지만. 그렇다고 헤킹하는 법을 가르쳐달라고는 하지 말것. 가장 좋은 방법은 주고받는 것이다. 상대가 나에게 무엇을 주기를 원한다면 내가 먼제 그에게 주는 것이다. 내가 알고있는 것을 나누어주면 상대도 내게 나누어줄것이다.

⑪ 프로젝트를 만든다
프로젝트 하나를 만들어 그것이 끝날때까지 몰두하는 것이 중요하다. 직접 해야 배우게 된다. 잘 모르더라도 일단 시작해 처음부터 끝까지 차근차근 하다보면 모든것을 속속들이 이해하게 된다. 아이콘을 만드는 것 등등 정말로 간단한 것으로 시작한다. 윈도우에서 스타트업 화면을 바꾸는 이나 유닉스의 프롬프트 등을 바꾸는 등. 그리고 나서 일반적인 기능을 하는 스크립트를 만들고, 파일을 감출수 있는 프로그램도 제작해 본다.

⑫ 인터넷을 사용하는 법을 배우라
해킹에 관한한 모든 정보는 인터넷상에서 얻을 수 있다. 서치엔진사용법, boolean을 익히고, 유용한 페이지는 북마크를 해둔 후, 유즈넷, 고퍼, IRC등 모든 곳을 드나들어본다. 정말로 필요한 정보는 의외로 희안한 곳에 있게 마련이다.

이 스텝을 끝내면 이제 밖으로 나가 뭔가를 할 차례이다. 인터넷은 해커들이 만든 것이다. 리눅스도 해커들에 의해 만들어졌다. 유즈넷도 해커들이 만들었다. Sendmail도. 자, 이제 당신도 그들중 한사람이 되어 뭔가를 할 차례다

댓글목록

등록된 댓글이 없습니다.

1,139 (10/23P)

Search

Copyright © Cmd 명령어 18.119.122.69