Ping 방화벽 확인 - Ping banghwabyeog hwag-in

ip주소, ping에관해서는 아래 참고

ansan-survivor.tistory.com/558

윈도우 본인 IP주소(Private IP) 확인, 본인 MAC주소 확인, Ping 보내기, 공용IP(public IP)확인

<< 본인 PC의 IP주소 확인 (Private IP) >> 1. 명령 프롬프트 실행 2. 명령어 입력 ipconfig << 본인 MAC 주소 확인 >> 1. 명령 프롬프트 실행 2. 명령어 입력 ipconfig /all << Ping 보내기 >> 서로의 네트워..

ansan-survivor.tistory.com

Ping 방화벽 확인 - Ping banghwabyeog hwag-in

기본 윈도우에 내장되어있지 않는 명령어 tcping 을 추가한다.

아래 링크(tcping 공식 홈페이지)를 눌러 다운로드 하거나, 첨부한 exe파일을 눌러 다운로드 한다.

elifulkerson.com/projects/tcping.php

tcping.exe - ping over a tcp connection

tcping.exe - ping over a tcp connection tcping.exe is a console application that operates similarly to 'ping', however it works over a tcp port. There are many different implementions of this floating around, written independently by different people. Ther

elifulkerson.com

Ping 방화벽 확인 - Ping banghwabyeog hwag-in

tcping.exe

0.24MB

해당 파일을 다운로드하면,  C:\Windows\System32 경로에 파일을 옮겨준다.

Ping 방화벽 확인 - Ping banghwabyeog hwag-in

그리고 cmd창에서 tcping을 입력하면 아래와 같이 떠야 한다. 그러면 제대로 명령어를 사용할 수 있는 환경이 된다.

Ping 방화벽 확인 - Ping banghwabyeog hwag-in

이제 어떤 IP의 어떤 Port가 열려있는지 확인할 수 있다.

사용법은 간단하다.

tcping <해당IP주소> <Port번호>

(테스트)

192.168.0.1  IP주소에 3000번 포트가 열려있는지?

tcping 192.168.0.1 3000
Ping 방화벽 확인 - Ping banghwabyeog hwag-in
No response 하면 닫혀있는 것이다.

192.168.0.2  IP주소에 3389번 포트가 열려있는지?

tcping 192.168.0.2 3389
Ping 방화벽 확인 - Ping banghwabyeog hwag-in
Port is open 하면 열려있는 것이다.

tcping을 사용하지 않는 방법은 아래 참고

ansan-survivor.tistory.com/409

윈도우 10 특정 포트 Listening 확인, 윈도우 10 포트 개방 확인

특정 포트가 열려있는지 확인하고 싶을 때 한다. 1. 명령프롬프트 cmd 실행 2. 사용중인 모든 포트 확인 netstat -ano 3. 내가 원하는 특정 포트 번호만 확인 netstat -ano | findstr :5280 포트확인하고, Liste..

ansan-survivor.tistory.com

Ping 방화벽 확인 - Ping banghwabyeog hwag-in

* 네트워크의 TCP/IP 그리고 PORT에 대해서 자세히 공부하고 싶다면 아래 책으로 연습하는게 좋다. (인강도 제공한다)

https://link.coupang.com/a/jR1LC

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

윤성우의 열혈 TCP/IP 소켓 프로그래밍(2010)

COUPANG

www.coupang.com

Ping 방화벽 확인 - Ping banghwabyeog hwag-in

Ping 방화벽 확인 - Ping banghwabyeog hwag-in
PING(packet Internet grouper)은 컴퓨터 네트워크 상태를 점검, 진단하는 명령어를 말합니다. IP 기반의 네트워크에 연결된 호스트끼리의 접속 성 확인에 사용되며 응답이 돌아올 때까지 반환 시간과, 상대방 도달 경로의 혼잡 상황도 알아낼 수 있는 매우 간편한 방법입니다. 그러나 최근 들어 그 유용성과는 별개로 PING명령을 열어두는 것만으로도 ddos 공격에 활용될 소지가 있어 네트워크 관리자 및 개인 사용자들이 보안적인 요소 외에 Traffic 관리차원에서 PING명령을 막는 경우가 많습니다.

Ping 방화벽 확인 - Ping banghwabyeog hwag-in
PING 명령 허용 / 차단 방법은  ICMP 프로토콜의 허용 / 차단을 의미하며 아래와 같이 각각의 운영체제에 맞게 설정하실 수 있습니다. 인터넷 및 데이터 전송에는 대부분 신뢰성을 보장하는 TCP/IP가 사용되기에 ICMP를 차단 하셔도  사용하는 서비스에는 전혀 지장이 업습니다.

Windows 8/9/10

시작 ▷ Windows시스템  ▷ 제어판   Windows Defender 방화벽 ▷ 고급 설정 ▷ 인바운드 규칙 ▷ 파일 및 프린터 공유(에코 요청 - ICMPv4-In) 항목을 클릭한 후 사용함을 체크하거나 체크해제하여 설정하시면 됩니다.

Windows Server 및 Windows 7
시작 ▷ 제어판 ▷ 네트워크 및 인터넷 ▷ 네트워크 상태 및 작업 보기 ▷ 오른쪽 하단에 Windows 방화벽 ▷ 고급 설정 ▷ 파일 및 프린터 공유(에코 요청 - ICMPv4-In) 항목을 클릭한 후 사용함을 체크하거나 체크해제하여 설정하시면 됩니다.

Windows XP
내 네트워크 환경 ▷ 네트워크 연결 보기 ▷ Windows 방화벽 설정 변경 ▷ 고급 ▷ ICMP 항목의 설정(E)… ▷ 수신 에코 요청 허용 체크

Windows cmd명령으로 설정하는 방법

시작 ▷ 실행 ▷ cmd를 입력 후 cmd창에 아래의 명령어를 입력하여 실행합니다.

netsh advFirewall firewall add rule name=”ICMP Block incoming V4 echo request” protocol=icmpv4:8,any dir=in action=block

또 차단한 상태를 다시 허용 하려면 차단한 명령어를 제거합니다.

netsh advfirewall firewall delete rule name="ICMP Block"

Linux
ICMP 응답 차단 설정방법

[root] echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

ICMP 응답 해제 설정방법

[root] echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all


ICMP(Internet Control Message Protocol) : 인터넷 제어 메시지 프로토콜로 TCP/IP에서 IP 패킷을 처리할 때 발생되는 오류 메시지를 전송 받는데 주로 쓰입니다. ICMP는 해당 호스트가 없거나, 해당 포트에 대기중에 서버프로그램이 없는 등의 에러 상황이 발생할 경우 IP헤더에 기록되어 있는 출발지 호스트(Source Host)로 이러한 에러에 대한 상황을 보내주는 역할을 수행하게 됩니다. 이 외에도 메시지를 제어(Control)하는 추가적인 기능들이 있습니다.  RFC792 참조

0                   1                   2                   3   

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|     Type      |     Code      |          Checksum             |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                       ICMP Message       ....                 |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

*ICMP 패킷 기본포맷

Type - ICMP메시지의 종류 표시. , Code - 메시지 타입 별로 추가적인 코드를 제공에 사용. , Checksum - ICMP헤더의 손상 여부 확인 용,  ICMP Message - 메시지 타입 별 추가 정보