Deactivate the Rootkit. Anibal Sacco Alfredo A. Ortega. copyright (c) 2005 Core Security Technologies.

Similar documents
Cloudprinter.com Integration

Network Installation. July 2008 CONTENTS

file:///c:/users/zbook/appdata/local/diagnostics/ / /resultre...

Memory Analysis RECon2010. Looking In The Eye Of The Bits By Assaf Nativ

Twoskip Cyrus database format

Installing Proactive Monitoring for PowerCenter Operations 2.0 HotFix 1 on Solaris

Solution / Instructions

CSci 127: Introduction to Computer Science

ID: Cookbook: browseurl.jbs Time: 20:26:33 Date: 28/05/2018 Version:

DigiDL Installation Guide Page - 2 DigiDL Installation Guide Page - 3

AN RPM to TACH Counts Conversion. 1 Preface. 2 Audience. 3 Overview. 4 References

MetaXpress PowerCore System Installation and User Guide

PowerChute TM Network Shutdown v3.1. User Guide. VMware

Collision Avoidance System CAS-M light. Manual

G-0-10, Plaza Damas, Sri Hartamas KL Malaysia Tel: Fax:

Veritas CloudPoint Release Notes. Ubuntu

Diagnostic Trouble Code (DTC) Descriptions

ID: Cookbook: browseurl.jbs Time: 20:23:06 Date: 25/05/2018 Version:

DigiDL Installation Guide Page - 2

Dominion PX TM. Frequently Dominion PX TM Asked Frequently Asked Questions. General Questions

SITRANS F flowmeters. SITRANS F O delta p - Primary differential pressure devices. Orifice plate with annular chambers. 4/358 Siemens FI

What s Cooking. Bernd Wiswedel KNIME KNIME AG. All Rights Reserved.

Security. Hardware Specifications. Editor: Stephen Satchell. Version Security Hardware Specification version i Copyright 2012 INE, Inc.

Car hacks An overview of noticed automotive (in)security cases

FW-V clutch cable. FW-V AE speedometer cable FW-V FW-V H speedometer cable

Welcome to the waitless world. CBU for IBM i. Steve Finnes

DigiDL-E and EX Installation Guide Page - 2 DigiDL-E and EX Installation Guide Page - 3

EZECU - EzFi Starter ECU Standalone 3D Programmable Fuel Injection Computer for BOSCH Compliant EFI Systems

Welcome to the CAAFI Biennial General Meeting & ASCENT Symposium December 4-6, 2018 Washington Marriott at Metro Center, Washington, DC

PLASTICS INJECTION MOLDING MACHINE

Fiorano ESB 2007 Oracle Enterprise Gateway Integration Guide

MAX310 BEESMART SOLAR MICRO INVERTER 260 COMMUNICATION GATEWAY Apparent Power Control (APC)

PLUS+1 Ecosystem for embedded system innovation

OPER:03. Questions about Operational Analysis. en-gb. Issue Scania CV AB Sweden

Low-Voltage Motors N-compact Standardline Operation on supply system

SPARC T4-4 Server with. Oracle Database 11g Release 2

CONTROL OF ELECTRICITY THEFT USING ARM7 BASED PREPAID METERING SYSTEM AND GSM MODULE

Audit Attestation for SwissSign AG. Your ref.: Your message from: Our ref.: Date: TUV TRUST IT/wcl

MAX PLATFORM FOR AUTONOMOUS BEHAVIORS

* prearranged only for chromium-plated steel rods * the new series is completely interchangeable

conductance to references and provide outputs. Output cir

PDF / PACKARD BELL TS11HR SERVICE MANUAL

for building an automation systems in Driver s s licenses test center

Lecture Secure, Trusted and Trustworthy Computing Trusted Execution Environments Intel SGX

Fault Attacks Made Easy: Differential Fault Analysis Automation on Assembly Code

Constant velocity joints, inner

Pump/Motor Mounts. magnaloy coupling company 501 Commerce Drive Alpena, MI

PACKARD BELL ISTART F2312 MANUAL EPUB

License Model Schedule Actuate License Models for the Open Text End User License Agreement ( EULA ) effective as of November, 2015

CSCI 135 Programming Exam #2 Fundamentals of Computer Science I Fall 2013

Audit Attestation for. MICROSEC Micro Software Engineering & Consulting Private Limited Company by Shares

Veritas CloudPoint. Snapshot based data protection

Automotive Electronics/Connectivity/IoT/Smart City Track

Chapter 10 And, Finally... The Stack

