측면 이동 및 피벗 (Lateral Movement & Pivoting)

고급 피벗 기술을 사용하여 격리된 네트워크 세그먼트를 탐색합니다. SSH 터널링, Proxychains 를 이용한 동적 포트 포워딩, Metasploit 자동 라우팅을 마스터하여 내부 타겟에 접근하는 방법을 배웁니다.

Cybersecurity Engineer사이버 보안Kali LinuxLinux

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

피벗은 접근 가능한 호스트를 경로로 사용해 운영자가 직접 연결할 수 없는 네트워크 서비스에 도달하는 기술입니다. 이 과정에서는 격리된 Docker 네트워크에서 SSH 로컬·원격·동적 포워딩, Proxychains, Metasploit autoroute 를 실습합니다.

준비된 내부 웹 서비스로 작동하는 터널을 만들고 curl과 Nmap 을 SOCKS 프록시로 라우팅하며 SSH 피벗과 Meterpreter 세션 기반 Metasploit 경로를 비교합니다. 마지막 챌린지에서는 SSH/Proxychains 경로를 직접 구성하고 내부 Redis 를 열거해 실습 데이터를 가져옵니다.

학습 내용

  • Bastion, 로컬 서비스, 사설 네트워크로 구성된 모의 토폴로지를 해석합니다.
  • SSH 로컬 포워딩으로 내부 서비스를 루프백 포트에서 사용할 수 있게 합니다.
  • SSH 원격 포워딩으로 로컬 서비스를 Bastion 측에서 노출합니다.
  • SSH 동적 SOCKS5 프록시를 만들고 Proxychains 로 curl을 라우팅합니다.
  • TCP Connect 스캔과 Ping 탐색 비활성화로 Nmap 을 SOCKS 경로에 맞춥니다.
  • 로컬 Meterpreter 세션을 만들고 Metasploit autoroute 를 추가해 SOCKS4a 로 노출합니다.
  • 마지막 챌린지에서 사용자 지정 Proxychains 설정을 만들고 내부 Redis 키를 조회합니다.

추천 대상

SSH, TCP 서비스, 기본 네트워크 분할을 이해하고 피벗을 실습하려는 보안 학습자를 위한 중급 과정입니다. 터널, 프록시 대응 도구, 다중 인터페이스 거점, 숨겨진 서비스 노출을 이해해야 하는 예비 모의 해킹 전문가, 레드팀 학습자, 방어 담당자에게 적합합니다.

선수 지식: Linux 터미널, SSH 키와 포트 포워딩 구문, IP 주소, 서브넷과 TCP 포트, curl과 Nmap, 기본 Metasploit 및 Meterpreter 세션 개념에 익숙해야 합니다.

학습 환경: Docker Bastion 및 내부 서비스 컨테이너, 제공 SSH 개인 키, Proxychains, Nmap, Redis CLI, Metasploit 이 준비된 Ubuntu 22.04 터미널입니다. 사설 컨테이너 네트워크와 루프백 포트를 사용하며 여러 실습에 터미널 탭 두 개와 백그라운드 터널이 필요합니다.

자주 묻는 질문

Bastion 과 내부 대상은 서로 다른 실제 머신인가요?

실습 환경 안의 별도 Docker 컨테이너와 사설 컨테이너 네트워크입니다. 외부 기업 네트워크에 연결하지 않고 실제로 작동하는 라우팅 경계와 숨겨진 서비스를 제공합니다.

Proxychains 를 통한 Nmap 에 -sT -Pn이 필요한 이유는 무엇인가요?

SOCKS 는 완전한 TCP 연결을 전달하지만 원시 SYN 패킷이나 ICMP 는 전달하지 않습니다. -sT는 TCP Connect 를 사용하고 -Pn은 Ping 실패로 대상을 오프라인으로 잘못 판단하는 일을 막습니다.

Metasploit autoroute 와 SSH 동적 포워딩은 어떻게 다른가요?

SSH -D는 SSH 서버를 통해 SOCKS 프록시를 만듭니다. autoroute 는 내부 서브넷을 활성 Meterpreter 세션과 연결하고 별도 Metasploit SOCKS 모듈이 그 경로를 외부 도구에 제공합니다.

마지막 챌린지에서 Redis 소프트웨어 취약점을 공격하나요?

아니요. 6379 포트의 준비된 Redis 를 찾고 피벗을 통한 redis-cli로 secret_flag를 읽습니다. 보여주는 문제는 네트워크 경계만 신뢰하고 인증하지 않는 내부 데이터베이스입니다.

강사

labby
Labby
Labby is the LabEx teacher.