12.07.2015 Views

iPhone Rootkit? There's an App for that! - Reverse Engineering Mac ...

iPhone Rootkit? There's an App for that! - Reverse Engineering Mac ...

iPhone Rootkit? There's an App for that! - Reverse Engineering Mac ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

My “Big Fat <strong>Rootkit</strong>”… so farCustom-written <strong>an</strong>d patched 3 rd party code <strong>for</strong> backdoors <strong>an</strong>d kit• I call it “Fat” because it weighs in too large to be considerd “stealthy”• Userl<strong>an</strong>d rockin’ it like it’s 1990• Why not: <strong>App</strong>le did most of the hard work hiding the underlying system <strong>for</strong> us• Includes lots of the jailbreak base, but no cydia or other obvious signs of entry• MobileSubstrate <strong>an</strong>d other components turn out to be very h<strong>an</strong>dy (more later)• UDP knockd called “bindwatch” fakes its name on argv[0]• Knockd Spawns a bind shell called, wait <strong>for</strong> it …. “bindshell” also fakes argv[0]• Patched “veency” to stay under the hood• Nice opensource <strong>iPhone</strong> VNC server by saurik• Runs via a DYLIB in MobileSubstrate• Mostly just removed the GUI config plist from System Preferences• Coded a trivial CLI tool to strap <strong>an</strong>d start veency via darwin notifications without the GUI• Developing some targeted backdoors <strong>for</strong> “interesting” <strong>App</strong> Store application classes• More on this later…Copyright Trustwave 2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!