외부에서 방화벽 규칙 테스트하기
방화벽 규칙이나 클라우드 보안 그룹을 수정했고, 그것이 제대로 동작한다는 증거가 필요합니다. 공용 주소를 외부에서 검사하고, 열려 있는 포트를 허용하려던 목록과 비교하세요.
방화벽 변경을 검증하는 방법
-
1
의도한 포트 적기
스캔되는 18개 포트 중 어떤 포트에 접근 가능해야 하는지 적으세요. 예를 들어 80과 443입니다.
-
2
공용 주소 입력
방화벽 뒤에 있는 공용 호스트 이름 또는 IP 주소를 호스트 필드에 입력하세요.
-
3
검사
다음을 누른 다음 "일반 포트 검사"를 클릭하세요.
-
4
비교
목록에 없는 열린 포트가 있다면 규칙이 너무 넓은 것입니다. 예상한 포트가 없다면 규칙이 너무 엄격하거나 서비스가 중단된 것입니다.
변경 전후 비교
규칙을 바꾸기 전과 후에 각각 검사를 실행하세요. 둘의 차이가 근거가 됩니다. 예를 들어 오래된 MySQL 허용 규칙을 제거했다면, 첫 번째 검사에는 3306이 나타나고 두 번째 검사에는 나타나지 않아야 합니다.
| 검사 | 열린 포트 | 결론 |
|---|---|---|
| 변경 전 | 22, 80, 443, 3306 | 데이터베이스가 인터넷에서 접근 가능 |
| 변경 후 | 22, 80, 443 | 규칙이 작동하며 데이터베이스는 더 이상 인터넷에서 접근 불가 |
검사 출발지 주소가 중요한 이유
방화벽은 사무실처럼 특정 출발지 주소를 허용하는 경우가 많습니다. 이 검사는 공유된 공용 주소에서 실행되므로, 일반 방문자가 보는 것과 같은 결과를 보여 줍니다. 규칙이 사무실 IP 주소만 허용한다면, 올바르게 설정된 경우 사무실에서는 연결할 수 있어도 여기서는 해당 포트가 보이지 않습니다.
깨끗한 결과가 증명하는 것
검사 시점에 스캐너에서 온 연결을 목록의 18개 포트 중 어느 것도 받아들이지 않았다는 사실을 증명합니다. 나머지 65,535개 포트가 모두 닫혀 있다는 것은 증명하지 않으며, UDP도 확인하지 않습니다. 닫힘, 차단됨, 오프라인 호스트는 똑같이 보이므로, 열려 있어야 하는 포트를 확인하여 호스트가 실행 중인지도 함께 확인하세요.
유용한 습관
- 한 번에 하나의 변경만 하여, 어떤 규칙이 어떤 효과를 냈는지 알 수 있게 하세요.
- 검사하기 전에 클라우드 규칙이 적용될 시간을 주세요.
- 소유하고 있거나 테스트할 권한이 있는 주소만 검사하세요.
일반적인 방화벽 계층
트래픽은 여러 계층을 거치는 경우가 많습니다. 클라우드 보안 그룹, 네트워크 ACL, iptables 같은 호스트 방화벽, 그리고 때로는 하드웨어 장비가 있습니다. 포트는 모든 계층이 허용할 때만 접근 가능하며, 하나라도 거부하면 차단됩니다. 검사 결과가 예상과 다르다면, 마지막으로 수정한 계층만이 아니라 각 계층을 차례로 확인하세요.
또한 뒤에서 아무것도 대기하지 않는 허용된 포트는 여전히 닫혀 있는 것처럼 보입니다. 검사가 알려 줄 수 있는 것은 연결이 수락되었는지 여부뿐입니다. 검사마다 날짜와 열린 포트를 짧게 기록해 두세요. 다음 감사가 더 빨라지고, 예상치 못한 포트가 처음 언제 나타났는지도 알 수 있습니다.
자주 묻는 질문
웹 서버의 443처럼 열려 있어야 하는 포트를 검사하세요. 그 포트가 나타나면 호스트에는 접근할 수 있는 것이며, 누락된 포트는 차단되었거나 닫혀 있는 것입니다.
아닙니다. 항상 하나의 공유된 공용 주소에서 실행되므로, 방화벽이 일반 인터넷을 어떻게 처리하는지는 보여 주지만 특정 허용 주소를 어떻게 처리하는지는 보여 주지 않습니다.
아닙니다. 18개 검사는 모두 TCP 연결입니다. 일부 VPN이나 게임 서버 같은 UDP 서비스는 다루지 않습니다.
규칙이 아직 적용되지 않았거나, 다른 규칙이 여전히 그 포트를 허용하고 있을 수 있습니다. 또는 호스트나 제공업체 같은 두 번째 방화벽 계층이 열려 있을 수도 있습니다. 각 계층을 확인하고, 잠시 기다린 다음 다시 검사하세요.
관련 도구
IP 서브넷 계산기
모든 IPv4 CIDR 블록에 대해 서브넷 범위, 네트워크 주소, 브로드캐스트 주소, 사용 가능한 호스트, 와일드카드 마스크를 계산합니다. /0부터 /32까지 완벽하게 지원합니다.
Traceroute 도구
신뢰할 수 있는 공개 프로브 서비스로 어떤 호스트로든 traceroute를 실행하고, 홉별 출력을 읽어 지연 급증, 패킷 손실, 라우팅 문제를 찾아내는 법을 배워보세요.
웹사이트 접속 불가 검사기
웹사이트가 독립된 서버에서 응답하는지 확인하세요. UP 또는 DOWN 상태, HTTP 상태 코드, 응답 시간, 서버 IP를 보여 주어 실제 장애와 로컬 네트워크 문제를 구분할 수 있습니다.
웹사이트 스크린샷 도구
공개 URL을 입력하면 즉시 스크린샷 미리보기를 보여주고, Screenshot Machine, Urlbox, ApiFlash 같은 무료 서비스에서 열거나 Wayback Machine에서 예전 스크린샷을 볼 수 있습니다.
도메인 나이 검사
등록부의 WHOIS 데이터를 사용하여 도메인이 처음 등록된 시점과 그 연·월·일 기준의 운영 기간을 확인하십시오.
DKIM 검사기
도메인과 DKIM 선택자를 입력해 DNS TXT 공개 키를 확인하세요. 레코드, 키 유형, 키 누락·폐기·형식 오류 등의 상태를 설명합니다.
이 도구는 다른 언어로도 제공됩니다
- ทดสอบกฎไฟร์วอลล์ของคุณจากภายนอก [TH]
- Przetestuj reguły zapory z zewnątrz [PL]
- Kiểm tra quy tắc tường lửa của bạn từ bên ngoài [VI]
- Uji aturan firewall Anda dari luar [ID]
- اختبر قواعد جدار الحماية من الخارج [AR]
- Firewall-Regeln von außen testen [DE]
- 外部からファイアウォールのルールをテストする [JA]
- Teste suas regras de firewall a partir de fora [PT]
- Prueba tus reglas de cortafuegos desde fuera [ES]
- Testa dina brandväggsregler utifrån [SV]
- Testez vos règles de pare-feu depuis l'extérieur [FR]
- Test je firewallregels van buitenaf [NL]
- Test Your Firewall Rules From the Outside [EN]
- Testa le regole del firewall dall'esterno [IT]
- Проверка правил брандмауэра снаружи [RU]
- Güvenlik duvarı kurallarınızı dışarıdan test edin [TR]
- 从外部测试您的防火墙规则 [ZH]