상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
소개팅 후 몇번째 만남이후 더 친해졌다고 느끼셨나요?
소개팅 후 몇번째 만남에서의 취미 공유는 도움이 되었나요?
쇼핑몰 관리의 브랜드 스토리텔링이 중요한 이유는?
거래처 관리를 위한 교육 자료는 어떤 형식이 좋나요?
거래처 관리의 변화를 위한 추진 계획은 어떻게 세우나요?
거래처 관계에 있어서 개인화의 중요성은?
거래처 관계를 위한 모바일 애플리케이션의 효과는?
거래처 관계를 위한 비밀유지 계약의 필요성은?
거래처와의 관계를 강화하기 위한 이벤트는 무엇인가요?
현금흐름이란 언제까지 추정할 수 있나요?
배당투자와 채권 투자, 비교할 점은 무엇인가요?
배당투자에 필요한 재정적 목표 설정 방법은 무엇인가요?
Previous
Next
수정하기 - 해킹 공부: 4가지 필수 도구로 시작하는 법
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
해킹을 체계적으로 공부하려면 도구(tool)에 대한 이해와 실제 사용 경험이 필수적입니다. 아래 네 가지 대표적인 오픈소스·프리웨어 기반 도구를 중심으로 설치부터 <a href='https://sangseek.com/sangseeks/기초 활용/ko'>기초 활용</a>법, 연습 방법까지 단계별로 살펴보겠습니다. 글 전반에 걸쳐 ‘윤리적 해킹’을 전제하고, 반드시 본인 소유의 장비나 허가된 환경에서만 실습할 것을 강조합니다. 1. Kali Linux Kali Linux는 페네트레이션 테스팅(침투 테스트)에 특화된 리눅스 배포판입니다. 해킹 도구가 방대한 패키지로 포함되어 있어 시작점으로 적합합니다. 1) 설치 및 환경 구성 • 공식 사이트(kali.org)에서 ISO 이미지를 내려받아 VMware, VirtualBox 같은 가상화 소프트웨어에 설치한다. • 가상 머신 설정 시 네트워크 <a href='https://sangseek.com/sangseeks/어댑터/ko'>어댑터</a>를 브리지(Bridge) 모드나 NAT 모드로 설정해 내부망·인터넷 접근을 모두 가능하게 한다. • 설치 후 sudo apt update && sudo apt upgrade 명령어로 최신 패키지로 업데이트한다. 2) 기본 사용법 익히기 • 터미널 명령어(ls, cd, mkdir 등)와 파일 권한(chmod, chown 등) 조작에 익숙해진다. • kali 메뉴 아래 카테고리별(Information Gathering, Vulnerability Analysis, Exploitation 등) 도구가 어떻게 분류되는지 살펴본다. 3) 연습 환경 확보 • OWASP Juice Shop, Metasploitable2 같은 취약 머신 이미지를 가상 환경에 설치하여 마음껏 테스트한다. • 가상머신 스냅샷을 활용해 잘못된 설정이나 충돌이 생겨도 원래 상태로 복구할 수 있게 한다. 2. Nmap (Network Mapper) 네트워크 탐지·스캐닝용 도구로, 호스트 검색·포트 스캔·서비스 식별 등에 특화되어 있습니다. 1) 설치 • Kali Linux에는 기본 탑재돼 있지만, 일반 리눅스·윈도우 환경에선 ‘sudo apt install nmap’ 또는 공식 패키지를 내려받아 설치한다. 2) 기초 커맨드 • 단일 호스트 스캔: nmap 192.168.1.10 • 여러 포트 스캔: nmap -p 22,80,443 example.com • 포트 범위 스캔: nmap -p 1-65535 10.0.0.5 • 서비스·버전 탐지: nmap -sV 192.168.0.1 • 운영체제(OS) 탐지: nmap -O 192.168.0.1 3) 스캔 기법 심화 • 스텔스(SYN) 스캔: nmap -sS target • UDP 스캔: nmap -sU target • 스크립트 엔진 연동: nmap --script vuln 10.0.0.10 4) 실습 아이디어 • 사설 네트워크·교내 네트워크(허가된 환경) 내부에서 호스트를 찾아보고 열린 포트·서비스를 분석해 본다. • CTF 문제 중 ‘포트 스캐닝’ 관련 문제를 풀며 다양한 옵션 조합을 시도해 본다. 3. Metasploit Framework Metasploit은 각종 취약점 모듈을 모아 둔 익스플로잇 프레임워크로, 취약점 검증과 실습용으로 널리 쓰입니다. 1) 설치 및 업데이트 • Kali에서는 msfconsole 명령으로 바로 실행 가능하다. • 일반 환경에선 ‘curl https://raw.githubusercontent.com/rapid7/metasploit-framework/master/scripts/msfupdate | bash’ 로 설치/업데이트한다. 2) 기본 인터페이스(msfconsole) • msfconsole 실행 후 banner와 프롬프트가 뜨면 준비 완료. • use 명령으로 모듈 불러오기(예: use exploit/windows/smb/ms17_010_eternalblue) • show options로 필요 파라미터 확인 • set RHOSTS [대상 IP], set LHOST [공격자 IP] 같은 옵션을 설정 • exploit 또는 run 명령 실행 3) 모듈 유형 이해 • exploit: 취약점 코드 실행 모듈 • payload: 익스플로잇 이후 시스템 제어·리버스 쉘 등 구현 모듈 • auxiliary: 스캐닝·크리덴셜 덤프 등 보조 기능 모듈 • post: 권한 상승·정보 수집 등 익스플로잇 이후 작업 모듈 4) 실습 방법 • Metasploitable2나 DVWA(Damn Vulnerable Web App)에 대해 해당 취약점 모듈을 적용해 보고, 세션 획득→권한 상승→정보 수집 흐름을 익힌다. • payload를 변경해 가며 바인드 셸(bind shell)·리버스 셸(reverse shell)의 차이를 실험해 본다. 4. Wireshark 네트워크 패킷을 캡처·분석할 수 있는 GUI 전문 도구로, 프로토콜 이해와 트래픽 포렌식 능력을 길러줍니다. 1) 설치 • Kali에 기본 탑재돼 있고, 윈도우·macOS용 설치 파일도 제공한다. 2) 캡처 기본 • 인터페이스 선택 후 캡처 시작(녹색 상자 아이콘 클릭) • 캡처 필터를 이용해 특정 호스트(ip.addr==192.168.1.5)나 프로토콜(tcp, udp, http 등)만 수집 3) 분석 기초 • 표시 필터(Display Filter)를 통해 원하는 패킷만 추출(ex: http.request.method == "GET") • 프로토콜 계층별로 패킷 상세 정보(헤더·페이로드)를 확장해 읽기 • Follow TCP Stream 기능으로 연관된 패킷을 순차적으로 확인 4) 고급 사용 • 통계(Statistics) 메뉴의 Protocol Hierarchy, Conversations, IO Graphs 등으로 트래픽 특성 파악 • 사용자 정의 컬럼을 만들어 자주 쓰는 필드(예: HTTP Host, DNS Query Name)를 한눈에 보이게 설정 5) 실습 아이디어 • 웹 브라우저나 모바일 앱의 요청·응답을 캡처해 쿠키, 세션 토큰, 패스워드 전송 과정을 분석 • ARP 스푸핑 실습 환경(MitM)에서 패킷이 변경·재전송되는 과정을 관찰하고 방어 대책을 모색 마무리 및 학습 로드맵 • 위 네 가지 도구를 익힌 뒤, 간단한 CTF 플랫폼(예: TryHackMe, Hack The Box)에 참여해 문제를 풀며 경험을 쌓는다. • 파이썬·루비 같은 스크립트 언어를 배워서 도구를 자동화하거나 간단한 PoC(Proof of Concept)를 작성해 본다. • 웹 애플리케이션, 리버스 엔지니어링, 무선 네트워크 등 전문 분야별로 도구를 확장해 나간다. • 무엇보다 실제 기업·기관에 무단 공격을 시도하면 법적 처벌을 받을 수 있으므로, 항상 윤리적 해킹 원칙(동의된 범위 내에서 테스트)을 지켜야 합니다. 이 과정을 통해 네트워크 스캐닝부터 익스플로잇, 패킷 분석에 이르는 전반적인 침투 테스트 흐름을 체득할 수 있으며, 이후 더욱 전문화된 분야로 나아갈 수 있는 기초를 탄탄히 다질 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기