Skip to main content

Ping

기본 사용법​

# Linux/Mac - 1번 핑
ping -c 1 <RHOST>

# Windows - 1번 핑
ping -n 1 <RHOST>

# 연속 핑 (Linux)
ping <RHOST>

# 연속 핑 (Windows)
ping -t <RHOST>

고급 옵션​

# TTL 설정
ping -c 1 -t 64 <RHOST>

# 패킷 크기 지정
ping -c 1 -s 1000 <RHOST>

# 타임아웃 설정
ping -c 1 -W 1 <RHOST>

# 인터벌 설정 (0.2초마다)
ping -c 10 -i 0.2 <RHOST>

ICMP 우회​

# TCP Ping (nmap 사용)
nmap -sn -PS <RHOST>

# UDP Ping
nmap -sn -PU <RHOST>

# ICMP 없이 포트 스캔
nmap -Pn <RHOST>

네트워크 진단​

# 여러 호스트 핑
for i in {1..254}; do ping -c 1 192.168.1.$i; done

# 살아있는 호스트만 표시
for i in {1..254}; do ping -c 1 -W 1 192.168.1.$i | grep "64 bytes" && echo "192.168.1.$i is alive"; done

Windows 명령어​

# 1번 핑
ping -n 1 <RHOST>

# 무한 핑
ping -t <RHOST>

# 패킷 크기
ping -l 1000 <RHOST>

# TTL
ping -i 64 <RHOST>

참고​

  • ICMP가 막혀있을 수 있음
  • -c: count (Linux)
  • -n: count (Windows)
  • -W: timeout (초 단위)
  • -i: interval (초 단위)