학문
맥북으로 해킹 공부하고 싶은데요….
칼리 리눅스로 공부하려고 하는데 어떻게 하는게 좋을까요??
M3프로로 해도 될까요??
입문자입니다 그동안은 ai한테 물어봐서 명령어 살짝밖에 모르는 초보고요…
3개의 답변이 있어요!
안녕하세요. 이승호 전문가입니다.
맥북 M3 프로는 성능이 매우 뛰어나기 때문에 해킹 공부를 하기에 차고 넘치는 좋은 환경입니다. 다만 윈도우나 인텔 맥북과는 다르게 M3 칩은 애플 실리콘(ARM 아키텍처) 기반이기 때문에, 칼리 리눅스를 설치하고 다루는 방식에 있어 약간의 사전 지식이 필요합니다. 입문자 눈높이에 맞춰 가장 효율적이고 안전한 공부 방향을 정리해 드리겠습니다.
가장 먼저 칼리 리눅스를 맥북에 설치하는 방법입니다.
맥북 자체의 운영체제를 지우고 칼리 리눅스를 깔면 절대로 안 됩니다. 기존 맥 OS를 그대로 쓰면서 프로그램처럼 칼리 리눅스를 실행하는 가상머신 방식을 사용해야 합니다. M3 맥북에서 가장 추천하는 가상머신 프로그램은 UTM입니다. 무료이면서도 애플 실리콘 칩에 아주 잘 최적화되어 있습니다. 다른 선택지로는 유료 프로그램인 패러렐즈(Parallels)가 있지만, 처음 시작하는 단계에서는 무료인 UTM으로도 충분합니다.
UTM을 다운로드한 후, 칼리 리눅스 공식 홈페이지의 다운로드 페이지로 이동하여 반드시 Apple Silicon(ARM64) 버전의 설치 파일(ISO 또는 미리 만들어진 가상머신 이미지)을 받아서 실행하셔야 합니다. 일반적인 인텔/AMD용 버전을 받으면 M3 맥북에서 구동되지 않거나 엄청나게 느려지므로 이 부분을 가장 주의하셔야 합니다.
설치를 마친 후 입문자가 공부를 시작하는 구체적인 로직을 말씀드리겠습니다.
무작정 칼리 리눅스의 해킹 툴을 사용하기 전에, 리눅스 명령어와 네트워크 기초를 먼저 다지는 것이 우선입니다. 칼리 리눅스는 터미널 창에 명령어를 쳐서 작동하는 도구가 대부분입니다. AI에게 물어보며 조금 알게 된 명령어들을 바탕으로 리눅스의 파일 시스템 구조, 권한 설정, 패키지 설치 방법 등을 먼저 익히셔야 합니다. 이와 동시에 IP 주소, 서브넷 마스크, 포트 번호, HTTP 프로토콜 같은 기초 네트워크 지식을 공부해야 해킹 툴이 왜 그렇게 작동하는지 이해할 수 있습니다.
기초를 다지면서 실습을 할 때는 절대로 네이버나 구글 같은 실제 웹사이트를 대상으로 해킹 툴을 실행하면 안 됩니다. 아무리 공부 목적이라 해도 법적인 처벌을 받을 수 있습니다. 대신 전 세계 해커들이 합법적으로 실습할 수 있도록 만들어둔 모의 해킹 사이트를 이용하셔야 합니다.
입문자에게 가장 추천하는 플랫폼은 드림핵(Dreamhack)과 워게임(Wargame) 사이트들입니다. 특히 국내 플랫폼인 드림핵은 기초 강의가 한글로 아주 잘 되어 있고, 단계별로 문제를 풀며 실습할 수 있어서 초보자가 독학하기에 최적의 환경입니다. 해외 플랫폼 중에서는 트라이해크미(TryHackMe)라는 사이트가 튜토리얼 형식으로 칼리 리눅스 사용법을 친절하게 알려주므로 큰 도움이 될 것입니다.
지금 단계에서는 두꺼운 해킹 책을 사서 정독하기보다는, UTM에 칼리 리눅스를 성공적으로 띄우는 것을 첫 번째 목표로 잡으세요. 그 후 드림핵 같은 사이트의 기초 웹 해킹이나 시스템 해킹 로드맵을 하나씩 따라가면서 관련 용어가 나올 때마다 AI에게 질문하거나 구글링하며 개념을 확장해 나가는 방식을 추천합니다. M3 프로라는 최고의 장비를 가지셨으니 컴퓨터 고장 날 걱정 없이 가상머신 안에서 마음껏 이것저것 테스트해 보며 재미를 붙여보시기 바랍니다.
채택 보상으로 185베리 받았어요.
채택된 답변안녕하세요. 김재훈 전문가입니다.
입문자라면 처음부터 칼리 리눅스만 공부하기보다는 기본적인 리눅스 명령어 파일 관리 네트워크 개념을 먼저 익힌 뒤 칼리를 사용하는 것이 더 효과적입니다 M3 PRO 맥북에서도 가상화 프로그램을 이용해 칼리 리눅스를 충분히 실행할 수 있으며 성능도 매우 좋은 편입니다 다만 칼리는 보안 테스트용 도구가 많이 포함된 배포판이므로 처음에는 터미널 명령어 쉘 네트워크 기초를 익히고 합법적인 실습 환경에서만 학습하는 것을 추천해 드립니다
안녕하세요. 최정훈 전문가입니다.
M3 프로 맥북으로도 가상 머신 UTM이나 VMware 등을 활용하시면은 칼리 리눅스를 설치하셔서 해킹 공부를 충분히 시작할 수 있죠. 입문자시라면 무작정 툴을 쓰기보다는 리눅스 기초 명령어랑 네트워크 개념부터 익히시는 게 중요합니다. 유튜브나 인프런 같은 데서 기본 강의부터 가볍게 찾아보세요. 그리고 AI한테 명령어만 물어보시는 것보다는 개념을 이해하시면서 실습해야 실력이 되실 겁니다. 무리하게 어려운 것부터 하지 마시고요. 쉬운 웹해킹이나 기초 실습부터 재미를 붙여보시는 걸 추천드립니다.