Engineering:LoJack for Laptops
Parts of this engineering (those related to Software seems to be renamed or not sold anymore) need to be updated. Please update this engineering to reflect recent events or newly available information. (January 2016) |
LoJack for Laptops (originally known as CompuTrace) is a proprietary laptop theft recovery software (laptop tracking software) with features including the abilities to remotely lock, delete files from, and locate the stolen laptop on a map. The persistent security features are built into the firmware of devices themselves. Additionally, LoJack for Laptops provides additional services of an investigations and recovery team who partners with law enforcement agencies around the world to return protected laptops to their owners.[1][2][3][4]
Absolute Software licensed the name LoJack from the vehicle recovery service LoJack in 2005.[5]
Activated Computrace/LoJack for Laptops periodically phones home to Absolute Software's server to both announce its location and to check to see if the machine has been reported stolen.[6][7]
Absolute's Computrace persistence module is preinstalled into many BIOS images by most laptop vendors.[8]
Analysis of Computrace by Kaspersky Lab shows that in rare cases, the software was preactivated without user authorization. The software agent behaves like rootkit (bootkit), reinstalling a small installer agent into the Windows OS at boot time. This installer later downloads the full agent from Absolute's servers via the internet. This installer (small agent) is vulnerable to certain local attacks[8][9] and attacks from hackers who can control network communications of the victim.[10]
How it works
Once installed, the LoJack agent activates "absolute persistence" by making an initial call to the "Monitoring Center".[10] The software may be updated by modules, downloaded from a command server.[10] Subsequent contact occurs daily, checking to ensure the agent remains installed and provides detailed data such as location, user, software, and hardware.
If the device is stolen the owner first contacts the police to file a report, then contacts Absolute. The next time the protected device connects to the internet it silently switches to theft mode and accelerates Monitoring Center communication. The Investigations and Recovery team forensically mines the computer using a variety of procedures including key captures, registry and file scanning, geolocation, and other investigative techniques. The team works closely with local law enforcement to recover the protected device, and provides police with evidence to pursue criminal charges.
In the event of theft, a user can log into their online account to remotely lock the computer or delete sensitive files to avoid identity theft.[11]
LoJack comes preinstalled in some Lenovo, HP, Dell, Fujitsu, Panasonic, Toshiba, and Asus machines.[12]
Apple, unlike some other PC manufacturers, does not allow the software to be installed in the BIOS.[13] LoJack can be installed on Apple computers, but it will be stored on the hard drive instead of the BIOS. If the hard drive is replaced or reformatted, the LoJack software will be lost.
The BIOS service is disabled by default and can be enabled by purchasing a license for Computrace; upon being enabled, the BIOS will copy a downloader agent named rpcnetp.exe
from the BIOS flash ROM to the System32 folder on Windows systems. On some Toshiba laptops, rpcnetp.exe
is factory-preinstalled by Toshiba on the unit's hard drive. In turn, rpcnetp.exe
will download the full agent software and install the rpcnet.exe
windows service.
From then on, rpcnet.exe
will phone home to Absolute Software servers once a day, querying for a possible theft report, and, in any case, transmitting the results of a comprehensive system scan, IP address, user- and machine names and location data, which it obtains either by tapping the GPS data stream on machines equipped with GPS hardware, or by triangulating available WLAN access points in the vicinity, by providing WLAN IDs and signal strengths so Absolute Software servers can geolocate the device using the Mexens Technology data base.[citation needed]
If Absolute receives a theft report, the service can be remotely commanded to phone home every 15 minutes, install additional 3rd vendor software, such as a key logger or a forensic package, make screenshots, etc.
Computrace also supports Intel's AT-p anti theft protection scheme: If it is unable to phone home within a configurable time interval it will require a special BIOS password upon the next reboot. It can be configured to shut down the machine's power supply immediately in this case, to force a reboot.
Absolute Persistence Technology
The persistence module, installed as part of system BIOS/UEFI, detects when the Lojack for Laptops software has been removed. It ensures the software is automatically reinstalled even if the hard drive is replaced, or the firmware is flashed.
Absolute Software partners with many OEMs to embed this technology in the firmware of computers, netbooks, smartphones, and tablets [14] by Acer, ASUS, Dell, Fujitsu, HP, Lenovo, Motion, Panasonic, Samsung and Toshiba.
In 2011 the software earned a 4.5 / 5 star review from PC Mag.[15] In 2012, macworld.co.uk rated it 5/5 stars.[16] Toptenreviews.com ranked Lojack for Laptops as the #1 laptop tracking software of 2011.[17]
Vulnerabilities
This section's factual accuracy is disputed. (March 2015) (Learn how and when to remove this template message) |
The Computrace client exhibits trojan and rootkit-like behaviour, but some of its modules were whitelisted by several antivirus vendors.[8][10] Earlier it was detected as TR/Hijack.Explor.1245 or W32/Agent.SW!tr.[citation needed]
At the Black Hat Briefings conference in 2009, researchers Anibal Sacco[18] and Alfredo Ortega showed that the implementation of the Computrace/LoJack agent embedded in the BIOS has vulnerabilities and that this "available control of the anti-theft agent allows a highly dangerous form of BIOS-enhanced rootkit that can bypass all chipset or installation restrictions and reutilize many existing features offered in this kind of software."[19][20] Absolute Software rejected the claims made in the research, stating that "the presence of the Computrace module in no way weakens the security of the BIOS". Another independent analyst confirmed the flaws, noted that a malware hijacking attack would be a "highly exotic one", and suggested that the larger concern was that savvy thieves could disable the phone home feature.[21]
Later, Core Security Technologies proved the researcher's finding by making publicly available several proofs of concept, videos, and utilities on its webpage.[22]
Local and remote exploitation of first-stage CompuTrace agent (small agent, it is used only to install full version of rootkit after activation of LoJack or after reinstallation of Windows) was demonstrated at BlackHat USA 2014. This dropper agent is whitelisted by several antivirus vendors and can be used to set up some local attacks, for example to download and install software from different servers.[10]
ESET discovered a first attack in the wild with a rootkit called LoJax that infected vulnerable LoJack configurations.[23]
Supported Devices
- Laptops
- Notebooks
- MacBooks
- Tablets (Windows)
- Android Smartphones
- Desktop computers (Windows and Mac)
References
- ↑ Theft Report White Papers . by Absolute Software
- ↑ David A. Andelman (2005-08-19). "Does LoJack For Laptops Work?". Forbes. https://www.forbes.com/technology/2005/08/19/digilife-lojack-laotops-cx_daa_0819digilife.html.
- ↑ LoJack foils laptop theft, Techworld.com
- ↑ "LoJack for Laptops Software Review by PCMag.com". 2011-06-21. https://www.pcmag.com/article2/0,2817,2387275,00.asp.
- ↑ "LoJack licenses technology to track stolen computers". Boston Business Journal. June 27, 2005. http://www.bizjournals.com/boston/stories/2005/06/27/daily5.html. Retrieved 2009-04-10.
- ↑ Heath, Nick (15 Apr 2008). "Thieves caught out as PCs 'phone home'". zdnet.co.uk. http://news.zdnet.co.uk/security/0%2C1000000189%2C39386003%2C00.htm. Retrieved 2009-04-10.
- ↑ "Absolute Software Service Agreement" (pdf). Absolute Software. July 30, 2008. Archived from the original on April 11, 2009. https://web.archive.org/web/20090411170601/http://www.absolute.com/Service_Agreement.pdf. Retrieved 2009-04-10. "Must permit the regular, unimpeded transmission of communications and other data between the Customer Computer and the Monitoring Center in order to enable the Service, including without limitation allow access through your configured firewalls"
- ↑ 8.0 8.1 8.2 Absolute Computrace Revisited / SecureList, Vitaly Kamluk, February 12, 2014.
- ↑ Ortega, Alfredo; Sacco, Anibal (2009-07-24). "Deactivate the Rootkit: Attacks on BIOS anti-theft technologies". Black Hat USA 2009. Boston, MA: Core Security Technologies. https://www.blackhat.com/presentations/bh-usa-09/ORTEGA/BHUSA09-Ortega-DeactivateRootkit-PAPER.pdf. Retrieved 2014-06-12.
- ↑ 10.0 10.1 10.2 10.3 10.4 Kamlyuk, Vitaliy; Belov, Sergey; Sacco, Anibal (August 2014). "Absolute Backdoor Revisited". Black Hat USA 2014. Las Vegas. https://www.blackhat.com/docs/us-14/materials/us-14-Kamlyuk-Kamluk-Computrace-Backdoor-Revisited.pdf. Retrieved 2015-01-27.
- ↑ How to keep your laptop from being stolen - by Andrew Nusca for The ToyBox, February 26, 2009
- ↑ Absolute Software, Partner: BIOS Compatibility, absolute.com
- ↑ "How can loJack be effective, if i have a password.... someone steals my laptop, they can't login to connect to the internet". http://store.apple.com/us/question/answers/product/TS294LL/A?pqid=QAHCAFA27C7TYA9UFXUDDJYKJKDCXJFDU. Retrieved 2012-06-18.
- ↑ Absolute CEO Says Growth to Accelerate After Samsung Win / Bloomberg, by Hugo Miller - April 15, 2013
- ↑ Software Review. by pcmag.com, June 21, 2011
- ↑ Software Review. by macworld.co.uk, Nov 07, 2012
- ↑ Software Review. by toptenreviews.com, 2011
- ↑ Sacco, Anibal; Alfredo Ortéga. "Deactivate the Rootkit". Exploiting Stuff. http://exploiting.wordpress.com/2009/09/11/138/. Retrieved 2009-10-06.
- ↑ Robertson, Jordan. "Anti-theft software could create security hole". The Associated Press. https://www.google.com/hostednews/ap/article/ALeqM5gDEcxr3CSkM0RlVSqVzNWlccf6XwD99P33N82. Retrieved 2009-08-06.
- ↑ Sacco, Anibal; Alfredo Ortéga. "Deactivate the Rootkit". Black Hat Briefings. http://www.coresecurity.com/content/Deactivate-the-Rootkit. Retrieved 2009-08-06.
- ↑ "Absolute Software downplays BIOS rootkit claims". ZDNet. http://blogs.zdnet.com/security/?p=3936. Retrieved 2009-08-20.
- ↑ Sacco, Anibal; Alfredo Ortéga. "Deactivate the Rootkit". Core Security Technologies. http://corelabs.coresecurity.com/index.php?module=Wiki&action=view&type=publication&name=Deactivate_the_Rootkit. Retrieved 2009-09-08.
- ↑ LoJax: First UEFI rootkit found in the wild, courtesy of the Sednit group, WeLiveSecurity by ESET, 2018-09-27
External links
- 11 Security Resolutions for 2013 / PCWorld
- How to Protect Your Laptop / PCWorld
- Recover a Stolen Laptop with Anti-Theft Software / About.com
- New last-minute gifts for business travelers / USA Today
- CompuTrace at ThinWiki (in German)
- Millions of PCs Affected by Mysterious Computrace Backdoor / Threatpost, 2014-08-11