首页 > 其他分享 >SOMEIPSRV_SD_MESSAGE_19: 订阅事件组否定确认条目类型

SOMEIPSRV_SD_MESSAGE_19: 订阅事件组否定确认条目类型

时间:2024-07-17 14:59:09浏览次数:15  
标签:19 IP SOMEIPSRV SOME 条目 设置 MESSAGE DUT ID

测试目的:

验证当Subscribe Eventgroup请求中的事件组ID未知时,DUT能否正确发送Subscribe Eventgroup Negative Acknowledgment消息。

描述

本测试用例旨在检查DUT在接收到一个包含未知事件组ID的Subscribe Eventgroup请求时,是否能够返回一个带有正确字段值的Subscribe Eventgroup Negative Acknowledgment消息。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. DUT配置:在<DIface-0>上启动服务,包含以下信息
    - 服务ID:<SERVICE-ID-1>
    - 实例数量:1
  2. TESTER:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP通知消息,包含:
    - 条目类型设置为SOMEIP_ENTRY_FIND_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-1>
  3. TESTER:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - 条目类型设置为SOMEIP_ENTRY_OFFER_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-1>
  4. DUT:发送SOME/IP通知消息
  5. TESTER:提取提供服务实例ID的内容到<extractedInstID1>
  6. TESTER:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP通知消息,包含:
    - 条目类型设置为SOMEIP_ENTRY_SUBSCRIBE
    - SOME/IP订阅事件组条目的TTL设置为0xFFFFFF
    - 订阅事件组条目中的服务ID设置为
    <SERVICE-ID-1>
    - 订阅事件组条目中的事件组ID设置为
    <UNKNOWN-EVENT-GROUP-ID>
    - 订阅事件组条目中的服务实例ID设置为extractedInstID1
    - 订阅事件组条目中的主版本设置为
    <SERVICE-ID-1-MAJ-VER>
    - 订阅事件组确认条目中的保留字段设置为0
  7. TESTER:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - 条目类型设置为SOMEIP_ENTRY_SUBSCRIBE_ACK
    - SOME/IP预期服务ID在订阅事件组确认条目中设置为<SERVICE-ID-1>
  8. DUT:发送SOME/IP通知消息
  9. TESTER:验证收到的SOME/IP通知消息包含:
    - SOME/IP预期事件组ID在订阅事件组确认条目中设置为<UNKNOWN-EVENT-GROUP-ID>
    - 订阅事件组确认条目中的TTL设置为0
  10. DUT配置:在<DIface-0>上停止服务,包含以下信息
    - 服务ID:<SERVICE-ID-1>

通过标准
4. DUT:发送SOME/IP通知消息
8. DUT:发送SOME/IP通知消息
9. TESTER:验证收到的SOME/IP通知消息包含:

  • SOME/IP预期事件组ID在订阅事件组确认条目中设置为<UNKNOWN-EVENT-GROUP-ID>
  • 订阅事件组确认条目中的TTL设置为0

参考文档

  • 序列化协议(SOME/IP)V1.1.0 R4.1 Rev 3 s6.7.4.2.4 订阅事件组负确认

标签:19,IP,SOMEIPSRV,SOME,条目,设置,MESSAGE,DUT,ID
From: https://blog.csdn.net/qq_27718973/article/details/140413146

相关文章

  • 0194-显示球体法向量
    环境Time2022-11-15WSL-Ubuntu22.04Rust1.65.0前言说明参考:https://raytracing.github.io/books/RayTracingInOneWeekend.html目标在上一节,如果和球体相交,则直接显示红色。这一节,将根据相交时的法向量来显示颜色。返回方程的解//根据推导,转化成了一元二次方程的......
  • 0195-重构代码逻辑
    环境Time2022-11-15WSL-Ubuntu22.04Rust1.65.0前言说明参考:https://raytracing.github.io/books/RayTracingInOneWeekend.html目标main文件中的逻辑越来越多,考虑将其抽象出来,分成多个文件。hittable.rs可以相交的物体,抽象成一个接口。usecrate::ray::Ray;usec......
  • 0191-向量的四则运算
    环境Time2022-11-15WSL-Ubuntu22.04Rust1.65.0前言说明参考:https://raytracing.github.io/books/RayTracingInOneWeekend.html目标定义三维向量的几个基本运算函数。加法两个向量相加,结果为对应方向上的数相加。//向量的加法implAddforVector3{typeOu......
  • 基于Go1.19的站点模板爬虫教程
    以下是基于Go1.19的站点模板爬虫教程。我们将使用Go编程语言创建一个简单的网页爬虫,爬取指定网站的内容。我们将使用一些常见的Go库,例如net/http和golang.org/x/net/html,来处理HTTP请求和解析HTML。第一步:安装和设置安装Go:如果你还没有安装Go,请先从Go官方......
  • [GXYCTF2019]Ping Ping Ping
    [GXYCTF2019]PingPingPing(命令执行绕过总结)题目来源收录于:BUUCTFGXYCTF2019题目描述提示较为明确,get方法传参127.0.0.1后结果如下比较容易想到联合执行命令,先看有哪些文件尝试直接读取flag.php读取失败,对空格进行了过滤。题解以下内容参考文章:https://blog......
  • SOMEIPSRV_SD_MESSAGE_17: 订阅事件组否定确认条目类型
    测试目的:验证当SubscribeEventgroup请求中的实例ID未知时,DUT能否正确发送SubscribeEventgroupNegativeAcknowledgment消息。描述本测试用例旨在检查DUT在接收到包含未知实例ID的SubscribeEventgroup请求时,是否能够返回一个带有正确字段值的SubscribeEventgroupNeg......
  • postMessageXss续2
      原文地址如下:https://research.securitum.com/art-of-bug-bounty-a-way-from-js-file-analysis-to-xss/  在19年我写了一篇文章,是基于postMessageXss漏洞的入门教学:https://www.cnblogs.com/piaomiaohongchen/p/14727871.html   这几天浏览mXss技术的时候,看到了一......
  • CodeForces 1983A Array Divisibility
    题目链接:CodeForces1983A【ArrayDivisibility】思路    按规律可得,当a[i]=i时满足题目要求。代码#include<functional>#include<iostream>#include<algorithm>#include<queue>#include<stdio.h>#include<string>#include<cstring......
  • CodeForces 1983B Corner Twist
    题目链接:CodeForces1983B【CornerTwist】思路    可以发现操作一次,被操作位置的对应每一横行和每一纵行的加减数都是3,所以可以根据网格a和b的横纵状态确定是否通过操作使得网格a到达网格b。代码#include<bits/stdc++.h>usingnamespacestd;#definelllonglo......
  • CodeForces 1992A Only Pluses
    题目链接:CodeForces1992A【OnlyPluses】思路    代码#include<functional>#include<iostream>#include<algorithm>#include<queue>usingnamespacestd;#definelllonglongconstintN=500+10;inta[N];voidsolve(){intn......