IP Library Granted Patent US 10,162,724
Granted Patent B2
US 10,162,724 · App. 15/382,926 · Granted Dec 25, 2018

Technique for inspecting a host computer

Inventor: Maxim Salomon (Hamburg, DE)
Assignee: CASSIDIAN CYBERSECURITY GMBH
G06F11/3051G06F9/4401G06F9/45558G06F11/3006G06F11/3037G06F13/385G06F13/4282G06F21/567G06F21/577G06F2009/45583G06F2009/45591
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,162,724
App. No.
15/382,926
Granted
Dec 25, 2018
Kind
B2
Abstract

A method for inspecting a host computer using a USB device, wherein the USB device is selectively operable in a mass storage mode and in a computing mode. The method comprises booting an inspection operating system on the host computer from the USB device, when the USB device is operated in the mass storage mode, the inspection operating system providing one or more inspection functions for inspecting the host computer, switching the USB device from the mass storage mode to the computing mode, and inspecting the host computer using the one or more inspection functions of the inspection operating system, the one or more inspection functions being controlled from the USB device operated in the computing mode.

Claims (27)

1. A method for inspecting a host computer using a USB device, the USB device being configured to be selectively operable in a mass storage mode and in a computing mode, the method comprising:

booting an inspection operating system on the host computer from the USB device, when the USB device is operated in the mass storage mode, the inspection operating system providing one or more inspection functions for inspecting the host computer, and wherein the inspection operating system executes a hypervisor, wherein the hypervisor runs a virtual machine;

switching the USB device from the mass storage mode to the computing mode;

inspecting the host computer using the one or more inspection functions of the inspection operating system, the one or more inspection functions being controlled from the USB device operated in the computing mode; and

booting a host computer operating system within the virtual machine from a storage of the host computer.

2. The method of claim 1 , wherein the USB device is a USB stick.

3. The method of claim 1 , wherein the USB device comprises an I/O interface, and wherein operation of the USB device is controlled from an external computer via the I/O interface.

4. The method of claim 3 , wherein the USB device is connected to a terminal server via the I/O interface, and wherein the external computer controls operation of the USB device via the terminal server.

5. The method of claim 3 , wherein the I/O interface is a general-purpose input/output (GPIO) interface.

6. The method of claim 1 , wherein switching the USB device from the mass storage mode to the computing mode is triggered upon detecting by the USB device that a predetermined file is placed onto the USB device.

7. The method of claim 1 , wherein the one or more inspection functions comprise scanning the host computer for malicious software.

8. The method of claim 1 , wherein the inspection operating system provides one or more disinfection functions for disinfecting the host computer, and wherein the method further comprises:

disinfecting the host computer using the one or more disinfection functions of the inspection operating system, the one or more disinfection functions being controlled from the USB device operated in the computing mode.

9. The method of claim 1 , wherein the one or more inspection functions comprise at least one of:

monitoring a process executed on the host computer operating system,

monitoring a network connection on the host computer operating system,

monitoring a file system of the host computer operating system,

monitoring a memory of the virtual machine, and

monitoring a CPU register of the virtual machine.

10. The method of claim 1 , wherein the USB device communicates with the inspection operating system using a proprietary protocol.

11. The method of claim 1 , wherein the USB device stores a plurality of bootable inspection operating systems, and wherein the method further comprises:

selecting the inspection operating system among the plurality of bootable inspection operating systems prior to booting the inspection operating system.

12. A USB device for inspecting a host computer, the USB device being selectively operable in a mass storage mode and in a computing mode, the USB device comprising:

a storage storing an inspection operating system bootable on a host computer, when the USB device is operated in the mass storage mode, the inspection operating system providing one or more inspection functions for inspecting the host computer and the inspection operating system executing a hypervisor which runs a virtual machine;

a processor and a memory, the memory containing instructions executable by the processor such that the USB device is operable to:

switch from the mass storage mode to the computing mode;

control the one or more inspection functions of the inspection operating system, when the inspection operating system has been booted on the host computer and when the USB device is operated in the computing mode; and boot a host computer operating system within the virtual machine from a storage of the host computer.

Assignments (2)
CHANGE OF NAME Recorded Jun 13, 2019
From: CASSIDIAN CYBERSECURITY GMBH
To: AIRBUS CYBERSECURITY GMBH
Reel/Frame 049457/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: SALOMON, MAXIM
To: CASSIDIAN CYBERSECURITY GMBH
Reel/Frame 041023/0622 →
Priority Claims (1)
EP 15201011 · Dec 18, 2015 · regional
Continuity (1)
Related Publication 20170177459A1 · Jun 22, 2017