Prey (software)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Prey
Prey Logo (Radar).png
Developer(s) Fork Ltd.
Initial release March 24, 2009 (2009-03-24)
Stable release 1.4.2[1] / October 7, 2015 (2015-10-07)
Development status Active
Written in Bash, Java, Objective-C, Python, Node.js, Ruby
Operating system Windows, Linux, OS X, Android, iOS
Type Laptop tracking software
License GNU General Public License; proprietary (Prey Pro)
Website preyproject.com

Prey is a freemium web service for tracking and monitoring laptop and desktop computers, smartphones and other electronic devices capable of running software applications, mainly intended to help in cases of theft. The service is hosted by servers on the Internet, to which an open-source software agent on the tracked computer connects. The host can signal the agent, prompting it to reply with information about its current location, and can trigger various other actions.[2] The user can log into the Prey site if the tracked device is stolen, and request information about its location.

Prey runs on most versions of Microsoft Windows (except Windows Mobile and Windows Phone), Linux, Android and AppleMac OS and iOS. The computer version of the Prey agent is written primarily in Bash, while the mobile counterparts are written in their native languages, Java and Objective-C.[3][1]

All of the client-side source code is published on GitHub and distributed under the GNU General Public License; the server code is proprietary,[4] although an open source version is available for public use.[5]

When the device is connected to the Internet after Prey has been asked for information (typically after theft), the Prey server asks the software agent to send location information, which is made available to the owner.

Company

Fork Ltd.[6] is a privately-held software company with offices in the US, Chile and Hong Kong. It was founded in 2009 by CEO Tomás Pollak and COO Carlos Yaconi.[7]

Location information

If a device is to be located, usually because it has been stolen and will be used by unauthorised users, the owner logs into the Prey site and reports it as missing. The Prey server then attempts to contact the device when it connects to the Internet, asks it for location information, and can send user-requested commands, e.g., to lock the device.

On devices such as smartphones with built-in GPS (satellite positioning) capability, the GPS location is used.[8]

For a computer unable to connect to GPS, either without a receiver or indoors, if it has a Wifi interface the device scans for Wifi hotspots (it does not need to connect to any of them), and uses WiFi positioning by means of the Google Location API to obtain location information[9][10]

On devices with neither GPS nor WiFi, such as most desktop and some laptop computers, Prey provides the location of the Internet server the device is connected to; this may be far from the computer, and of little use.

It is also possible to command actions such as switching on a device's camera to view the user.[11]

Versions

The first version of the agent was released for Linux and Mac OS X in March 2009 and for Microsoft Windows in April 2009.[12] Version 0.3 was available in September 2009.[13] Version 0.5.4 was released in December 2011;[14][1] on April 4, 2012, it was replaced by 0.5.3.[14] Version 1.4.2 was current in December 2015.[1][14]

Prey provides Wi-Fi auto-connect, data securing, screenshot grabbing, webcam image capturing, hardware scanning, screen locking, remote messaging, and sonic-alarm triggering.[15] Each feature is managed as a module that can be activated on demand.

References

Lua error in package.lua at line 80: module 'strict' not found.

  1. 1.0 1.1 1.2 1.3 Lua error in package.lua at line 80: module 'strict' not found.; filenames indicate version, e.g. prey-windows-1.4.2-x86.exe
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. 14.0 14.1 14.2 Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.

External links