www.hackerslab.org
해커스랩이라 하면 모르는 사람이 없을 정도로 한 때, 해커들의 놀이터였죠. 지금은 너무 오래전 이야기라... ^^; 한물 갔다는 평이 많습니다...
하지만, 도전해 볼만한 아주 재미있는 놀이터임에 틀림없습니다. ^^
공부할 겸, 도전해 보십시오. 아주 재미있습니다.
이곳을 정복해 나가면서 다양한 해킹기법과 보안헛점을 파악하게 됩니다. 쉽지는 않지만, 어렵지도 않습니다. 저는 현재 레벨 13을 통과하여 14의 문을 두드리고 있습니다. 레벨14도 알고리즘은 이미 분석이 끝났고, 코딩작업만 남은 상태입니다. 이변이 없는한 14는 별 어려움없이 통과할 수 있을 겁니다.
준비물: C 프로그래밍 능력, 간단한 연습장, (Unix나 Linux 서버로 시작하시면 더 수월합니다) 등...
1. 해커스랩의 FHZ(Free Hacking Zone)에 접속하여 등록합니다.
2. 로그인한 후, 레벨 1의 문제를 받습니다.
3. 지정된 테스트서버에 접속한 뒤, 문제를 해결하면 암호를 획득할 수 있습니다.
4. 각 단계마다 획득한 암호를 입력하여 다음 단계의 문제를 받습니다.
레벨은 총 17단계까지 있으며, 17단계를 마스터하게되면 명예의 전당에 오르게 됩니다. ^^;
앞으로 레벨1부터 맥노턴이 직접 완성한 단계까지 해답이나 암호가 아닌, 힌트와 이론을 정리해드리겠습니다. 부디 앞으로의 코너를 읽고 그대로 따라하면서 명예의 전당에 오르실 생각은 마시기 바랍니다. 여러분의 실력향상을 위해 완벽한 소스 코드는 공개하지 않습니다.
나름대로의 이론으로 완성해나가시길 부탁드립니다.
"에이~ 이게 뭐야~ 전혀 도움이 안되쟎아~" 하셔도 어쩔 수 없습니다. 직접은 도움이 되어드릴 수 없지만, 간접적인 도움은 되실겁니다.
:맥노턴.
-------------------------------------------------------
Hackers Lab. 환영문 전문
What is F.H.Z?
해커스랩의 자랑이자 최고의 서비스! 프리 해킹 존에 오신것을 환영합니다!
사용자 등록을 하신후 F.H.Z. 문제 보기로 이동 하시면 사용자 인증 후 (이부분은 사용자가 가입한 자신의 계정과 패스워드를 사용 하시면 됩니다.) 문제가 자동으로 뜹니다.
level up 은 level0 부터 level16 까지의 17 단계의 문제를 가지고 진행이 됩니다.
등록후 telnet 을 이용 하여 drill.hackerslab.org 에 접속 하여 문제를 풀수가 있습니다.(이부분은 각 level 계정을 가지고 접속 예)현재 level 이 level0 이면 login:level0 passwd:guest)
문제를 해결 하면 그 문제의 해답(?)을 drill.hackerslab.org 에서 찾으셔서 pass 란 명령을 셀에서 치시면 현재 level의 암호가 나올것입니다. 그 암호를 잊지마시고 이곳에서 등록해 주시면 자동으로 레벨이 업그레이드가 됩니다. 레벨 17 이 되실경우 명예의 전당에 등록됩니다. 다시 말씀 드리지만 웹에서 등록하신 아이디는 웹상에서의 관리를 위한 아이디 이며 telnet 으로 drill.hackerslab.org 에 접속하실때는 level0 / guest로 초기 접속이 가능합니다. 그리고 웹상에 기출된 문제를 drill.hackerslab.org 에 셀로 접속한 상태로 작업하신후 얻어내신 password를 웹상에서 등록하시면 레벨업이 됩니다 .
--------------------------------------------------------------------------------
Intro :
당신은 이 글을 읽는 지금 이순간 해커 자유지대에 들어올 수 있는 권한을 가지게 되었다.(기쁘지 않은가?)
해커 자유지대는 자유롭게 telnet , web 을 이용하여 시스템에 접속 할수 있다. 또한, 해커 자유지대는 당신이 서버에 들어온 순간만큼은 해킹 관련 법률의 속박에서 벗어나 마음껏 당신의 지적 호기심을 충족시킬 수 있도록 도와줄 것이다. 당신이 할 수 있는 모든 기법을 동원하여 해커 자유지대를 활용해 보시기 바란다. 하지만, 여러 사람이 이용하기위해서는 다음 몇 가지 룰은 따라 주어야 한다.
Rule :
1. 이곳에서 당신은 자유다.
해커 자유지대에서의 당신의 모든 행동은 구속받지 않는 자유로움 속에 놓여있게 된다.(문제를 풀던 삽질을 하던.....)어떤 프로그램을 가져와서든지 컴파일하고 실행 할수 있다.(drill 서버에서 외부로의 접속은 안되니 중간 경우지로 이용 하려는 헛된 노력은 하지 말기 바란다.)
하지만 남에게 피해를 주는(예> 무한 fork 생성 등) 행동은 Bastard Operator 의 기분을 상하게해 영원히 접속 불능 상태가 될수도 있다. :p
2. 레벨은 패스워드를 웹에 입력 함으로서 패스 할수 있다.
다음 레벨의 패스워드를 얻었을때부터 당신의 레벨은 올라간 것이 아니다. 획득한 패스워드를 웹상에서 등록 해야만 다음 레벨로서 레벨업을 할수 있다. 다만 몇개의 문제는 패스워드를 획득 할수 있는 문제가 아니라 다음 레벨의 e-uid만 획득할수 있는 문제 이다. 이러한 문제는 현재 레벨의 패스워드를 볼수 있는 프로그램인 bin/pass (Unix 기본 명령어가 아니다.)프로그램을 돌려서 패스워드를 얻을 수 있다.(매우 친절하지 않은가 :) )
3. 레벨을 얻을 수 있는 힌트
홈페이지에서 제공을 하며 다음 레벨로 올라갈수 있는 힌트를 볼 수 있다.
힌트가 부족 하다 생각 되면 internet 이라는 우주에서 search 라는 skill 을 이용 하여 더 많은 힌트를 획득 할수 있다.
4. 다른 사람을 괴롭히지 말라.
언젠가 보복당한다. ( 뛰는놈 위에 나는놈 있다는 말이…)
위와 같은 룰만 지키면 당신이 해커자유 지대를 이용 하는데 아무런 문제도 없을것이다.