학문
항상순결한대리
해킹 배우고싶은데 독학으로 할수있을지 학원을 다녀야할지 모르겠어요
중2 학생입니다. 요새 진로를 고민하다 정보보안쪽에 관심을 가지게 되었는데요, 그래서 해킹을 한번 배워보고 싶은데 어떻게 시작해야할지 모르겠어요
7개의 답변이 있어요!
안녕하세요. 박재화 전문가입니다.
아직 나이가 어리시기 때문에 독학으로 기초를 익혀보는 것도 나쁘지 않을 것 같습니다.
컴퓨터 구조와 네트워크가 어떻게 연결되는지, 파이썬 같은 프로그래밍 언어를 조금씩 익히시는 것도 도움이 되실 겁니다. 그리고 리눅스 사용법과 웹사이트가 동작하는 원리를 배우면 보안에 대한 공부가 훨씬 쉬워집니다.
혼자 공부하시다가 막히는 부분이나 진로를 더 체계적으로 준비하고 싶을 때 학원을 알아봐도 늦지 않을 것 같네요.
가장 명심해야 할 것은 해킹이 안좋은 쪽으로 쓰이면 안된다는 것은 꼭 명심하시고 준비를 하시기를..
안녕하세요.
저도 해킹에 대해 궁금해서 잠시 공부해본적이 있습니다
엄청 높은수준까지는 아니고요
막무가내로 시작하기보단 어떤 시나리오에서 어떻게 침투할까에 대해 고민하며 공부하는게 좋습니다.
이메일로 뭔가를 다운받았을때 auto run으로 자동설치후 실행시키기
Key logger로 상대방이 타이핑하는 모든 정보를 모니터링하기
그 모니터링 정보를 txt형태로 주기적으로
나에게 보내게끔 하기
모니터링 프로그램이 화면에서 보이지 않도록 하기
이런 시나리오를 상상하며 공부하면 좋습니다.
안녕하세요. 김재훈 전문가입니다.
정보보안과 해킹에 대한 관심은 멋진 진로 탐색의 시작이며, 중학생 시기에는 비싼 학원보다 기초 컴퓨터 과학을 중심으로 한 독학을 먼저 추천합니다 가장 먼저 파이썬이나 C언어 같은 프로그래밍 기초와 리눅스 운영체제 네트워크 원리를 차근차근 익히는 것이 필수적입니다. 이후 드림핵이나 피코CTF 같은 입문용 보안 실습 플랫폼을 통해 합법적이고 윤리적인 해킹 기법을 안전하게 접해볼 수 있습니다. 학원은 탄탄한 기초를 쌓은 뒤 심화 학습이나 대회 준비가 필요할 때 고려해도 충분하므로 지금은 혼자 시작해보는 것이 좋습니다. 중학교 시절에는 학교 공부를 바탕으로 논리적 사고력을 기르고 컴퓨터가 작동하는 방식을 깊이 있게 탐구하는 데 집중해야 합니다. 궁금한 점이 생길 때마다 직접 검색하고 작은 프로그램을 만들어보는 과정 자체가 가장 훌륭한 공부 방법이 될 것입니다. 타인의 시스템을 침해하는 것이 아닌 기술을 바르게 지키는 멋진 화이트 해커의 꿈을 향해 즐겁게 도전해 보시길 진심으로 응원합니다
안녕하세요. 최정훈 전문가입니다.
중학생 때라면은 굳이 비싼 학원부터 가입할 필요 없이 독학으로도 충분히 시작을 하실 수가 있으십니다. 왜냐하면은 인터넷에 무료로 배울 수 있는 좋은 기초 강의나 플랫폼이 지금은 너무 많아졌기 때문입니다. 그래서 기초를 먼저 혼자 파 보세요. 그리고 진짜로 작성자님에게 적성이 맞는지 확인부터 해 보시는 게 먼저이겠습니다. 그러니까 처음부터 학원에서 돈 쓰기보다 혼자서 가볍게 시작해 보시는 것을 추천드리고 싶네요.
그리고 처음에는 파이썬 같은 프로그래밍 언어나 컴퓨터 구조 그리고 기본 명령어부터 조금씩 익혀보세요. 왜냐하면은 해킹 공부의 기본은 컴퓨터가 어떻게 움직이는지 아는 것부터 시작하는 거죠. 그리고 드림핵 같은 무료 실습 사이트에서 초보자용 코스를 따라해 보면은 훨씬 재미를 느끼실 수가 있으실 겁니다. 너무 조급해하지 마세요. 그리고 차근차근 기초를 쌓아 가는 게 먼저겠습니다.
안녕하세요.
중학교 2학년이시라면 아직 젊기 때문에 학원부터 무조건 다닐 필요는 없을 것 같아요.
먼저 독학으로 컴퓨터와 네트워크 기초를 배우고, 무료 해킹 실습 사이트에서 문제를 풀어보시는 것을 추천드려요. 파이썬 기초나 리눅스 명령어부터 익히시고, 이후에 초보자용 해킹 실습에 도전해보세요.
혼자 공부하다가 막히는 부분이 많거나 체계적으로 배우고 싶어지면 그때 학원을 알아봐도 늦지 않을 것 같아요.
질문자님의 꿈을 응원합니다.
감사합니다.
안녕하세요. 설재훈 전문가입니다. 중학교 2학년이라면 지금부터 정보보안을 공부하기에 충분히 좋습니다. 처음부터 어려운 해킹 프로그램을 사용하는 것보다 컴퓨터가 어떻게 작동하는지 이해하고, 직접 간단한 프로그램을 만들면서 보안 원리를 배우는 것이 좋습니다.
정보보안에서 말하는 해킹은 단순히 다른 사람의 컴퓨터에 침입하는 것만을 의미하지 않습니다. 시스템의 취약점을 찾아내고, 공격자가 어떻게 침입할 수 있는지 분석한 뒤, 그 문제를 해결하는 일도 포함합니다. 이런 일을 하는 사람을 보안 전문가 또는 모의해킹 전문가라고 합니다.
처음에는 다음 순서로 공부하는 것을 추천합니다. 첫째, 파이썬(Python)을 배워 보세요. 프로그래밍 언어인데, 비밀번호를 검사하거나 파일을 분석하는 등 보안 프로그램을 만드는 기초가 됩니다.
둘째, 컴퓨터 네트워크와 리눅스를 공부하세요. IP 주소, 포트, 서버, 데이터가 인터넷을 통해 이동하는 원리를 알면 해킹이 어떻게 가능한지 이해하기 쉬워집니다.
셋째, 실제 해킹 문제를 풀어 보세요. 무료 학습 사이트인 picoCTF의 picoCTF 초보자 학습 사이트에서는 보안 문제를 게임처럼 풀 수 있습니다. 처음부터 모든 지식을 알 필요 없이 문제를 풀면서 하나씩 배워 나가면 됩니다.
넷째, 반드시 허가된 실습 환경에서만 해킹을 연습하세요. 다른 사람의 계정이나 학교 홈페이지에 허락 없이 침입하거나 비밀번호를 알아내려 하면 법적 문제가 생길 수 있습니다. 보안 전문가에게 중요한 것은 침입 기술뿐 아니라 시스템을 안전하게 보호하는 능력입니다.
처음부터 비싼 강의를 결제하거나 보안 장비를 살 필요는 없습니다. 컴퓨터와 인터넷만 있으면 시작할 수 있습니다. 하루 30분씩 파이썬 기초와 보안 문제 풀이를 병행하면서 꾸준히 공부하면 진로를 구체적으로 알아가는 데 도움이 됩니다.
안녕하세요. 이수민 전문가입니다.
지금 단계라면 독학으로 충분히 시작할 수 있어요. 해킹은 남이 만든 프로그램과 시스템이 어떻게 돌아가는지 깊이 이해해서 빈틈을 찾는 일이라, 처음 1~2년은 기초 실력을 쌓는 시간이 대부분이에요.
먼저 파이썬으로 프로그래밍에 익숙해지고, 그다음 C언어를 배워 메모리와 포인터 개념을 잡아두세요. 컴퓨터가 데이터를 주고받는 네트워크 구조와 리눅스 명령어도 함께 익히면 좋아요. 이 기초가 어느 정도 잡히면 드림핵 같은 국내 학습 사이트에서 워게임 문제를 풀어보세요. 워게임은 일부러 취약하게 만든 연습용 서버를 합법적으로 공격해 보는 문제이고, 무료 강의도 같이 있어요.
학원보다 먼저 여러 대학에서 운영하는 정보보호 영재교육원을 알아보세요. 중학생도 선발 시험을 거쳐 들어갈 수 있고, 비슷한 관심을 가진 친구들과 함께 배울 수 있어요. 고등학교 진학 때는 정보보호 학과가 있는 특성화고나 마이스터고도 선택지가 돼요.
남의 웹사이트나 계정, 학교 서버에 허락 없이 접속을 시도하면 연습이었다고 해도 처벌받아요. 연습은 꼭 허용된 사이트와 내 컴퓨터에서만 하세요 :)