핑의 플러드 (-f) 옵션에 악의가 아닌 용도는 무엇입니까? [닫은]


16

나는 사람들이 DDOS 공격 등과 같은 것들을 통해 인터넷에서 서로를 공격하는 일반적인 방법과 그러한 공격으로부터 자신을 방어하는 방법에 대해 읽었으며 우분투 ping도구를 사용하면 " 홍수 핑 "옵션 :

ping -f <WhatToPing>

따라서 악의적 인 DOS 공격 이외의 ping 범람에 다른 용도가 있어야한다고 가정합니다. 그래서 이것이 실제로 내 질문입니다. -f악의적 인 일을 시도하지 않을 때 일반적으로 어떤 옵션을 사용 합니까?


4
이것은 여기서는 주제가 아니지만, 가정에서 서버 결함 이나 정보 보안에 관한 것 같습니다 .
David Z

답변:


24

그것은 확실히 ;-) 시스템 강화가 제대로되었는지, 그리고 더 이상 플러딩을 핑하여 TCP / IP 스택이 플러딩되지 않는지 테스트하는 것입니다 .

예를 들어 시스템이 수신하는 엄청난 양의 ICMP 패킷을 삭제 하여 시스템이 손상되지 않습니다 .


1
@Reid : 죄송 합니다만이 사이트에서 아는 사람이 답을하니 문제가 없다고 말하면 문제가 없습니다. ;-) 그래서 편집 내용을 롤백했습니다.
Fabby

3
그러나 아무도 그것을 모른다. 나는 당신이 그 사람을 알고 있는지 여부에 관계없이 공개적으로 ad hominem이 적절하다고 생각하지 않습니다. 그것은 나쁜 행동 표준을 설정합니다.
Reid

2
누군가 Vi와 Vim 에 대해 말했듯이 "명백 함은 보편적이지 않습니다."
muru

1
@muru 나는 ​​그것이 농담의 요점이라고 생각합니다. 즉, 웃는 얼굴을 포함하는 것이 개선되었습니다.
Kyle Strand

2
"분명히"는 연마 성일 수도 있고 아닐 수도 있지만, 확실히 "ad hominem"은 아니었다. "애드 호미 em (ad hominem)"은 개인적 공격 (문자 적으로 "사람에게")을 의미합니다. 나는 웃는 얼굴이 농담을 더 분명 하게 만든다고 생각 하지만, 나머지 답변의 새시를 감안할 때 아마도 필요하지는 않습니다. ;-)
WindowsEscapist

16

네트워크가 안정적인지 또는 과부하되었는지 확인하는 데 사용할 수 있습니다. 초 당 일반적인 하나의 ICMP 메시지는 그러한 목적으로 너무 느릴 것입니다. 초당 100 개의 ICMP 패킷은 오늘날 네트워크에서 DOS 공격과는 거리가 멀다는 점에 유의하십시오. 특별히 비정상적으로 큰 핑 메시지를 보내더라도 150KB / s에 불과합니다.


5
나는 확실히 이것을 두 번째입니다. 몇 년 전에 특정 스위치가 제대로 작동하지 않음을 증명하기 위해 네트워크를 과도하게로드하려고 상당한 노력을 기울였습니다. 그들의 기술이 이미 문제에 대한 내 프로그램을 비난했기 때문에 표준 도구로 완전히해야했습니다. 네트워크의 해당 부분을 명령 줄에서 넘어 뜨릴 수있는 경우에만 실제 문제가 있다고 생각했을 것입니다.
Loren Pechtel

이 목적을 위해 사용 가능한 최악의 도구입니다
Aki

1
@Aki 그것은 또한 30 세와 같은 것입니다 :)
hobbs

16

호스트가 얼마나 강화되었는지 확인하는 방법에 대한 여기에 나열된 다른 답변 외에도 ping -f를 매우 좁은 링크의 가난한 사람의 대역폭 테스트 도구로 사용했습니다.

Fluke 및 Iperf와 같은보다 포괄적 인 도구를 사용하려면 링크의 양쪽 끝에 협력 에이전트가 필요하지만 협력 엔드 포인트 (예 : 클라이언트의 경계 라우터)를 가질 수없는 네트워크 지점까지 대역폭을 테스트하려는 경우 엔드 포인트는 최소한 큰 ICMP 에코 패킷에 응답 할 수 있으며 그 때 사용 가능한 대역폭에 대한 하한을 결정할 수 있습니다.


1
나는 종종 네트워크 테스트에서 플러딩 핑을 사용합니다. 나는 지금까지 오랫동안 MANETs에서 일해 왔으며 링크를 테스트하는 매우 빠른 방법이며 '손실 성'입니다.
Tracy Cramer

11

오래 전에 저는 대학 컴퓨터 실에서 흥미로운 배선이있었습니다. 명백하게, thicknet 의 신호는 thinnet 의 신호와 동일 하며 일부 엔지니어링 학생은 thicknet과 thinnet을위한 터미네이터처럼 보이는 것을 만들었습니다. 한쪽은 10b5이고 다른 쪽은 10b2 인 배럴 커넥터입니다. 이것은 분명히 단어의 의미에서 모범 사례와 비슷한 것이 아닙니다.

이것은 일의 정의를 위해 일했습니다. Thicknet은 Thinnet보다 와이어의 정재파에 대해 약간 까다로 웠지만, 한 벽,이 커넥터, 다른 벽의 Thinnet을 따라가는 두꺼운 케이블이있었습니다.

문제는 정상파를 얻지 못하고 Thinnet T 플러그 사이에 전선 길이를 올바르게 조합 할 때까지 네트워크에서 기계가 사라지기 때문에 Thinnet 측에 기계를 추가 할 때 문제가 발생했습니다.

네트워크의 다른 부분 (10bT 부분)에 연결된 하나의 시스템 (10.10.10.10에 있음)이 있었으므로 다른 모든 네트워크 변경의 영향을 완전히받지 않았습니다. 네트워크에서 기계를 추가하거나 제거 할 때 다음을 설정합니다.

ping -f 10.10.10.10 > /dev/audio

패킷이 기기에 흐르는 동안 스피커에서 소음이 발생했습니다. 해당 시스템에 대해서는 네트워크가 보이지 않으며 자동으로 표시됩니다.

그런 다음 다른 케이블을 사용해보십시오. 모든 기계가 흔들 리자 우리는 끝났습니다.


2
바로 여기에 독창성이 있습니다. 나는 당신이 누구인지 상관하지 않습니다!

8

잘못된 연결을 찾기 위해 케이블을 흔들면서 방을 가로 질러 점을 볼 수 있습니다.


참고로, 귀하의 답변은 다음과 같습니다 : roflcopter.pl/7780 괴짜 / 마음에 대한 재미있는 인용구가있는 폴란드 사이트입니다. 나는 어떤 식 으로든 사이트와 제휴하지 않고 단지 가입자입니다.)
Bolo

1

다른 사람들이 말한 것처럼 자신의 컴퓨터 스트레스 테스트에 확실히 사용할 수 있지만 IT 전문가에게 인턴하는 곳에서는 일반적으로 컴퓨터를 원격으로 재부팅 할 때 사용합니다. 컴퓨터가 다시 온라인 상태가되면 컴퓨터가 시작되므로 알 것입니다. 요청에 응답합니다.


1

과거에는 ping -f를 사용하여 회선이 더 높은 속도로 패킷을 삭제하는지 확인하고 라우터 오류 카운터가 증가하는지 확인했습니다. 매뉴얼 페이지에 따르면 수퍼 유저는 0 개의 속도 만 실행할 수 있습니다.

나는 ping -f가이 목적으로 사용하기에 좋은 도구가 아니라는 것에 동의한다 Netperf, iperf 또는 기타 대역폭 도구가 훨씬 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.