완전 쌩초보 중3 혹시 길잡이가 되어주실 멘토님 계실까요?

안녕하세요! 저는 화이트해커가 너무 멋있어 보여서 이제 막 공부를 시작해 보려는 중학교 3학년 학생입니다.

여기저기 검색해 보다가 드림핵이 좋다고 해서 가입했는데, 강의를 읽어봐도 솔직히 외계어 같고 무슨 말인지 하나도 모르겠어요... ㅠㅠ

로드맵에 있는 배경지식부터 보라고 해서 파이썬이랑 리눅스 같은 걸 조금씩 읽어보고는 있는데, 막상 워게임? 실습 문제 같은 걸 풀려고 하면 머리가 완전히 하얘져서 손도 못 대고 있습니다.

초보자는 원래 처음엔 다 어렵다고들 하시는데, 혼자 하려니까 어디서부터 어떻게 손을 대야 할지 너무 막막해서 용기 내서 글 올려봅니다.

혹시 저 같은 완전 노베이스 초보한테 어떤 순서로 공부해야 하는지 방향만이라도 잡아주시고, 가끔 모르는 거 있을 때 힌트나 조언을 해주실 천사 같은 멘토님 안 계실까요?

열심히 해볼 열정이랑 끈기는 진짜 자신 있습니다!! 귀찮으시지 않게 혼자 최대한 찾아보고 그래도 진짜 모를 때만 여쭤볼게요.

혹시 조금이라도 도와주실 수 있는 분이 계시다면 댓글이나 쪽지 부탁드립니다. 긴 글 읽어주셔서 감사합니다!

