Perl spies on a sniffer

Secret Agent

Article from Issue 176/2015
Author(s):

Many Ubuntu users are blissfully unaware that the Zeitgeist daemon is shoulder surfing them and logging their desktop actions. Several Perl scripts can help sanitize the sniffer report and reveal interesting facts about a user's habits.

Precisely how does the Nautilus browser know which files an Ubuntu user edited recently to be able to display them in the Recent column? Figure 1, for example, lists two screenshots that I recently viewed with the Eye of Gnome (eog) photo viewer.

Figure 1: Recently viewed files in the Nautilus file browser.

Nautilus and Eye of Gnome are two totally different applications that do not exchange any data, but an unofficial helper named zeitgeist runs in the Ubuntu desktop's background, greedily absorbing information about what's going on with the numerous applications running on the desktop. If you are interested, you can type

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Gran Canaria: GNOME Zeitgeist Tracks What You've Done

    "Where are the notes I took online while at the library Tuesday night?" A question such as this might be best answered by the likes of GNOME Zeitgeist.

  • Gnome Zeitgeist with New User Interface

    The tracker daemon Gnome Activity Journal called Zeitgeist has a new user interface.

  • First Developer Version of GNOME Activity Journal

    Following over a year's worth of work the GNOME Activity Journal now appears in its first developer version, 0.3.2. The Zeitgeist framework it uses assumes the same version number.

  • Perl: Daily Tip

    When tackling something complex, such as a foreign language or Vim commands, digesting small bits of knowledge might be more effective than consuming a super-sized meal of information. This month’s Perl column gives you a method of serving up knowledge snippets by email.

  • SQLite Tutorial

    Several databases likely reside on your desktop and smartphone, and it is easy to manage the data in these files or to create similar databases yourself.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News