IP Library › Granted Patent US 9,800,547
Granted Patent B2
US 9,800,547 · App. 14/688,196 · Granted Oct 24, 2017

Preventing network attacks on baseboard management controllers

Inventors: Cheng-ta Lee (Taipei, TW); Sheng Hao Wang (Taipei, TW); Kaifu Wu (Taipei, TW); Rick M F Wu (Taipei, TW)
Assignee: International Business Machines Corporation
H04L63/0209H04L63/0245H04L63/1425H04L63/1441H04L63/20H04L45/22
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 9,800,547
App. No.
14/688,196
Granted
Oct 24, 2017
Kind
B2
Abstract

A method for preventing network attacks on baseboard management controllers. The method includes receiving, by the network controller, a packet from a computer networking device on a computer network, where the packet is destined for a baseboard management controller (BMC); determining, by the network controller, whether the packet contains a tag identifying that the packet has been determined to be free of suspicious or malicious traffic; on condition that the packet has been determined to not contain the tag, sending the packet to a network inspection module, by the network controller, to be inspected for suspicious or malicious traffic; and on condition that the packet has been determined to contain the tag, sending the packet to the BMC by the network controller using a side band interface.

Claims (26)

1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor(s) set to cause the processor set to perform a method comprising:

receiving, by a network controller, a packet from a computer networking device on a computer network, where the packet is destined for a baseboard management controller (BMC);

determining, by the network controller, whether the packet contains a tag identifying that the packet has been determined to be free of suspicious or malicious traffic, wherein the tag is constructed using a secret key shared between the BMC and the computer networking device;

on condition that the packet has been determined to not contain the tag, sending the packet to a network inspection module, by the network controller, to be inspected for malicious traffic, wherein sending the packet to the network inspection module comprises:

determining whether a local host is available to inspect the packet for malicious traffic,

upon determining that the local host is not available, instantiating a loadable kernel module (LKM) to modify the packet's destination MAC address to be the MAC address of a remote host, and

transmitting the modified packet to the remote host; and

on condition that the packet has been determined to contain the tag, sending the packet to the BMC by the network controller.

2. The computer program product of claim 1 , wherein the inspection of the packet for malicious traffic by the network inspection module comprises:

examining the packet using an intrusion protection system;

determining, based, at least in part, on the examining, whether to block or allow the packet; and

on condition that the packet has been determined to be allowed, modifying the packet's destination MAC address to be the MAC address of the BMC and marking the packet with a tag indicating the packet is free of malicious traffic.

3. The computer program product of claim 1 , wherein the packet is sent to the BMC by the network controller using a side band interface.

4. A computer system comprising a processor(s) set and a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by the processor set to cause the processor set to perform a method comprising:

receiving, by a network controller, a packet from a computer networking device on a computer network, where the packet is destined for a baseboard management controller (BMC);

determining, by the network controller, whether the packet contains a tag identifying that the packet has been determined to be free of malicious traffic, wherein the tag is constructed using a secret key shared between the BMC and the computer networking device;

on condition that the packet has been determined to not contain the tag, sending the packet to a network inspection module, by the network controller, to be inspected for malicious traffic, wherein sending the packet to the network inspection module comprises:

determining whether a local host is available to inspect the packet for malicious traffic,

upon determining that the local host is not available, instantiating a loadable kernel module (LKM) to modify the packet's destination MAC address to be the MAC address of a remote host, and

transmitting the modified packet to the remote host; and

on condition that the packet has been determined to contain the tag, sending the packet to the BMC by the network controller using a side band interface.

5. The computer system of claim 4 , wherein the inspection of the packet for malicious traffic by the network inspection module comprises:

examining the packet using an intrusion protection system;

determining, based, at least in part, on the examining, whether to block or allow the packet; and

on condition that the packet has been determined to be allowed, modifying the packet's destination MAC address to be the MAC address of the BMC and marking the packet with a tag indicating the packet is free of malicious traffic.

6. The computer system of claim 4 , wherein the packet is sent to the BMC by the network controller using a side band interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: LEE, CHENG-TA; WANG, SHENG HAO; WU, KAIFU; WU, RICK MF
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035425/0853 →
Continuity (1)
Related Publication 20160308828A1 · Oct 20, 2016