작성자 정보
저도 중학교 1학년떄부터 해킹 공부를 시작했어요. 당연히 어디서 시작해야할지도 모르고 막막했지만 다양한 분야가 있다는 사실을 알았고 그 분야를 차근 차근 밟아보기 시작했어요. 웹 쪽에 관심이 있으시다면 HTML CSS JS SQLI PHP 통신 프로토콜 원리등을 먼저 배우시고 프로토콜 클라이언트 서버 등을 배우셔야 해킹 공부를 할떄 알아듣을수 있고 기초가 됩니다. 모든 사람은 언어로 소통하잖아요 하잖아요. 프로그래밍도 각각에 언어가 있습니다. 이런걸 모른다면 당연히 개발이나 해킹을 할수가 없고 이해 조차 할수 없는것이 당연한 상식입니다. 그래서 개발 같은걸 익숙해져야 합니다. 보통 해킹을 이해를 하기 위해선 시스템 해킹은 포너블 / 서비스나 인터넷 쪽 해킹은 웹 서비스 해킹 / 우리가 통신을 하는 구조를 배울려면 네트워크 / 컴퓨터 운영체제를 이해 할려면 보통은 유닉스 리눅스 윈도우가 대표적으로 이정도가 있습니다. 그리고 컴퓨터가 어떤식으로 작동하는지 대해서 알아야 해킹을 시작할수가 있습니다. 컴퓨터는 단순한 입력을 받고 출력을 하는 그냥 단순한 기계 입니다 하지만 이 작동 원리를 배우면 강의 등을 보실떄 편하실겁니다. 이런쪽은 하드웨어 쪽이고/ 보통 해킹을 할수 있는 전반적인 기초를 배우실려면 언어를 마스터 하는게 중요합니다. 언어는 많기도 하지만 보통 C언어 C++ 자바 파이썬 이런건 잘 안쓰긴 하지만 윈도우 API 도 공부 하시면 좋고 세부적인건 어셈블리 커널은 시스템 콜 등을 마스터 하시면 전박적으로 이해하시기 편하실겁니다 /일단 하드웨어 쪽 공부도 중요할겁니다. 우리 컴퓨터가 작동하는 원리를 모른다면 해킹 이해를 전반적으로 할수 가 없어요 뭐 대표적으로 CPU 레지스터 메모리 등 하드디스크 우리가 보는 윈도우는 ISO 파일을 디스크에 저장 해놨다가 메모리로 올려주는 애 입니다. 분명히 이건 메모리로 올려져서 CPU가 계산을 할겁니다. 그래서 하드웨어 쪽 공부도 중요합니다.
그리고 보통 해킹 이란 분야는 분석이 중요합니다. 리버싱 이란 분야도 있으니 한번 공부를 해보시면 좋을거 같습니다./ 그리고 CPU 레지스터 메모리 등도 통신을 할거 아니에요 그런 통신이 실제로 어디서 어떻게 이루어지는지를 볼려면 전반적으로 분석이 중요해요. 윈도우 같은 경우는 윈도우 디버거도 있으니 참고 하시면 좋을거 같습니다. 아 그리고 C언어는 보통 배워야 할 것들이 너무 많아서 책으로 공부 하시면 됩니다. 왜냐면 인터넷으로 공부를 하면 이해가 안될거에요 왜냐면 어렵고 또 대부분 C언어는 책 두께가 600장 정도가 기본으로 있을건데 뭐 전공 서적 같은건 800에서 1000도 넘어요 공부 해보신거를 이제 유튜브나 책에 있는 내용을 그대로 한번 VSCOD 등에 써서 구현을 해보던가 하시면 될거 같습니다.그리고 해킹이란 분야는 또 약간에 영어 지식을 배우시면 좋습니다. 언어에 영어를 쓰는건 아니에요 그래서 걱정 하실 필요는 없지만 보통 터미널 환경에서 뭐 에러코드나 그런게 약간 영어 단어로 나옵니다. 뭐 익숙해지고 그런거 구글링 해보면 걍 쉬워지고 익숙해져서 알아먹을수가 있어요 쓰는 것들만 그렇게 약간 영어로 나오기 떄문에 영어 단어를 조금 배우시면 좋을거 같습니다. 그리고 보통 가상머신 쓰는것도 중요하다고 생각해요 왜냐면 대신 실행 해보고 호스트는 안전하니까 걍 뭐 실험이나 뭐 내 컴퓨터로 하면 위험한것들 뭐 커널이 어떻게 동작하는지 등 이런것도 솔직히 말하자면 자칫 호스트로 할시 블루스크린이 떠버릴수도 있어요 그래서 보통 실험용으로 안전하게 할거면 가상머신 쓰는것도 추천 드립니다. 아 그리고 자료 이런거 뭐 구현 이런거 찾아 보실거라면 구글링 하면 진짜 없는게 없습니다. 뭐 PCB 하드웨어 해킹 이라고 구글에 쳐도 PDF 도 많고 그러니깐 구글이 최고이고 보통 클로드 뭐 콕핏 그런걸로 모르는거 있으면 쓰는것도 좋아요. 아 그리고 특히 파이썬은 외부 라이브러리가 굉장히 많거든요 라이브러리 사용법도 중요하니 한번 배워보세요. 아 그리고 또 CVE 보는것도 좋아요. 그리고 또 해킹 유튜버 중에 로이님도 계시고 동빈나 님도 계시니까 실전으로 해볼떄 좋을거 같습니다.
저도 처음엔 사실 코딩 해킹에 관심에 빠져 든 계기가 이게 좋은건 아니지만 6학년 후반때 친구가 핵을 쓰길래 저도 신기해서 그냥 한번 써봤는데 뭔가 재밌어서 그럼 이 스크립트는 어떻게 만드는거지 하고 핵 실행기 에서 스크립트 만들떄 잠깐 해봤는데 그게 루아 언어더라고요 그래서 뭔가 재밌고 적성에 맞으니까 나도 뭔가 코딩에 재능이 있나 해서 그건 이제 그만 두고 본격적으로 코딩을 배우게 됫었는데 그떄가 이제 졸업 시즌이어서 중1로 넘어와서 학교에서 가정 통신문 인가 기억이 잘 안나지만 중학교 1학년때 해킹 방어 대회 인가 그 참가 할 사람 참가해보라고 나눠줬는데 그게 뭔가 멋있더라고요 그래서 갑자기 자연스럽게 빠져들어서 저도 1학년때부터 공부를 저도 열심히 시작하게 되었습니다. 6학년 후반 때 부터 시작해서 거의 이제 2년이란 시간이 흘렀어요. 지금은 중2 지만 이게 배우면 다 할수 있습니다. 열심히 공부 해 보세요.
저도 완전 쌩초보 고2긴 한데 ㅎㅎ 궁금하신 점 있으시면 discord haehet_으로 dm 주세요!
저는 웹 해킹을 주력으로 공부하고 있고, 현재 워게임 259등 플래티넘, 다이아 문제 풀고 있습니다. 혹시 웹 해킹 관련해서 어려운 부분이 있다면, 디스코드 : mut_able 로 DM 주세요. 시스템하고, 리버싱은 웹에 비해 잘 못하는데, 정말 하나도 모르시면 해당 분야도 도움 드릴 수 있습니다.
디스코드 veritas1209로 모르시는 거나 공부해보고 싶으신 거 물어보시면 열심히 답해드릴게요 ㅎㅅㅎ