본문 바로가기

Hacking/Network Hacking-

- Ping 명령어를 사용해보자.

 

Ping 명령어.

 

사전적 의미

유닉스 명령의 하나로, 지정된 IP 주소 통신 장비의 접속성을 확인하기 위한 명령. 대상이 되는 장비가 가동하고 있는지, 통신망이 연결되어 있는지의 여부를 확인하기 위해 사용하는 명령어이다. 통신 규약으로는 인터넷 제어 메시지 프로토콜 (Internet Control Message Protocol, ICMP)를 사용한다.

 

간단히 말하면..

컴퓨터 1이 컴퓨터 2가 작동하고 있는지 궁금할 때 사용하는 명령어 입니다.

 

사용법 (Windows XP 기준)

시작 -> 실행 -> cmd -> ping 확인하고 싶은 컴퓨터의 아이피 혹은 웹사이트의 주소

만약 이 과정에서 Request Timed out 라는 명령어를 입력, 어떤 부분에서 이상이 발생하였는지 알아본다. (보안을 위해 막아놓은 경우도 있다.)


1. 실행창을 띄워서 cmd입력

 

 

 

 

 

2. ping 사이트주소(위에서는 예시로 naver를 사용함)

 

 

이경우는 Sent=4 를 보냈으나, Lost=4 , 로 전송되지않았다.

Naver측에서는 보안을 위하여 막아두었습니다.

 

 

 

 이경우는 막아두지 않은 예시. Daean.ms.kr 이라는 사이트입니다.

 

 

 

 

 

 


위 사이트는 구글, 구글역시 4패킷 모두 전송완료.

 

 

Ping 명령어의 장점

컴퓨터나 서버가 이상이 있는지 없는지 효과적으로 확인할 수 있다.

ping (ip나 주소) -t 를 하면

시간별로 확인할 수 있다.

 

Ping 명령어의 단점

장점도 있는만큼 단점도 있다.

DoS (Denial Of Service) 공격 [디도스 아님] 을 일으킨다.

수백대의 컴퓨터에 해당 사이트나 아이피를 겨냥해 핑 명령어를 입력하면

트래픽이 초과되어서 결국 다운되게 된다.

이 상황을 전문용어로 ICMP FLOOD라고 한다.

그래서 현대의 보안장비는 

ICMP 프로토콜을 완전히 차단하여

대답 자체를 안 보내는 형식으로 방어하고 있다.

그리고 이 공격은 공격자를 찾을 수 있다.

그러니 이런 찌질한 방법으로 공격할 생각은 말자.

 

 

Write By. -CISA

Thanks To- 착한아이 님