2001 Dodge Durango ACCESSORIES & EQUIPMENT' 'Anti-Theft Systems - Dakota & Durango 2001 ACCESSORIES & EQUIPMENT

K. E. G. S. KOMPUTER ENTHUSIASTS OF GREATER SEATTLE. Welcome to September where the days start to get shorter and the nights cooler.

PACKARD BELL SLIMVIEW 500 MANUAL ARCHIVE

1ZSE en, Rev. 7. Transformer bushings, type GOB Technical guide

Fluid Monitoring Station

PACKARD BELL DOT S2 NETBOOK MANUAL ARCHIVE

Author: David Christensen Brand: Toyota Type ECU: Powertrain Toyota (CAN) Date: 21/04/2015 Version: V0.1 ***DRAFT ONLY***

CERTIFICATE OF COMPLIANCE

Total memory size : 256 MB (DDR-SDRAM PC2700) Memory Bandwidth : MB/s

DataCore Virtualization Appliance

SNMP dedicated to ORVALDI Solar Infini

DEV498: Pattern Implementation Workshop with IBM Rational Software Architect

Informatica Proactive Monitoring for PowerCenter Operations (Version 2.5) Solutions Guide

MD90-FS0 (R180-F34) Thermal Test Report. Networking & Communication Business Unit Thermal Department Jul-11,2014

Reseller Update. Update no: 279

fleet management and security

Falcon sensor for Linux Deployment Guide

Cboe Futures Exchange Multicast Depth of Book (PITCH) Implementation Guide. Version 1.0.1

25-1 PROPELLER SHAFT CONTENTS GENERAL INFORMATION... 2 SEALANT... 2 SERVICE SPECIFICATIONS... 2 SPECIAL TOOL... 2 LUBRICANT... 2 PROPELLER SHAFT...

Target Detection Identifiers

SUBJECT: Front Door Window Glass - Loose, Sticks, Binds, or Express-Up Reversal

Get started with online permitting without any out-ofpocket expenses and minimal investment of time

Electric FIP Type TKD ABS 3 Way Ball Valve

ELD ELECTRONIC LOGGING DEVICES SUMMARY OF REGULATORY MANDATE RULE. Rev 1/27/17

1. Check the contents of the installation kit

ebook Focusing on Fleet Safety

ID: Cookbook: browseurl.jbs Time: 07:59:30 Date: 29/11/2017 Version:

Installation instructions

Ohio Legislative Service Commission

Choctaw Nation of Oklahoma Fleet Safety Program

Experience Benefit Driving Simulator for the Linde Safety Pilot. T. Pendzialek and M. Kuhn, Linde Material Handling GmbH, 09/2018

ProECU Subaru BRZ Toyota GT86 Scion FR-S

ECO/PCI Compact Enclosures Product Drawings Last Updated 6/19/2008

User Manual Rittal PMC UPS 6kVA

SITRANS P measuring instruments for pressure

Grant Guidelines To States For Implementing The Secondary Containment Provision Of The Energy Policy Act Of 2005

Options for Scenario Five Mileage Fee (DMV Collection)

AIR BRAKE SERVICES TRAILQUIP

Foundation Fieldbus System Design and Engineering of CSPC Nanhai Project

ABB Integrator Partner Seminar Valuable experience for new projects

Having the widest range of cable glands products to meet every kind of requirement for use in marine, Industrial and Non(Industrial)Areas.

[PDF] PACKARD BELL PEW96 MANUAL EBOOK

PHILIPS TECHNICAL LIBRARY ELECTRICITY IN CARS R. H. BACON. Second Edition

CITY OF WAUKEE, IOWA CITY COUNCIL MEETING COMMUNICATION

Chapter 3: Computer Organization Fundamentals. Oregon State University School of Electrical Engineering and Computer Science.

To increase the height of the trailer increase the length, to reduce the height, decrease the length of the link.

Transcription:

CORE SECURITY TECHNOLOGIES 2009 Deactivate the Rootkit Anibal Sacco Alfredo A. Ortega

History: 2004: The BIOS size of 60% of all notebooks suffered an increase of 25Kb Fast forward 5 years, 2009: We were trying to install our own BIOS rootkit (Persistent BIOS Infection Talk, CanSecWest / Syscan) We found that there was something already there!

