글

Iptables를 이용한 UFW 규칙 확인

ufw status의 출력만으로는 실제로 적용된 규칙 전체를 확인할 수 없다.

작성일 · 읽는 시간 1분

ufw status의 출력 범위

ufw status는 사용자가 추가한 규칙의 목록을 출력한다. 실제로 패킷을 필터링하는 것은 그 규칙이 변환되어 적용된 iptables이며, ufw가 기본으로 추가하는 규칙도 iptables에 함께 존재한다.

ufw status 출력 범위와 iptables 실제 규칙의 관계

실제 규칙 확인

bash
sudo iptables -S ufw-user-input
sudo ip6tables -S ufw6-user-input

IPv4 규칙과 IPv6 규칙이 별도로 존재하므로 둘 다 확인한다.

서버 내부 시험의 한계

서버 내부에서 자신의 주소로 접속하면 패킷이 루프백 인터페이스(lo)를 경유하므로 사용자가 추가한 차단 규칙이 적용되지 않는다. 이 때문에 차단한 포트가 열려 있는 것으로 보일 수 있다. 차단 여부는 다른 기기에서 확인한다.

다른 기기와 서버 내부에서 접속할 때의 패킷 경로 차이