US 11,995,181 B2
Vehicle surveillance device and vehicle surveillance method
Takeshi Kishikawa, Osaka (JP); Ryo Hirano, Osaka (JP); Yoshihiro Ujiie, Osaka (JP); and Tomoyuki Haga, Nara (JP)
Assigned to PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA, Torrance, CA (US)
Filed by Panasonic Intellectual Property Corporation of America, Torrance, CA (US)
Filed on Jul. 20, 2021, as Appl. No. 17/380,209.
Application 17/380,209 is a continuation of application No. PCT/JP2020/031228, filed on Aug. 19, 2020.
Claims priority of application No. PCT/JP2019/034263 (WO), filed on Aug. 30, 2019.
Prior Publication US 2021/0349977 A1, Nov. 11, 2021
Int. Cl. G06F 21/55 (2013.01); B60W 40/09 (2012.01); B60W 40/12 (2012.01); G06F 21/14 (2013.01); H04L 9/40 (2022.01); H04W 4/48 (2018.01)
CPC G06F 21/552 (2013.01) [B60W 40/09 (2013.01); B60W 40/12 (2013.01); G06F 21/14 (2013.01); G06F 21/55 (2013.01); H04L 63/1425 (2013.01); H04W 4/48 (2018.02)] 12 Claims
OG exemplary drawing
 
1. A vehicle surveillance device that conducts surveillance of an in-vehicle network system including one or more electronic control units, the vehicle surveillance device comprising:
a frame receiver that receives a frame flowing over the in-vehicle network system; and
a score calculator that:
detects a suspicious behavior different from a normal driving behavior based on the frame received by the frame receiver and vehicle data including information on one or more frames received by the frame receiver prior to receiving the frame; and
calculates, based on a detection result, a score indicating a likelihood that reverse engineering has been performed on a vehicle provided with the in-vehicle network system, wherein
the reverse engineering includes an activity performed by an attacker in a stage of investigating the in-vehicle network system, before gaining unauthorized control of the vehicle,
the suspicious behavior detected is classified into a stage among a plurality of stages in the reverse engineering,
the score calculator calculates the score for each of the plurality of stages,
the plurality of stages includes at least two stages selected among a passive monitoring, an active monitoring, an injection, and a refinement,
the passive monitoring is a stage that attempts to acquire the vehicle data,
the active monitoring is a stage that attempts to acquire the vehicle data under a specific circumstance or while a specific function of the vehicle is in operation,
the injection is a stage that attempts to inject a frame into the in-vehicle network system, and
the refinement is a stage that attempts to inject a frame that improves an accuracy of another frame to be injected into the in-vehicle network system.