Windows 방화벽이 작동하지 않습니다


1

포트 80에서 들어오는 모든 연결을 차단하기 위해 Windows 방화벽에 규칙을 추가했습니다.

규칙

그러나 효과는 없습니다. CurrPorts는 포트 80에서 아파치 수신 대기를 표시하고 nc (ncat on Win)는 포트가 여전히 열려 있음을 나타냅니다.


1
따라서 들어오는 TCP 포트 80 트래픽을 차단하는 규칙이 있으므로 다른 컴퓨터에서 텔넷 TELNET <machinename/IPAddress> 80으로 연결하여 연결을 설정할 수 없습니다. 그렇지 않으면, 외부 시스템에서 해당 시스템의 TCP 포트 80 인터페이스에 연결할 수 없는지 확인하십시오. 원하는 경우 Windows 이벤트 뷰어 보안 로그를 확인하여 차단 된 트래픽을 확인하십시오. 같은 컴퓨터의 FW 규칙이 해당 컴퓨터에서 수신중인 내용에 관계없이 다른 컴퓨터에서 테스트하는 것처럼 해당 컴퓨터에 대한 들어오는 연결을 에뮬레이션 할 수 없습니다.
Pimp Juice IT

답변:


2

포트 80에서 들어오는 모든 연결을 차단하는 규칙을 Windows 방화벽에 추가했습니다.

그러나 효과는 없습니다. CurrPorts는 포트 80에서 아파치 수신 대기를 표시하고 nc (ncat on Win)는 포트가 여전히 열려 있음을 나타냅니다.

방화벽이 작업을 수행하고 있는지 확인하기 위해 잘못된 도구를 사용하고 있습니다.

CurrPortsnc/ ncat보이고있다 듣고 포트를.

이는 포트 80에서 수신 대기중인 프로그램이 있음을 의미합니다. 트래픽이 실제로 해당 포트에 도달 할 수있는 것은 아닙니다.

어떤 포트에서든 청취 할 수있는 프로그램을 실행할 수 있으며 아무 것도하지 않고 거기에 앉아있을 수 있습니다.

telnet(다른 PC에서) 사용해보십시오 .

윈도우 :

telnet ip_address 80

유닉스 :

telnet ip_address:80

방화벽이 작동하면 "시간 초과"응답이 표시됩니다.


문제는 원격 호스트가 아닌 로컬에서 도구를 실행한다는 것입니다.
멀리건

문제는 잘못된 도구로 방화벽을 확인하는 것입니다. 방화벽은 들어오는 연결을 차단하도록 구성되어 있으므로 방화벽 외부에서 연결을 만들어 차단되는지 확인해야합니다. 대답에서 명확하게 설명했듯이 다른 컴퓨터의 텔넷이 수행하는 작업입니다.
DavidPostill

다른 기계에서 nc가 작동합니까?
멀리건

몰라요 나는 그것을 가지고 있지 않으며 결코 그것을 사용하지 않았습니다.
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.