LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Security
User Name
Password
Linux - Security This forum is for all security related questions.
Questions, tips, system compromises, firewalls, etc. are all included here.

Notices


Reply
  Search this Thread
Old 01-10-2018, 07:21 PM   #1
Ulysses_
Senior Member
 
Registered: Jul 2009
Posts: 1,303

Rep: Reputation: 57
Obscure network hardware, driver and kernel modification as a countermeasure to Intel's Management Engine


Intel's Management Engine is a hardware feature of Intel CPU's that can do this:

"...the ME platform will access any portion of the memory without the parent x86 CPU's knowledge and also set up a TCP/IP server on the network interface. Zammit argues that this server can send and receive traffic regardless of whether the OS is running a firewall or not."

http://news.softpedia.com/news/intel...e-505347.shtml

It uses code obfuscation inside the chip so this is security by obscurity. How about countering this with some security by obscurity of our own such as a non-standard network interface card that cannot be used without its obscure driver? Plus a tiny modification to the card's driver module, plus a tiny modification to the linux kernel source code so it accesses nic modules slightly differently, just enough to break anything standard that the Intel Management Engine attempts to do with the network card?

Last edited by Ulysses_; 01-10-2018 at 07:39 PM.
 
Old 01-11-2018, 01:51 PM   #2
Emerson
LQ Sage
 
Registered: Nov 2004
Location: Saint Amant, Acadiana
Distribution: Gentoo ~amd64
Posts: 7,661

Rep: Reputation: Disabled
IME does not use user installed OS/kernel nor its network stack/drivers. Only an external firewall can stop it communicating.
 
Old 01-11-2018, 03:27 PM   #3
Ulysses_
Senior Member
 
Registered: Jul 2009
Posts: 1,303

Original Poster
Rep: Reputation: 57
How does it know which i/o port to write to without knowing what the driver does?
 
Old 01-12-2018, 08:36 AM   #4
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941
Quote:
Originally Posted by Emerson View Post
IME does not use user installed OS/kernel nor its network stack/drivers. Only an external firewall can stop it communicating.
Actually, I think that it is impossible for the CPU to send a network-packet out, without having access to the network interface card (NIC). Perhaps there is hidden onboard software on the chip that assumes that it knows how to reach the NIC, on a particular type of motherboard.

So, why aren't there already laws on the books that would entitle every owner of such a chip to sue Intel, and win? How long is it going to be before someone realizes that the "personal" security of a particular computer, multiplied by millions of computers many of which are now in shirt-pockets, is "a National Security issue?"
 
Old 01-12-2018, 02:04 PM   #5
Emerson
LQ Sage
 
Registered: Nov 2004
Location: Saint Amant, Acadiana
Distribution: Gentoo ~amd64
Posts: 7,661

Rep: Reputation: Disabled
There is not only hidden software, there is a hidden CPU running MINIX. This CPU cannot be controlled by customer - the lawful owner of given hardware.

MINIX - the most popular OS thanks to Intel.
 
Old 01-12-2018, 02:33 PM   #6
Ulysses_
Senior Member
 
Registered: Jul 2009
Posts: 1,303

Original Poster
Rep: Reputation: 57
Is there something one can do to make that CPU send some data through an nic, as a demo?
 
Old 01-12-2018, 03:19 PM   #7
Emerson
LQ Sage
 
Registered: Nov 2004
Location: Saint Amant, Acadiana
Distribution: Gentoo ~amd64
Posts: 7,661

Rep: Reputation: Disabled
No, if you read the article it is operating on ring level -3, completely out of reach. Even an external firewall may not block it if it goes out to port 80 for instance, for a firewall it would be impossible to determine if this connection is or is not initiated by user.
 
Old 01-12-2018, 03:34 PM   #8
Ulysses_
Senior Member
 
Registered: Jul 2009
Posts: 1,303

Original Poster
Rep: Reputation: 57
How might Zammit have discovered that ME can set up a TCP/IP server on the network interface?
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Linux laptop-flinger says bye-bye to buggy Intel Management Engine LXer Syndicated Linux News 0 12-02-2017 03:31 PM
What was the latest CPU that doesn't feature the Management Engine (hardware backdoor) wh33t Linux - Security 3 10-08-2017 11:26 PM
Can PC-BSD work with this hardware: 02:00.0 Network controller: Intel Corporation ... suttiwit *BSD 2 09-18-2012 09:13 PM
Intel 537 modem found on hardware browser but not by network setup? KennyL Linux - Hardware 0 07-24-2004 02:50 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Security

All times are GMT -5. The time now is 01:28 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration