rootkits are awesome - proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly reconnex...

72
Rootkits are Awesome: Insider Threat for Fun and Profit Michael Kemp [email protected]

Upload: others

Post on 04-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome:Insider Threat for Fun and Profit

Michael [email protected]

Page 2: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

I don't want to be sued...

• It should be noted that any ideas, views or opinions expressed in this presentation or supporting materials, are in to way indicative, reflective or representative of the views, opinions, or ideas held by my current or any previous employer. Additionally, this talk will probably annoy a number of vendors. Sorry, about that (honest)...

/end disclaimer

Rootkits are Awesome

Page 3: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Before we begin...

• This is my first time at CONfidence, and I am freaking out

• There are some very heavy weight folks speaking here all of whom are l33t

• There is also me... (who is anything but)

• Please be warned: this talk isn't that l33t. It is kind of funny though

• Avoid throwing heavy objects at my head

Rootkits are Awesome

Page 4: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

whois: mike

• UK based security consultant, occasional researcher, application vandal

• Interested in novel and overlooked attacks

• Have a tendency to talk way too quickly

• Really dislike the way the security 'industry' is going...

Rootkits are Awesome

Page 5: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

whois: xrl

Rootkits are Awesome

• xrl = Xiphos Research Labs (www.xiphosresearch.com)

• Very new security consulting / software company (less than a week trading)

• Years spent in preparation

• We have lots of cool toys (more details soon)

• We break stuff (in a good way)

• You should hire us!

Page 6: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Apropos of Nothing...

Rootkits are Awesome

• “The average man does not want to be free. He simply wants to be safe”

H.L.Mencken

• “Just think how stupid the average person is, and then realise that half of them are even stupidier”

George Carlin

Page 7: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

What will I be ranting about?

• Taking Cows to Market

• Realities and Illusions

• Trusting Trust

Rootkits are Awesome

Page 8: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Taking Cows to Market

Page 9: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Taking Cows to Market

Rootkits are Awesome

• Important Announcement of Non-Impartiality:

• I don't *like* DLP software. I don't think it works. I think it presents more problems than it solves. I have issues with hypocrisy.

Page 10: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Recent years (well since about 2006) have seen a substantial rise in the number of vendors seeking to address the insidious threat of the internal

• There are a number of reasons for this, not least regulatory

• The use of Data Loss Prevention tools is growing across sectors

• Vendors are falling over themselves to facilitate this emerging market

Rootkits are Awesome

Taking Cows to Market

Page 11: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Taking Cows to Market

Rootkits are Awesome

• So, what's driving the market?

• Fear & Laziness (& Hype) ...

• What a great combo

Page 12: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Data Loss Prevention Tools have a host of aliases

• Information Loss / Leakage protection

• Content monitoring and filtering / protection

• My favourite is 'extrusion prevention'

(that sounds like something nuns do)

Rootkits are Awesome

Taking Cows to Market

Page 13: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• DLP Products are being sold in an adolescent market

• Depending on your take DLP is part of the 'endpoint' security market

• Gartner reckons that the market is worth billions (http://www.gartner.com/it/page.jsp?id=500694) – that was before the current financial meltdown though...

• Vendors are rapidly trying to re-engineer current endpoint suites – the focus has shifted though...

Rootkits are Awesome

Taking Cows to Market

Page 14: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• DLP Software has a number of key components (depending who you buy it from)

• Centralised Management

• Coverage of content across platforms and locations

• Analysis / Capture of content

Any of that sound vaguely familiar?

Rootkits are Awesome

Taking Cows to Market

Page 15: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Taking Cows to Market

Page 16: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Call these apps what you will; personally I tend to think they are nothing more than rootkits

• Don't believe me? Consider the following:

Rootkits are Awesome

Taking Cows to Market

Page 17: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Taking Cows to Market

Page 18: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Other vendors aren't slow to promise stealth (your employers need never know of your nosiness)

• Both McAfee and Symantec solutions can be run in stealth mode

• Smaller vendors are even more vocal about the obfuscated nature of their solutions

Rootkits are Awesome

Taking Cows to Market

Page 19: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• There's a split across DLP solutions at the moment: Gateway and Agent based

• The agent based approach is worrying and includes vendors such as McAfee (formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Taking Cows to Market

Page 20: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Lots of noise about DLP software being the great panacea (and making compliance easy)

• Less focused research on how it does what it does, what that means, and the potential threats that can be presented by its implementation

• Worth looking beyond the vendor hype...

Rootkits are Awesome

Taking Cows to Market

Page 21: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Realities and Illusions

Page 22: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• So, how do DLP apps work?

• Well, they monitor user activities for deviation from policies

• They do this in one of seven ways traditionally

• The current seven deadly sins are...

Rootkits are Awesome

Realities and Illusions

Page 23: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• The RegEx approach – Software analyses user content for known regular expression (e.g. 16 digits = CC #, etc.). Rule based approach used in pretty much every solution (most ship with default rule sets).

• The issues with regex approach are well known e.g. you *will* get false positives and you won't catch deviations from the rule set...

• Still the most popular way of doing stuff though

Rootkits are Awesome

Realities and Illusions

Page 24: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• File Matching – As the name suggests, take a hash of a file and monitor for deviation in hash. Not analysing content, but context

• Not useful at all if files are edited, and pretty trivial to evade...

Rootkits are Awesome

Realities and Illusions

Page 25: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Categorisation – Both rules and dictionaries used to discover common sensitive data in transit (e.g. credit card numbers / violations of the PCI DSS)

• Useful for data that fits into simple categories or policies – one size does not fit all, and for custom protection not great to configure...

Rootkits are Awesome

Realities and Illusions

Page 26: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Database matching – this approach uses DB dumps or live ODBC connections to discover data that matches exactly

• Only useful if the DB is linked in, also ignores anything not in the DB (so great for stopping CC #'s but do you really want to put them in one central DB anyway??)

• Performance issues and lag with large DBs

Rootkits are Awesome

Realities and Illusions

Page 27: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Cyclical hash matching – otherwise known as partial file matching. A hash is taken of content, offset by characters, and then another hash taken until document completion

• You must know what documents (exactly) you want to protect, and there is limited volume. Because of common phraseology false positives may pop up

• Also like some of the other detection mechanisms can often be overcome with encryption

Rootkits are Awesome

Realities and Illusions

Page 28: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Statistical Analysis – Uses statistical techniques such as Bayesian analysis to determine deviations from partial document matches across repositories

• Requires a huge source of content (lag and risk exposure as a result)

• Produces false positives but good for nebulous content

Rootkits are Awesome

Realities and Illusions

Page 29: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Lexical Analysis – Seeks to analysis content according to dictionaries, rules and resemblance and can help find loose policy deviations

• Usually deviations as defined by vendor not implementer

• Because of the loose nature, prone to inaccurate reporting

Rootkits are Awesome

Realities and Illusions

Page 30: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• That's how things claim to work; how do they actually work?

• I wanted to examine solutions, and actually find out how they do what they do

• If you can discover how something works you can break it!

Rootkits are Awesome

Realities and Illusions

Page 31: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Establishing what is going on with DLP software is not easy...

• I approached numerous vendors and was largely ignored

• Symantec are a good example...

• Symantec purchased Vontu and now offer DLP software (Vontu Data Loss Prevention 8)

Rootkits are Awesome

Realities and Illusions

Page 32: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Have you ever tried to contact Symantec? (If so, you know my pain)

• 4 call centres, 9 looooong telephone conversations = no software

• Vontu DLP 8 costs $25,000 so no wonder I didn't get a freebie to play with

Rootkits are Awesome

Realities and Illusions

Page 33: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• I did find some stuff out though...

• According to a reliable source the Sophos Anti-Rootkit software does not detect the Utimaco / Sophos DLP software

• I wonder if that holds true for Trend Micro and McAfee? (I'll bet you it does)

• Even with the basic research I've been able to do vendors don't detect each other – interesting...

Rootkits are Awesome

Realities and Illusions

Page 34: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Smaller vendors were nicer to play with

• Hardly surprising as they are not selling ridiculously expensive applications and don't have 18 telephone numbers none of which work...

• One such vendor was Interguard (www.interguardsoftware.com)

Rootkits are Awesome

Realities and Illusions

Page 35: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• The Sonar Management Suite from Interguard / Awareness Technologies is fairly representative of smaller endpoint DLP software

• It works via a simple client / server model

• Admin installs client on target box (requires login). User actions via API hooks are fed back to central Internet server via HTTPS for later analysis

Rootkits are Awesome

Realities and Illusions

Page 36: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• One thing that raised a chuckle, is that on install the software requests that 'anti-spyware', 'anti-virus' and 'anti-rootkit' applications are turned off... I'm sure everything will be find then...

• So, what information can admins have a look at then?

Rootkits are Awesome

Realities and Illusions

Page 37: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Using a web portal (yup the data leaves the network – in this, and many other solutions) an authed user can see

• All keystrokes (plain text pw - yay!)

• All incoming and outgoing mail

• All web traffic

• All accessed and edited documents

• All screenshots

• Pretty much everything

• If I can get your auth – it's game over...

Rootkits are Awesome

Realities and Illusions

Page 38: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• The vendor claims: “Sonar is a software solution that can be deployed invisibly without end user intervention, and remains undetectable to the user”

• Well, sort of...

Rootkits are Awesome

Realities and Illusions

Page 39: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Avast Anti-Virus Version 4.8 doesn't detect anything awry on either a boot or base scan

• Sophos Anti-Rootkit version 1.3.1 (build 108) detects nothing

• M$ Rootkit Revealer version 1.71 detects nothing

• F-Secure Blacklight 2.2.1092 detects nothing too

Rootkits are Awesome

Realities and Illusions

Page 40: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Realities and Illusions

Page 41: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• So, how come nothing comes up with nothing??

Rootkits are Awesome

Realities and Illusions

Page 42: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• So, is anything actually going on?

• If a user can use netstat they can spot this solution a mile off...

• Because of the centralised server (great idea...) it opens a number of ports in the 1000 range over HTTPS to 72.32.135.180

• That IP belongs to Awareness Technologies who make the software

• That was hard to discover! ;)

• Let's see what else it does...

Rootkits are Awesome

Realities and Illusions

Page 43: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Realities and Illusions

Page 44: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Required two images – 1 with flat XP SP2 and one with XP SP2 and Integuard installed

• Simple diff grep between the two go some very interesting results...

Rootkits are Awesome

Realities and Illusions

Page 45: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• The anomalies between the two file sets were immediately noticeable

• Artefacts in the registry and also a 'hidden' directory that contained all sorts of interesting components

• Reg entries were stored in HKEY_LOCAL_MACHINE

Rootkits are Awesome

Realities and Illusions

Page 46: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Realities and Illusions

Page 47: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Why interesting? Well, Sy.exe (AppPath) is used in a LOT of malware (including the small.sy rootkit)

• Also links to the atisvc_x app (this can be found in the 'hidden' directory C:\WINDOWS\system32\gnthpm\ as atisvc_xdybc.exe – which interestingly is a running process even though it isn't displayed as such (thanks silentrunners)

• Looks to me like a rootkit (and not a great one)

• Definitely not 'invisible'

Rootkits are Awesome

Realities and Illusions

Page 48: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• I am NOT a malware analyst – but thought I'd have a look at atisvc_xdybc.exe using IDA Pro Free (www.hexrays.com)

• Interesting results:

• DllRegisterServer (uses cscui.dll)• DoHook (uses rundll32.exe)• Source contains links to webwatcherdata.com – Awareness Technologies again• Ladies, and gents we have a winner...

Rootkits are Awesome

Realities and Illusions

Page 49: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Realities and Illusions

Page 50: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Realities and Illusions

Page 51: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Why is any of this interesting (other than vendors making very detectable software)?

• Well HackerDefender utilises some of the same dll hooks

Rootkits are Awesome

Realities and Illusions

Page 52: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• As anyone who knows me can tell you – I am lazy

• I am also NOT a malware analyst

• Know how to play with online sandboxes though

• Ran Interguard through several (Anubis, CWSandbox, Joebox and even, ThreatExpert)

• Some interesting results...

Rootkits are Awesome

Realities and Illusions

Page 53: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Anubis from the Austrian IsecLab was the most friendly for my purposes..

• It recognised that atiscv_xdybc.exe might be a bit risky...

Rootkits are Awesome

Realities and Illusions

Page 54: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Also confirmed what I already kind of knew...

• Load Time DLLs used by Interguard:

C:\WINDOWS\system32\ntdll.dll 0x7C900000 0x000AF000

C:\WINDOWS\system32\kernel32.dll 0x7C800000 0x000F6000

C:\WINDOWS\system32\USER32.dll 0x7E410000 0x00091000

C:\WINDOWS\system32\GDI32.dll 0x77F10000 0x00049000

C:\WINDOWS\system32\ADVAPI32.dll 0x77DD0000 0x0009B000

Rootkits are Awesome

Realities and Illusions

Page 55: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Load Time DLLs used by HackerDefender component (hxdef100.exe)

C:\WINDOWS\system32\ntdll.dll 0x7C900000 0x000AF000

C:\WINDOWS\system32\kernel32.dll 0x7C800000 0x000F6000

C:\WINDOWS\system32\user32.dll 0x7E410000 0x00091000

C:\WINDOWS\system32\GDI32.dll 0x77F10000 0x00049000

C:\WINDOWS\system32\advapi32.dll 0x77DD0000 0x0009B000

Rootkits are Awesome

Realities and Illusions

Page 56: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Do you think a 'legitimate' security vendor could possibly just have made a rootkit?

• Because I'm not totally rotten, I thought I'd try to talk to the vendor about this...

Rootkits are Awesome

Realities and Illusions

Page 57: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Realities and Illusions

Page 58: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• The point here is not to attack particular vendors, but – if it looks like a duck, walks like a duck, and talks like a duck – it's a duck

• This software (and others of its class) are clearly rootkits (and not particularly subtle ones)

• So what though?

Rootkits are Awesome

Realities and Illusions

Page 59: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• One argument that I've had (with myself) is that M$ Vista will stop all this nonsense thanks to KPP

• KPP (Kermel Patch Protection) is the M$ initiative to stop kernel patching in x64 editions of Vista

• Some AV won't / can't work (McAfee & Symantec) without M$ APIs

• Maybe it'll stop the madness of legitimate rootkits?

Rootkits are Awesome

Realities and Illusions

Page 60: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Well, as anyone who reads uniformed can tell you, skape and Skywing have already broken KPP

• Authenium (www.authenium.com) have already busted PatchGuard

• Nitin and Vipin Kumar have made news for bypassing Vista code signing (Vbootkit from www.nvlabs.in)

• I wonder how many 'high end' DLP solutions work with x64 Vista and have funky bypasses?

Rootkits are Awesome

Realities and Illusions

Page 61: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• All the noise about KPP is well and good but how many companies do you know that use it day to day?

• AFAIK more people are using Win7 than Vista (and most enterprises haven't made the leap from XP)

• Not that big a deal for the makers of rootkits (whatever flavour)

• Again, ducks are as ducks do, so what's the big deal?

Rootkits are Awesome

Realities and Illusions

Page 62: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Rootkits are Awesome

Trusting Trust

Page 63: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• DLP tools are being treated as a panacea for all manner of security ills

• They'll help with regulatory compliance, and better yet, stop your organisation getting ripped off

• Maybe, they are introducing more risk than managers may think

Rootkits are Awesome

Trusting Trust

Page 64: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• How difficult would it be to repackage one of these applications, and put in your own endpoint?

• Not detected / or ignored by deployed AV and network staff

• The impact isn't too vast on the software analysed, but if you can monkey with Vontu, and then replace the iteration deployed??

• Stealing data, just got a *lot* easier (now comes complete with management buy in)

Rootkits are Awesome

Trusting Trust

Page 65: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Trusting Trust

• <aside> A company I used to work with did a 'survey' of data leakages against their clients

• Most of the leaks came from IT staff (surprisingly)

• The same staff installing solutions to stop the leaks... </aside>

• Gotta love separation eh?

Rootkits are Awesome

Page 66: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Many places that maybe shouldn't be are deploying DLP solution without careful analysis

• Why bother with actual hacking any more, just make a rootkit that looks like a legitimate one, and then sit back and wait for data to roll in...

Rootkits are Awesome

Trusting Trust

Page 67: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Conclusions (in brief):

• Vendors lie (shocking eh?)• Test your solution (how does it *actually* work?)• Question why you need it (if you don't trust your staff, why not?)• Make sure you don't trust the communications channels in use• Solutions are rootkits – and you may not be able to control data flows!• How much damage can an attacker do if they have a play with your deployed solution?• Wouldn't it be terrible if someone analysed and published results of how current DLP

solutions worked, so people could check if they were being spied on? ;)

Rootkits are Awesome

Trusting Trust

Page 68: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• DLPDump – doesn't do much yet... may at some point...

Rootkits are Awesome

Trusting Trust

Page 69: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• It does find all 250 artefacts associated with InterGuard (McAfee Host DLP coming soon)

Rootkits are Awesome

Trusting Trust

Page 70: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Questions?

• Comments?

• Abuse?

Rootkits are Awesome

Questions?

Page 71: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

• Thanks to you for listening to my ramblings

• The vendors for giving me something to ramble about

• The con organisers for letting me ramble

• MF for the patience

• TS for the assist

Rootkits are Awesome

Thanks...

Page 72: Rootkits are Awesome - Proideadata.proidea.org.pl/confidence/5edycja/materialy/...(formerly Reconnex and Onigma) and Trend Micro (Provilla) as well as a host of other smaller companies

Kontakt

• www.clappymonkey.com / www.xiphosresearch.com

[email protected] / [email protected]

• Carrier pigeon

• PS: xrl are looking for clients – you should hire us...

Rootkits are Awesome