What is the rootkit? Absolute Corp. Computrace, Anti-theft agent Option ROM Embedded in Phoenix BIOS Agreements with law enforcement agencies. Inside notebooks from HP, Dell, Lenovo, Toshiba, Gateway, Asus, Panasonic, and more. Option ROM header: 00000000 55 aa 2a eb 15 43 6f 6d 70 75 54 72 61 63 65 20 U.*..CompuTrace 00000010 56 38 30 2e 38 36 36 78 1d 00 e9 5c 01 50 43 49 V80.866x...\.PCI 00000020 52 17 19 34 12 00 00 18 00 00 06 00 00 2a 00 00 R..4...*..

Basic Inner workings: See patent application US 2006/0272020 A1 FAT / FAT32 / NTFS / bitlocker driver BIOS Direct filesystem modification from BIOS while booting Activation via secret SMBIOS API or DMI Strings Boot Windows 98/2000/XP/Vista 32/64 Agent Injects into IE And calls Home RPC-like over plain HTTP Home: search.namequery.com

Basic Inner workings: PCI Option ROM Computrace Loader Module -6kb Agent Installation Module -6kb PCI Header Reserves memory (PMM) Loads Agent Inst. Module Resize (Unload) Installs Agent in supported OSes Supports NT/2000/XP and 9x/Me Supports FAT/FAT32 and NTFS Agent -10kb Configuration Block Agent self-installs instance As service in OS The Agent service once Installed, initiates all server Sessions (RPC over HTTP-like)

Problems found: Huge privacy risk (bad/no authentication) Anyone could activate it with enough privileges Anyone can change the configuration Anyone can de-activate it (at least in certain known cases) Whitelisted by AV (potentally indetectable)

More problems found: Use of URL instead of IP (hosts redirection) Configuration block modification: Demo if there is time... Configuration block XOR 0xB5: 00000000 b1 b7 b5 b5 35 ab b1 b4 b5 f5 b4 aa b1 b5 b5 b5...5... 00000010 b5 a5 bf 41 41 30 49 4e 30 30 30 30 30 95 b1 1f...AA0IN00000... 00000020 ee 30 86 a0 b1 8b b5 35 b5 ac ae 4a 4a 4a 4a 4a.0...5...JJJJJ 00000030 4a 4a 4a 4a 4a 4a 4a 4a 4a 4a 4a 4a 4a 4a 4a 4a JJJJJJJJJJJJJJJJ 00000040 4a 4a 4a 4a 4a 4a af b4 35 ae b3 b5 b5 b5 b5 b5 JJJJJJ..5... 00000050 b5 a8 b7 b5 b5 f3 b3 b5 b5 b5 b5 b5 b5 f2 b3 b5... 00000060 b5 b5 b5 b5 b5 fd af 00 50 d1 35 71 17 73 65 61...P.5q.sea 00000070 72 63 68 2e 6e 61 6d 65 71 75 65 72 79 2e 63 6f rch.namequery.co 00000080 6d bf b7 b2 a5 b3 b3 ac 35 b4 b4 b5 b5 b2 b3 b5 m...5... 00000090 b5 b5 b5 b5 4a 98 b4 0d 98 b4 0d 9e b1 41 54 44...J...ATD 000000a0 54 81 b7 38 2c 80 b7 39 2c 82 b2 39 2c 39 31 38 T..8,..9,..9,918 Stub agent: Unauthenticated BIOS code execution

Second Stage (AIM) loader, Stub Agent (DELL Vostro 1510 Computrace V 70.785)

Detecting the Rootkit Agent A single file to look for: system32\rpcnet.exe (Normal Agent) system32\rpcnetp.exe (BIOS Persistent Agent) A service called Remote Procedure Call (RPC) Net with no description Outgoing connections to search.namequery.com (209.53.113.223) Our Computrace Option Rom Dumper tool

Deactivating: Easiest way: hosts file redirection Modifying BIOS (only unsigned BIOS!) Modifying configuration block (Registry, hard-disk, etc.) Modifying nvram, then full HD Wipe.

The Past: US 6,300,863 B1 Pat. Figure 8A Filed Mar 24 1998, Absolute Corporation Agent inside modem Option ROM Support for DOS Backdooring See Implementing and Detecting a PCI Rootkit, Heasman, BlackHat 2007

The Future: Phoenix Failsafe: Inside SMM, sounds familiar? Always-on OS-independent, Wifi and GPS tracking It has safe in the name instead of trace Intel Anti-theft technology: vpro technology Using AMT secondary processor Works even with the notebook turned off! Other security aplications residing in BIOS Strong authentication: Trust us, is for your own protection.

This is only the begginning More research is needed in this area! CoreBoot (LinuxBIOS) project, is computrace-free Questions? Thanks! Now if you'll just look into the light: