온프레 시대에 네트워크에 TAP를 넣어 wireshark 등에서 패킷 캡처하는 일이 있었지만, 같은 것을 AWS에서 할 수 있다고 들었기 때문에, 어떤 것인지를 확인해보기로 했다.
VPC Traffic Mirroring이란(자신의 이해)
특정 ENI를 통한 트래픽을 미러링하여 다른 ENI 또는 NLB로 출력 할 수 있습니다.
했던 일
인스턴스 1(Amazon Linux2) 및 인스턴스 2(WS2019)를 생성합니다. 인스턴스 2에는 RDP용 ENI와 미러링을 받기 위한 ENI의 2개를 첨부한다.
인스턴스 1에 연결된 ENI를 미러링 소스, 인스턴스 2에 연결된 ENI를 미러링 대상으로 설정합니다.
인스턴스 1에 ssh 연결. 패킷을 인스턴스 2의 wireshark에서 캡처하여 ssh 통신을 표시합니다.
구성도
작업 절차
인스턴스 생성
인스턴스 1(Amazon Linux2), 인스턴스 2(WS2019)를 생성합니다. VPC Traffic Mirroring을 하기 위해서는, Source가 되는 ENI를 어태치하는 인스턴스가 Nitro 세대일 필요가 있습니다(2019/11 시점). 따라서 이번에는 인스턴스 1은 t3.nano를 사용합니다. 인스턴스 2는 무엇이든 좋다.