Web Bug Server
Easily embed a web bug inside word processing documents. These bugs are hidden to the casual observer by using things like linked style sheets and 1 pixel images.
Visit http://127.0.0.1/web-bug-server/index.php to view the usage.
This page is intended for receiving Word web bugs as detailed here http://ha.ckers.org/webbug.html
Requests should be in the form
http://<server IP addres>/web-bug-server/index.php?id=<arbitrary document id>&type=<css|img>
Your browser does not support html5 video.
Example 1: Setting up the Web Bug Doc
First, you need to find the current IP address of your ADHD machine. Do so by firing up a new terminal and using the ifconfig command.
eth0 Link encap:Ethernet HWaddr 00:0c:29:6c:14:79 inet addr:192.168.1.137 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe6c:1479/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:117282 errors:0 dropped:0 overruns:0 frame:0 TX packets:43840 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:105331151 (105.3 MB) TX bytes:4364108 (4.3 MB) Interrupt:19 Base address:0x2000
The IP address in this example is 192.168.1.137 so this is what will be used from now on. Replace this with your own IP address wherever you see it appear.
Now you'll need to configure the web bug document to connect back to the web bug server running on your ADHD machine. Change into /opt/webbugserver/ and use the following command to edit the provided .doc file. Replace 192.168.1.137 in the command with the IP address you found above.
sudo sed -r 's://.*/web-bug-server://192.168.1.137/web-bug-server:g' web_bug.html > web_bug.doc
Next, you will need to move web_bug.doc to another machine. You can use Linux (LibreOffice), Windows (Microsoft Word), or Mac OS (Microsoft Word or TextEdit) to open the file. If you do not have another computer with one of those applications installed, you can open it locally on the ADHD machine. To get web_bug.doc to another machine first copy it to the web directory.
sudo cp web_bug.doc /var/www/
Then on the computer you want to copy the file to, open a web browser
and go to
download the document. Remember to replace the IP address with the one
you found for your local ADHD machine. Once the document is saved to the
remote computer, open it in one of the editors mentioned above to
trigger the bugs. See [Example 2: Viewing Bug Connections in the Database] on viewing the results.
Example 2: Viewing Bug Connections in the Database
Any time a web bug is triggered, it makes a connection back to the
server running on the ADHD server, which then records information about
the connection in a database. To view the information stored in the
database, open a web browser and visit http://127.0.0.1/adminer/
and log in using
webbug for the Server,
Username, Password, and Database respectively.
Once logged in, click on the
requests table, and then click
From here, you can view all the entries in the database created by web bugs. Each entry includes the document id which you can change by editing the .doc file, the type of media request that was triggered, the IP address the connection came from, and the time the connection was made. The time is stored as a UNIX timestamp represented by the number of seconds elapsed since 1 January 1970. There are numerous converters available online that you can use to translate these into your local time.