2017-12-21 14 views
-2

확장 헤더가있는 IPv6 UDP 패킷을 명령 줄에서 보내는 방법을 알아 내려고하고 있습니다. 일반적으로 sendip 같은 도구를 사용하여 일회용 패킷을 보내지 만 sendip 수동 및 온라인 예제에서는 확장 헤더가 포함 된 패킷을 보내는 방법을 지정하지 않습니다.확장 헤더가 포함 된 일회성 IPv6 패킷을 보내는 방법 (예 : sendip)은 무엇입니까?

  • 다음 헤더 = UDP (17)은 UDP 패킷에 대한
  • 헤더 확장 :

    예를 들어, 나는 필드 하나 IPPROTO_ROUTING 확장 헤더로 패킷을 보낼 수 있도록하고 싶습니다 기본 8B 길이 길이 = 0,

  • 라우팅 타입 = 0
  • 세그먼트 = 어떤 임의 32B
= 0
  • 라우팅 데이터를 왼쪽

    -ionum 명령 옵션을 사용하는 IPv4 옵션의 경우는 sendip과 비교적 간단합니다.

    description for this NIST version of SendIP

    • "헤더 유형의 다양한이 지원 거의 모든 정의의 IPv6 확장 헤더를 포함한다."라고
    • "여기에 배포 된 버전은 2.5에 기반하며 특히 IPv6 확장 헤더 및 IPsec 지원과 관련하여 많은 추가가있었습니다."

    아마도 확장명을 가진 패킷을 보낼 수 있지만 이것을 사용하는 방법에 대한 문서는 아닙니다.

  • 답변

    0

    은 내가 질문에 링크 된 NIST의 버전으로 sendip 버전을 교체하고

    sendip -p ipv6 -6s <source IP> -p route -p udp -us <source port> -ud <destination port> -d <data> -v <destination IP> 
    

    -p route 부하에게 라우팅 확장 헤더를 삽입 경로 모듈을 실행하여이 작업을 수행 할 수 있었다 생각합니다.