Slashdot Mirror


Free Software Tracking a Stolen Computer?

JeffTL asks: "By necessity, I carry around an Apple iBook running OS X Panther. In the event of its theft, I would like to have the thing send me its IP address, not only for the benefit of law enforcement but also so I could SSH in and trash my personal data with srm, while doing an SFTP backup of anything I forgot to back up. I am not really wanting a subscription, so I am looking for a free-as-in-beer (and if anything beyond a shell script is involved, free-as-in-speech would be much preferred to make sure that no one else is getting anything). Currently, I have a bash script that can create a report, and I am thinking about sending it using either e-mail or FTP. I am considering setting it up to where it only starts barraging me if a specific code is posted to an HTML document of my choice. Is there already something like this in existence somewhere for free? If not, does anyone have any pointers on how this can be done?"

137 comments

  1. www.no-ip.com by itsme1234 · · Score: 3, Interesting

    ... is just what you're looking for. I strongly recommend encryption and backups though.

    1. Re:www.no-ip.com by erpbridge · · Score: 1

      Yes, and no.

      No-ip would, in fact, let them get the current IP.

      But what if they're behind a NAT, with no port-forwarding?

    2. Re:www.no-ip.com by RMH101 · · Score: 1

      well, you'd typically get the IP address that user was given by their ISP, and get local law enforcement to sub poena the name out of them...

  2. A few suggestions... by eyeball · · Score: 5, Insightful

    If you are going to roll your own, I would suggest setting up a script on the laptop so that if it detects it has been stolen (i.e.: by checking if a website has a special message from you), and if so, connect to a secure ssh server as a client (using public key authentication so it can connect without a password), making sure you use the options to set a TCP tunnel going back to your laptop (to port 22, or perhaps VNC port, or multiple ones). In other words, have the laptop automatically ssh to a stationary server, and establish a tunnel back the other way that you can then use to get in. This way if someone runs it behind a nat device, or even installs a firewall, you can still get in.

    Another thing you might want to look at is using an IM protocol with the language of your choice, and allowing remote command execution (with certain precautions such as command signing with a private key). For example, grab the Perl AIM module, create a server, add some way to sign commands (i.e.: if ( md5($msg . 'someprivate') eq $msg_key ) { shell($msg); } or something like that -- that's just off the top of my head so it may not be perfect).

    --

    _______
    2B1ASK1
    1. Re:A few suggestions... by rufus0815 · · Score: 2, Informative

      Nice idea! And if OSX has ifup/ifdown scripts for the network interfaces (like in e.g. Debian) it's easy to get you laptop to automatically set up a tunnel whenever the network interface is brought up :-)

    2. Re:A few suggestions... by teridon · · Score: 2, Insightful
      connect to a secure ssh server as a client (using public key authentication so it can connect without a password)

      Keep in my mind that this will give free access to the "secure ssh server" to the laptop's new "owner". (i.e. if he discovers your tunnel he then has access to the shell on your ssh server as well as your laptop).

      --
      I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
    3. Re:A few suggestions... by BrianRaker · · Score: 1

      The parent comment didn't say that it had to be a root account. Any user-level account would suffice, even one that has close to -zero- priviliges. All that would need to be done is to allow it to check a file in the user's home directory. You don't even need to give the user write permissions.

      --
      As I walk through the valley of death I fear no one, for I am the meanest sonova bitch in the valley!
    4. Re:A few suggestions... by Chilltowner · · Score: 2, Insightful

      Admittedly, this is slightly (only slightly) off topic, but how does one do that with the ssh tunnel, so you can go back in from outside the computer that started the ssh session? I've been trying to do something similiar to what the original poster is attempting, but I haven't had any luck. What are the ssh command options for it?

    5. Re:A few suggestions... by WayneConrad · · Score: 4, Informative

      Admittedly, this is slightly (only slightly) off topic, but how does one do that with the ssh tunnel, so you can go back in from outside the computer that started the ssh session?

      Here's one way. I'll ssh from mercury to ceres so that ceres can ssh back to mercury.

      First ssh from mercury to ceres:

      wconrad@mercury:~$ ssh -R 5555:127.0.0.1:22 ceres
      Linux ceres 2.4.20-1-k6 #1 Sat Mar 22 14:38:19 EST 2003 i586 GNU/Linux

      Last login: Sat May 8 08:11:00 2004 from mercury.galaxy
      wconrad@ceres:~$

      The "-R 5555:127.0.0.1:22" switch means, "on the remote end (ceres), please make port 5555 connect to 127.0.0.1 (mercury), port 22 (ssh)."

      Now, on ceres:

      wconrad@ceres:~$ ssh -p 5555 127.0.0.1
      Password:
      Linux mercury 2.4.23-1-k7 #1 Mon Dec 1 00:05:09 EST 2003 i686 GNU/Linux

      Last login: Sat May 8 08:11:47 2004 from localhost
      wconrad@mercury:~$

      This says to ssh to port 5555 on ceres, which is really the ssh tunnel established by the ssh we did into ceres from mercury.

      SSH tunneling is a many-splendered thing.

    6. Re:A few suggestions... by MCron · · Score: 2, Informative

      About using an IM protocol... A friend of mine recently installed a computer in his car for the purpose of playing his MP3's off of it. I wrote up a small program that reports whenever it is connected to the internet with a new (external) IP. To do this, it logs into AIM using some custom code (though Perl:AIM will work just fine). The one downside to using AIM is the reliance on this friend being signed on at the time, so I have the message, containing the external and internal IPs routed through DoorManBot (Check the site out or the SN DoorManBot3 if you haven't used it) to ensure that they are notified. The program stays connected to AIM, creating a tunnel through any possible firewalls that may be in the way, and will execute commands coming from any of a set of Screen Names (keyed to his ScreenNames, as opposed to signing each message going out, so he can execute commands as if he were at the command prompt). I hope this shows how AIM can be useful for creating a backup back-door

      --
      Send offline messages on AIM with DoorManBot
    7. Re:A few suggestions... by jx100 · · Score: 1

      You could use ICQ or Jabber, as both allow offline messaging.

    8. Re:A few suggestions... by MCron · · Score: 1

      Yep, or Yahoo, too, they all have offline messaging, AIM is the exception, which is a shame considering how simple/popular it is, but that's what DoorManBot's there for.

      --
      Send offline messages on AIM with DoorManBot
    9. Re:A few suggestions... by Anonymous Coward · · Score: 0

      This is even further off topic.

      My school has recently implemented new internet filtering software. The filtering blocks certain websites, like fark.com, and also has a dynamic filter that blocks pages as they load if they have swears. AIM (login.oscar.aol.com) is also blocked.

      I've gotten around the AIM block using an ssh tunnel, but while i can figure out how to route outgoing port whatever to go through the tunnel to login.oscar.aol.com, I can't figure out how to set up a tunnel for general web browsing. Is there an easy way to do this?

    10. Re:A few suggestions... by markbthomas · · Score: 1

      Port forward to a proxy and set that as your web proxy in your browser.

  3. dyndns.org by OmniVector · · Score: 4, Interesting

    the client is nice, and works great in os x. one thing you have to consider though is if your laptop gets stolen, there's a very high chance the hard drive will be wiped before the thief even gets a chance to boot your old machine. besides, if you password protect your login (which you should) then they won't get anywhere and will need to format in the first place.

    --
    - tristan
    1. Re:dyndns.org by Anonymous Coward · · Score: 0

      incorrect all u need is to mount the hd on a seperate machine...

    2. Re:dyndns.org by GregChant · · Score: 1

      Mac OS X's single user mode allows for root login without a password. So much for your last sentence.

    3. Re:dyndns.org by Johnny+Mnemonic · · Score: 2, Insightful


      Disable single user mode. You can also disable the ability to boot from CDs and Firewire disk mode; it's called "Firmware password."

      --

      --
      $tar -xvf .sig.tar
    4. Re:dyndns.org by notsoclever · · Score: 1

      Mac OS X also has built-in AES filesystem encryption (which they call FileVault) which is a must-have if you have a laptop, for precisely the reason you mentioned.

      --
      There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
    5. Re:dyndns.org by Anonymous Coward · · Score: 0

      "besides, if you password protect your login (which you should) then they won't get anywhere and will need to format in the first place."

      You do know it is easy to circumvent that, don't you?

      Ie. GPG / encrypted partitions are far better...

    6. Re:dyndns.org by cmdrbuzz · · Score: 1

      Except if you change the ram config (rather easy with my powerbook with 2 512MB chips)
      and reset the PROM 3 times in a row (hold down Command+Option+P+F)
      then password (and all other PROM settings) no longer exist.

    7. Re:dyndns.org by ottothecow · · Score: 1
      If you prevent them from logging in, you prevent them from establishing the internet connection that will help you recover the device.

      So, I guess you have to weigh enhanced recovery chances (and the ability to trash your files) with security (that could be gotten around if they really wanted)

      --
      Bottles.
  4. *nix it by techgeek10101 · · Score: 1, Informative

    cron a bash script. /sbin/ifconfig | mail you@where.com

    1. Re:*nix it by yuri+benjamin · · Score: 2, Informative

      cron a bash script. /sbin/ifconfig | mail you@where.com

      If they're behind a NAT, you'll get an email that says the IP address is something like 192.168.x.x or 10.x.x.x
      That won't be very useful.

      How about
      /sbin/traceroute www.slashdot.org | mail you@where.com
      perhaps?

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    2. Re:*nix it by DrSkwid · · Score: 3, Informative

      time to take SMTP mail 101

      If behind a NAT the heders will reveal the external IP of the originating network, *not* the internal IP of the client machine.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    3. Re:*nix it by yuri+benjamin · · Score: 1

      Doh! You're right. The mail headers will contain the external IP.
      The body of the message will still contain the output of ifconfig which will be the 192.168.x.x address, but I forgot about the mail headers.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    4. Re:*nix it by DocSnyder · · Score: 1
      If they're behind a NAT, you'll get an email that says the IP address is something like 192.168.x.x or 10.x.x.x
      That won't be very useful.

      It could be, if you install some kind of port forwarder or VPN daemon onto your laptop, so you can login from anywhere. If it has been stolen and connected to some intranet, you can sniff their passwords, read their email and h4x0r their infrastructure into nirvana.

    5. Re:*nix it by DrSkwid · · Score: 1

      you can't rely on SMTP though, it is more likely to have outgoing blocked in some way than other ports.

      Port 80 is one's best bet, the network connection could be behind a proxy rather than a NAT.

      My laptop tries to connect home at boot, anyway, to mount it's remote file systems.

      If one configured it to use your home net as a VPN or even just Web / Pop3 proxy you could also happily snoop at whatever activities they're getting up to. You might have more fun *not* getting it back!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  5. Just wait for Apple DirectProtect by Anonymous Coward · · Score: 5, Funny

    It will cost $199, but will have very cool design and play beautiful music on your cell phone when the laptop gets stolen.

    1. Re:Just wait for Apple DirectProtect by bgleason · · Score: 1

      Don't you mean Apple iProtect?

  6. Very simple possibility by cybermace5 · · Score: 5, Insightful

    The odds are maybe 50/50 that a person stealing your laptop would have a clue to avoid something like this. If they do consider this, they'll wipe your disk clean at the earliest possibility, in the absence of a network connection. Get rid of the evidence.

    If this is a kid who plans to pawn it or sell it on eBay, or possibly just use it, they might plug it in to make sure the Internet works. What's the first thing they'll run? The web browser. It's just a web browser, that couldn't hurt right?

    All you have to do is set the browser's home page to a page on your own site, not linked from anywhere else. If your laptop gets stolen, you could activate some PHP in that page to send you an email or SMS. The IP address will be logged, so you can (maybe) SSH in and do your dirty work. If the user has a firewall, that would be a problem.

    But anyway, this is a pretty easy way to do it. You could even just start up the web browser on boot, and if they are on the Internet, they're nailed.

    --
    ...
    1. Re:Very simple possibility by zelphior · · Score: 1

      How bout some sort of hardware tool? something that checks if the computer has been stolen added into the bios or as some other sort of hardware mod. I know there are plenty of small embedded chips with all sorts of linux tools on them, it wouldn't be too hard to make a PROM with a SSH and web client, which could implement all of the tips given above. This way, even if they trash the hard drive or even completely remove it, the computer will still report back in if it's ever turned on and connected to the internet.

      --
      If you can read this then I forgot to check "Post Anonymously"
    2. Re:Very simple possibility by cybermace5 · · Score: 0, Offtopic

      I'd rather lose my computer permanently than have something that makes me think "1984" every time I turn it on (or is it really off?). A measure of privacy in my home (or at least the perception) is worth the price of a computer.

      --
      ...
    3. Re:Very simple possibility by AndyElf · · Score: 1

      Chances are that your first assumption is the most valid. Most other ideas (like browser home pages, tunnels, etc.) assume that the thief would (a) plug a laptop in (b) start it up (c) very likely *login* and do something with it. That's a lot of assumptions to make about someone stealing your laptop -- it is far more likely that it would indeed be wiped out clean, and then sold.

      If it has been stolen for the possible value of *data* on it, then it is highly unlikely that it will ever be connected to the 'Net.

      --

      --AP
    4. Re:Very simple possibility by Jamesie · · Score: 1

      gah!

    5. Re:Very simple possibility by Goo.cc · · Score: 2, Funny

      If you don't want to have the computer slicked immediately, install a bunch of porn on it. That will keep them too busy to reinstall the OS!

    6. Re:Very simple possibility by maxbang · · Score: 1

      If this is a kid who plans to pawn it or sell it on eBay...

      At this point your laptop is pwned, maybe even pwnx0rd.

      --
      I also reply below your current threshold.
  7. Easy way out by PB8 · · Score: 1

    How about setting up a cron job that emails the IP address everytime it's turned on? Or, dare I ask if that's a Windows laptop?

    1. Re:Easy way out by Anonymous Coward · · Score: 0
      Or dare you read the actual posting?
      By necessity, I carry around an Apple iBook running OS X Panther.
    2. Re:Easy way out by Sancho · · Score: 5, Funny

      Good idea!
      ifconfig | mail -s YOUR LAPTOP WAS STOLEN email@isp.com

      mutt
      eth0 Link encap:Ethernet HWaddr DE:AD:BE:AF:00:00
      inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:14883222 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6501247 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:3309542786 (3.0 GiB) TX bytes:385138942 (367.2 MiB)
      Base address:0xbc00 Memory:fc9e0000-fca00000

      Whoo, now I can get my laptop back!

      (of course, you could trace the email, but that's too easy :P)

    3. Re:Easy way out by tzanger · · Score: 1

      You're an idiot. He specifically states it's an Apple laptop. :-)

    4. Re:Easy way out by asteinberg · · Score: 2, Interesting

      Hmm, I've actually been thinking about setting up something similar. The catch is that I have a Sony Picturebook with a built in camera. I'm thinking about setting it to automatically take a picture any time someone opens/boots it and emailing me the picture. Maybe also if they type a bad password? (How do I set a script to run on bad password entry??) Possibly helping the situation is that I just leave a wireless card plugged in and here on campus anywhere I take the laptop is likely to have wireless.

      I could imagine a scenario where I accidentally leave it somewhere for a minute, someone walks up to it, sees it, opens it up, likes what he sees, and runs away with it. As long as they don't pull the wireless card before opening it and open it while still in an area with wireless coverage, I think I should be golden. Also, if they ever try to use the wireless card anywhere on campus again I could easily find out where the MAC address is being used from through the DHCP server's logs. Anyone see any holes in my plan?

      --
      The first ever Ultimate Frisbee video game: here (now
    5. Re:Easy way out by jrockway · · Score: 1

      Heh nice hardware address. Mine is cooler though :)

      eth0 Link encap:Ethernet HWaddr DE:AD:BA:BE:CA:FE
      inet addr:143.195.110.18 Bcast:143.195.110.255 Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:459457 errors:0 dropped:0 overruns:0 frame:0
      TX packets:295450 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:506790219 (483.3 MiB) TX bytes:34725675 (33.1 MiB)
      Interrupt:11 Base address:0x8000

      Oh yeah. The dead babe cafe :)

      --
      My other car is first.
    6. Re:Easy way out by Anonymous Coward · · Score: 0

      I sure hope that's not your real IP address. Hmm, ping doesn't respond, that's a good sign.

  8. Isn't a custom BIOS needed? by ChaseTec · · Score: 4, Interesting

    Like most people are pointing out there is a good chance the the drive is erased before even being booted. So wouldn't a custom bios be needed with all the reporting tools, dhcp clients, etc? Besides LinuxBIOS anyone have any data about adding custom programs to a BIOS?

    A quick search turned up this which seems like a good idea. Also this site discusses varies ideas to make theft and reselling more difficult.

    --
    My Hello World is 512 bytes. But it's also a valid Fat12 boot sector, Fat12 file reader, and Pmode routine.
    1. Re:Isn't a custom BIOS needed? by DrSkwid · · Score: 1


      No need to mess with the BIOS, your bootloader could do the work.

      for x86 you could extend : http://btmgr.sourceforge.net

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:Isn't a custom BIOS needed? by Per+Wigren · · Score: 2, Informative

      No need to mess with the BIOS, your bootloader could do the work.

      Not if the disk is whiped clean before boot. :P

      --
      My other account has a 3-digit UID.
    3. Re:Isn't a custom BIOS needed? by BrianRaker · · Score: 1

      I carry around an Apple iBook running OS X Panther. Last I checked, neither Apple's or Sun's versions of OpenFirmware allow direct communication to the network chipsets.

      --
      As I walk through the valley of death I fear no one, for I am the meanest sonova bitch in the valley!
    4. Re:Isn't a custom BIOS needed? by GregChant · · Score: 1

      You must not have checked since OS 9. Net boot

    5. Re:Isn't a custom BIOS needed? by Luban+Doyle · · Score: 1

      I haven't actually done it but I have been told that you can simply append code, in the case I heard of a SCSI BIOS, to your existing BIOS code image when you flash it to add functionality.

      This leaves unanswered certain questions such as: "How do you activate it?", "Why would I install something like that if I hadn't debugged it thoroughly myself or acquired it from a source I trusted?"

  9. Use a web page? by NanoGator · · Score: 3, Interesting

    You could always set up a web page that tracks the IP of whoever hits it. Set up the laptop to automatically go to that page when it boots. (Maybe give it a magic forwarder that sends it to Google News or something after it's visited?) Then you at least get the IP. If you wanted to be snazzier, you could also have it read the HTML that comes down and look for a self destruct message. I'm not sure how you'd do this with the Mac, but I imagine it's not too hard. In the Windows world, I'd just write a little VB app to do that, wouldn't take very long.

    --
    "Derp de derp."
  10. My useless reply by gazbo · · Score: 1

    Not strictly relevant to this poster, and I can't even remember the damned link (hence the uselessness of this post): can anyone remember an article a couple of years back about a guy whose Mac was stolen, and he used script magic, and the fact the thief hadn't wiped the disk, in order to find the guy and get him arrested?

    1. Re:My useless reply by HeghmoH · · Score: 3, Informative

      He used Timbuktu to get onto the machine. Using that keyword helps get results back from Google. It was actually a story on slashdot, here. The link in the story is slightly broken, but it's just moved a bit: the story.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  11. dyndns? by jkakar · · Score: 2, Insightful

    You may consider using something like ddclient and dyndns.org. You can setup ddclient to check the state of the machine's IP address at any interval you want. When the IP address changes ddclient notifies dyndns.org to update DNS records. It runs as a daemon so it shouldn't be too hard to make it start up everytime your machine boots. When running you can monitor the machine's IP address from the dyndns.org website.

    Of course, this doesn't do anything to help you get into the machine if it's behind a NAT or other barrier. It could help with spotting the IP, though.

    1. Re:dyndns? by AvitarX · · Score: 1

      All this talk of dyndns.org, why?

      Wouldn't be just as easy to have it VPN to your home network (or ssh with tunnels). This would allow access even when behind a NAT.

      It should also send the results of a traceroute to help find the external address.

      I think IPSEC is a much better idea then dyndns.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  12. Why not... by burns210 · · Score: 4, Interesting

    Here is a novel idea... set your laptop to not show user icons(and thus give the person your screenname) and not auto login... THEN, set your home directory to be encrypted using a strong(STRONG!) password using... YUP, the builtin File Vault technology. Make a good backup before you encrypt, then setup regular off-laptop backups while it is encrypted.

    If that isn't good enough for you, and i don't see why it wouldn't be, have your web browser's home page(or an applescript that runs every time it verifies a network connection) to post to a 'secret' webpage you have on your site... have it post its information(ip, blah blah) and timestamp it... this way, you have a clear record every time the laptop has a connection, and you can just take note whenever it has an entry while NOT in your posession.

    1. Re:Why not... by mabhatter654 · · Score: 1

      But the guy wants it to phone home...locking it up too tight means that the theives will just get pissed and break it rather than connect to the internet. typically away from major cities and collages and nobody really knows how to hack back into a mac... Espically with a Mac, you'd want them to easily get on. sure, you should have your data locked up, but most theives are looking for a quick windows laptop score...once they find out it doesn't "work" they'll hawk it or toss it.

  13. Pack it with thermite! by zcat_NZ · · Score: 5, Funny

    If you really want to be secure pack the free space in your laptop with sealed plastic bags of thermite. Wire a detonation circuit to recognise a special code from spare pins on the inside of the parallel port (basically, an electronic hardware interlock so it can't possibly go off accidentally) and have it read from a special URL every time the network comes up. If the correct code is present your laptop becomes worthless to the thief in very short order. With a bit of luck, he's got it on his lap at the time and won't be stealing any more laptops for a while.

    Or you could just use a crypto filesystem to protect your data, and claim the stolen laptop on your household insurance..

    --
    455fe10422ca29c4933f95052b792ab2
    1. Re:Pack it with thermite! by boredMDer · · Score: 1
      I know this is humor, but I've three things to say.

      1. There is virtually NO free space inside an iBook. They are constructed very tightly.
      2. There is no parallel port. Macs have NO legacy ports of any kind, the iBook (assuming the dual USB) has only USB and Firewire.
      3. The thermite trick was already done on The Broken, episode 3
    2. Re:Pack it with thermite! by CowboyNick · · Score: 1

      Good luck if you ever try to take it on a plane....

      --
      -CowboyNick
    3. Re:Pack it with thermite! by Anonymous Coward · · Score: 2, Funny

      Just as effective - put some builder's putty in the few spare gaps in your laptop - don't forget to add some wires attached to some old LED's or transistors stuck in the putty. Any thief is going to have the time of their life going through an airport.

    4. Re:Pack it with thermite! by liquidice5 · · Score: 1

      Do you know what Thermite is?

      Aluminum metal, fine granular
      Ferric (iron III) Oxide powder (Fe2O3)
      Magnesium ribbon

      To my knowledge, none of these are explosive or dangerous by themselves, so I would think getting on a plane would be no problem

      Not that I am suggesting this, bad terriorist bad, but any thoughts on this?

      http://www.google.com/search?hl=en&ie=UTF-8&oe=U TF -8&q=thermite&btnG=Google+Search

      --

      Conscience is the inner voice that warns us somebody is looking - H.L. Mencken
  14. Do it like this, for example by arcade · · Score: 4, Informative

    Create a cronjob for root:

    crontab -e
    0 * * * * /usr/local/bin/checkWeb.sh

    The file /usr/local/bin/checkWeb.sh could contain:
    #!/usr/bin/bash

    wget http://your.host.name/stolenweb.html

    if grep "It is stolen" stolenweb.html ; then
    [generatereports and send it off]
    fi

    rm stolenweb.html

    It's a really rather simple setup that checks the webpage once each hour. If the webpage contains "It is stolen", then you do the reports-generating and whatever.

    --
    "Rune Kristian Viken" - http://www.nwo.no - arca
    1. Re:Do it like this, for example by fluor2 · · Score: 1

      nice

      one can also do this on windows, if one downloads wget.exe

    2. Re:Do it like this, for example by Anonymous Coward · · Score: 0

      Curl is better. For one-shot downloads, it beats wget by far. I use it daily on WinXP and it works like a dream.

    3. Re:Do it like this, for example by Rysc · · Score: 1

      In what way is it better? I like wget, it seems to work. How is curl superior? Maybe I should switch.

      --
      I want my Cowboyneal
    4. Re:Do it like this, for example by Anonymous Coward · · Score: 0
      • Active development, wget seems to have languished the past few years.
      • Support for turning off headers at the command line. Use curl -H 'header_to_turn_off:'
      • Built in man page. curl -M (This is more useful in Windows than *nix, since there isn't a native manpage reader)
      • Support for HTTP/1.1. Wget uses HTTP/1.0.

      Read this page for more comparisons.

    5. Re:Do it like this, for example by JeffTL · · Score: 1

      Thanks for the help! This'll probably be useful in my situation -- though in addition to cron I'll try to stick it in init.

    6. Re:Do it like this, for example by Anonymous Coward · · Score: 0

      Heh, like it matters for this purpose? wget, lynx -source, LWP's GET, and even an echo piped to nc are all probably more than sufficient for grabbing a single file from a public web server.

  15. Give me a break by dedazo · · Score: 5, Insightful
    Use a physical lock. Take care of your laptop (what, are you assuming that it will be stolen?). Use an encrypted filesystem. Do some sort of dead man's switch where the wrong logon will wipe your data.

    Expecting that whomever steals it will merrily go home and plug it into an ethernet jack is a bit too much, I think.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    1. Re:Give me a break by drinkypoo · · Score: 1

      There was an article here not so long ago about some guys who won some marketable technology competition with a laptop alarm. You put it down and walk away and it arms until you come back, if someone fucks with your laptop it starts screaming. Well, maybe not literally, though that would be a good idea. "I'm being stolen aieeeeeeeee!"

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  16. why bother, make it a paper weight. by Johnathon_Dough · · Score: 1
    Hmmmm

    So does this mean that your laptop is set to auto log-in?

    Anyone who get's their hands on your laptop can just access your info with no safeguards? If so, then keep nothing on your laptop.

    OR,

    You could go into Open Firmware, set a password so as the machine can not be booted from a CD or firewire drive (without the pw of course), set a decent password for your log in, and the forget about worrying whether your laptop gets stolen. Because the only way that some form of script is going to work for you is if they can log in. Accept your loss, curse the vile stinking theives and move on.

    I would rather lose my laptop than have anyone be able to get at my data.

    --
    If you are one in a million, then there are six thousand people who are just like you.
    1. Re:why bother, make it a paper weight. by DrSkwid · · Score: 4, Interesting


      lol, if you think some lame BIOS password you could well have a stiff surprise waiting the day they take the HD out!

      Without encryption
      Physical access == data access

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:why bother, make it a paper weight. by elemental23 · · Score: 2, Informative

      lol, if the thief thinks taking the hard drive out will give them data access they'll have a stiff surprise waiting the day they try it.

      At home and away, keep your valuable documents safe with powerful AES-128 encryption. FileVault automatically encrypts and decrypts the contents of your home directory on the fly.

      --
      I like my women like my coffee... pale and bitter.
    3. Re:why bother, make it a paper weight. by Kusanagi · · Score: 1

      That's if you have filevault turned on. I tried it, but it created all kinds of trouble for me, to include an incredible decrease in system responsiveness and instability that made windows 95 look good. All was back to normal when I disabled it. (1ghz iBook G4/14"/640mb)

      I'm just responsible with my notebook in public areas, so the only way to get it from me is physical assault - which doesn't go over too well in modern US airports.

      --
      -Major Kusanagi, Section 9
    4. Re:why bother, make it a paper weight. by elemental23 · · Score: 1

      Have you looked into the possibility that there's some other problem with your system? I've been using File Vault on my old 600MHz/384MB iBook since the day I installed 10.3 and have never had a problem nor noticed any decrease in performance.

      --
      I like my women like my coffee... pale and bitter.
    5. Re:why bother, make it a paper weight. by Johnathon_Dough · · Score: 1
      Who cares, as you say encrypt it.

      My Point was that any way you look at it, you are not getting your laptop back with some silly script. If they take out the hard drive, they are taking out where the script resides.

      --
      If you are one in a million, then there are six thousand people who are just like you.
    6. Re:why bother, make it a paper weight. by Anonymous Coward · · Score: 0

      Without Encryption
      Physical access == data access


      Or, as we hackers like to say..

      If you can boot it, you can root it.

  17. erm by Anonymous Coward · · Score: 0

    I'd like to suggest that 'having linux do that' or even 'have windows do that' is quite.. (stupid). That person that stole it is most likely that will NOT connect to a network that easily.

    The BEST guess is to run DHCP so when it adds it to a LAN will get a connection. But even then you are not absolutely sure it would work that way.

    I suggest do all that you can from what is described in this topic and be warned it will not work.. most likely. :/

    Maybe we need some king of international wireless internet triggered from BIOS or sth to have that kind of feature. Even then hacks would exist, but it's still better.

    1. Re:erm by fateswarm · · Score: 1

      It's still a good idea to use all these suggestions but I see your point.

      Food for thought though: Wouldn't it be more easy for them to hack it in the first place the stolen computers when they know there is only one security feature triggered in the BIOS? Then they would whipe out the whole hardisk, case done. It would still be advisable to use a cron job or dynamic dns addressing.

  18. Don't forget.... by bdsesq · · Score: 1

    to send the email to an account that is not configured on the laptop. Or be sure to change all your passwords.

    If the thief reads the email s/he can delete it from the server. Not to mention all the other stuff they can do to cause you problems.

    1. Re:Don't forget.... by arcade · · Score: 1

      The only way I can see the perp getting access to your email is if you're so bloody studpid that you let the computer "remember" your password.

      In that case, you are a loser. You should not to that. Never. Ever. If you do, you're one of the wankers that causes insecurity.

      --
      "Rune Kristian Viken" - http://www.nwo.no - arca
    2. Re:Don't forget.... by Halfbaked+Plan · · Score: 1

      If you do, you're one of the wankers that causes insecurity.

      You mean 'one of the wankers' like RMS??

      You should talk to a therapist about your feelings of insecurity.

      --
      resigned
  19. cronjob for dynamic IP address reporting by dimss · · Score: 2, Interesting

    One of my servers at very remote location is connected to ADSL with dynamic IP address. Simple cronjob reports its IP-address every ten minutes. It is wget requesting special CGI-script which writes remote IP-address to text file.

    This scheme should work fine for stolen computer unless they disable this cronjob (or whatever in other OSes) or reinstall software completely.

    1. Re:cronjob for dynamic IP address reporting by big+daddy+kane · · Score: 1

      if you can do totally small haiku programming, add it to the mbr, of course you would probably have to make your own specialized bootloader to do this, so it might be too much effort.

  20. fsck by kipple · · Score: 1

    the first thing I would do if I had a stolen laptop would be open it, check for extra gadgets (like active gps receivers), then fsck the hard drive. Then I might decide to plug it to the internet.

    If, on the other hand, I am interested in the data it contains, I'd remove the hard driver and dd it somewhere else.

    --
    -- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
    1. Re:fsck by ibbey · · Score: 1

      Everybody keeps saying stuff like this... I really think you guys are assuming that the average computer thief is alot smarter then they really are. I could be wrong, but in my experience, the average thief is one of opportubity-- usually a junkie or kid who sees an opportunity & goes for it. These sorts of people aren't going to think to check for cron jobs, boot sripts, etc. While I'm certain that there are many more organized thiefs out there who would be smart enough to pull the hd & wipe it without booting, I can't imagine that they are not a distinct minority.

    2. Re:fsck by BenjyD · · Score: 1

      Why bother locking your car then? I mean, an expert car thief will have the door open about as quickly anyway.

    3. Re:fsck by smcv · · Score: 1

      I think you mean "format" or "wipe" or some such. fsck(8) is a Unix filesystem integrity checker (the Windows equivalent is Scandisk).

  21. i dunno... by ziggyboy · · Score: 1

    ...but if i was to steal a computer i would reformat it as soon as i get it. oh well, but who knows, there are a lot of stupid people out there.

    1. Re:i dunno... by Anonymous Coward · · Score: 0

      Ah, but you wouldn't have the OS X install disks to place on the hard disk. Unless you plan on using a PowerPC Linux distro. But most thieves are not bright enough to use Linux, so they're probably stuck.

    2. Re:i dunno... by JeffTL · · Score: 1

      A reformat would erase my data, anyway, so meaning I'd have no reason to SSH in for a final five minutes with my data for backup and erasure.

      There are a lot of stupid thieves, though, who'd turn my computer on in a WiFi network, and if I stuck something in the init scripts, by the time they'd be to login their IP would be divulged.

      As for smarter thieves who erase, well, then my business is done, I hand the serial over to the cops and the insurance company, stick the iPod in another computer, and hit apple.com. But I'd like to get at my data before malicious persons do -- last thing I need is a stolen identity. For that I should probably consider using FileVault in addition to the homing pigeon script. Thanks for the advice, everyone!

    3. Re:i dunno... by ziggyboy · · Score: 1

      I can see how important your data must be to go out of your way and try unconventional methods of retrieving/destroying your data. Reminds me of those self-destruct Mission Impossible gadgets. Wouldn't you think backing up regularly would be the best possible way to protect your data? What kind of data do you have anyway? You can just password-protect your files if you're scared it'll end up in the wrong hands. Unless you work for the CIA or FBI I doubt the thief would be interested in hacking your encrypted data files.

      OS X is basically UNIX, hence your data files can only be opened by those who have root access or your username's password. Your data is essentially secure unless you have your system on auto login.

    4. Re:i dunno... by JeffTL · · Score: 1

      Actually, I am concerned about identity theft, which is epidemic in proportion these days.

  22. You can do a bunch of things. by abulafia · · Score: 2, Insightful
    The most straightforward for this sort of thing might be

    ssh user@somewhere.com "ssh `gethostip -d [machine name]`"

    Set up your keys correctly, of course.
    Of course, this can cause problems if the thief is clueful and bothers to poke around.

    Netcat could also be very helpful here.

    --
    I forget what 8 was for.
    1. Re:You can do a bunch of things. by The+Clockwork+Troll · · Score: 1
      Of course, this can cause problems if the thief is clueful and bothers to poke around.
      Restrict the shell of user@somewhere.com.
      --

      There are no karma whores, only moderation johns
  23. Good ideas above, but review... by rusty0101 · · Score: 5, Informative

    System: Apple iBook running OS X Panther.

    Start by checking the apple.com website and see what options you should begin with. One observation above is to use File Vault to secure your personal data. This is all well and good, but it makes it tough to take one of the later steps.

    In the event of its theft, I would like to have the thing send me its IP address

    As has been noted this is not difficult. Set up a cron job, or even a boot job to find out the laptop's IP address (ifconfig |grep inet |mail me@myisp.com -s 'iBook's IP") and you get the ip on the lan in the body of the e-mail, and the external IP in the headers. Presuming smtp is not blocked. If you install the perl libraries for Jabber, you could even send a jabber message via a similar process.

    ... also so I could SSH in and trash my personal data with srm, while doing an SFTP backup of anything I forgot to back up.

    Note that if you have been rsync on a regular basis to backup your personal data, which can be done across an ssh session, you may not need to do any sftp backups, and you could have a cron job take care of this so you are covered.

    Several of the posters above have noted that you could use wget to pull down a "hidden" page on your personal web server with instructions. For that matter you could build a script that would be posted to that page, perhaps with a marker character before each line, (such ah $) that you grep out of the downloaded page, cut the first character out of the line, then save it with a random name, chmod the file to executable, then execute it. At that point the script could be doing anything you ask of such a script. Including downloading executables, and even running 'dd -if=/dev/null -of=/dev/disk0' to wipe the hd yourself.

    Elsewhere others have noted that if the thief wipes your hard drive before they re-boot it, none of this works. That's as good of a reason as any to schedule backups of your personal data. It won't help you recover the laptop, or tell the police where the laptop is, but at least you have your personal data.

    This also won't help if your laptop is not connected to a network of some sort. If they pull your HD and toss it into a second computer as a secondary drive, then you will want to have all of your data in a 'file vault' to restrict access. Sure with enough time they can break the encryption, and ultimately start performing identity theft on you, but the time involved is unlikely to be worth it to such a person. It's far more likely that they will wipe the drive, pawn the laptop, and hunt for another laptop that is not going to take so much effort to access the user information on.

    Then again, these are just my opinions. I have been known to be wrong, so I do wish you good luck.

    -Rusty

    --
    You never know...
    1. Re:Good ideas above, but review... by JeffTL · · Score: 1

      Thanks for the info! I'm starting to get some serious ideas about how to set this up.

  24. From the Windows world of yore... by CaptainTux · · Score: 1
    I did something similar to this on Windows a few years ago. It took me about 10-15 minutes in VB. This would be even easier in Perl:

    I wrote a little app that first checked for an active network connection (we can't assume they are using ethernet. They might be using dial-up and we don't want to trigger a dial-up connection prompt if they aren't expecting it by trying to send data). If the machine was connected to the network it then visited a specific web page where I could post commands. The HTML document was in the form of:

    CMD: NONE (if I didn't want it to do anything at all. This was the normal state of the page) CMD: whatever (this was whatever command I wanted to machine to execute. It could be any valid DOS command including Format C: or DelTree C:\, etc).

    I also had a CMD: CHT if I wanted the machine to enter an interactive text chat session with me where I could take a finer control of what it would do.

    Luckily, my machine was never stolen. But I felt confident that, if it had been, my data would have ben protected. Encryption would have been much better too but I didn't think of it at the time.

    This was done in VB so it wasn't cross platform at all. But this would be an ideal job for Perl with its powerful Regex's and the ability to shell execute.

    --
    Anthony Papillion
    Advanced Data Concepts, Inc.
    "Quality Custom Software and IT Services"
  25. Open Firmware by Anonymous Coward · · Score: 0

    Open Firmware is programmable and network-capable. I suspect you could set it to phone home on boot.

  26. I am no expert. by /dev/trash · · Score: 1

    But I'm pretty sure that 99% of stoeln laptops are just erased then sold.

  27. Assume you'll never get it back by invisik · · Score: 3, Insightful

    I don't think it's realistic to assume you will get your machine back.

    1. Perform regular backups. You'll have all your data, so you don't care about getting that back.

    2. Use filsystem encryption software. Built-in, aftermarket, whatever. Ensures they can't put your hard drive in another machine. If you're that worried about it, use VNC or remote desktop to control a system at your office/house and never store any information on your local machine.

    3. Have insurance on it. Homeowners, business, whatever, just so you don't have to pay to buy another one.

    Otherwise, I say they can keep it and I'll just get another one. I wouldn't mind having a faster laptop anyway. :)

    One question for everyone out there, do you know the serial number of your laptop? I can't imagine anyone has that written down somewhere safe. How can the police prove the laptop is yours if you only know it's your because it has a SuSE sticker on the lid?

    It doesn't hurt to have BIOS and power-on passwords either. The casual theif will not be able to get past them and will probably dump the unit somewhere or possibly try to return it saying "they found it" somewhere. Never use auto-login and use good passwords on your account.

    IBM has some good laptop security features out there now. I believe part of it is some sort of hardware encryption for your hard drive. Not sure what Apple has, but IBM has definately stepped up to the plate.

    Good luck.

    -m

    --
    http://www.invisik.com
    1. Re:Assume you'll never get it back by JeffTL · · Score: 1

      I'll be running FileVault encryption in addition to my backups and tracing :)

    2. Re:Assume you'll never get it back by emilymildew · · Score: 1

      Am I the only dork who keeps her computer box? It doesn't contain the precious iBook-fitting styrofoam stuff anymore, just books and papers and computer-related crap, but the serial number is very clearly written on that.

      I suppose this is one of those times when it's good that I've had to send my iBook back to Apple a couple of times (display, the dreaded logic board); my serial number is available when I log in to my Repair Status page.

  28. It's easier than that by Breakerofthings · · Score: 1

    Put a small HTML Doc on the web, protected by a password (ala .htaccess)
    write a simple script in bash, using wget, to fetch the document (wget can supply the password)
    the password keeps anyone else from hitting the url
    Any other information you want sent, have wget stuff into the referer header
    Have init run the script (don't put it in your profile, cause then a login will be necessary to run the script)
    Now, if your laptop gets stolen, just check the logs!

  29. who wouldn't format a stolen computer? by VAXGeek · · Score: 1

    cmon who wouldn't format that piece?

    --
    this sig limit is too small to put anything good h
  30. cron job. by BenTheDewpendent · · Score: 1

    setup a cron job to post the IP to a ftp/web site every so often. then just check the ftp/web site when you need the ip.

    I've done that for just keeping track of computers with static ips.

  31. Serial Number by TheBard758 · · Score: 4, Informative

    In addition to one of these "mailer" ideas, might I suggest having some "hard" evidence that it is, indeed, your computer (besides it having gone to the page that you asked it to or whatever).

    Make it send you the serial number :) My iBook is insured with the rental company where I got it (I'm poor, but I still gotta have a mac!). The first thing they ask for on a claim is "serial number", so this may be perfect, really.

    Check out this link on macosxhints: http://www.macosxhints.com/article.php?story=20040 330144040245#comments

    It describes how to write a bash script to get your machine serial number! Very, very cool.

    BOL

    Bard

  32. I used to do that! by MarcQuadra · · Score: 4, Interesting

    I never stole anything in my life, but for a while a few years ago I was helping some 'questionable' friends wipe out machines of 'questionable' origin. At the time it was a way to feed myseld and get deals on hardware, I'm not into that sort of thing anymore.

    You can be SURE that if a laptop gets stolen, the kids that wiped it are going to take it straight to their local geek who will boot the machine off a CD and wipe the drive. Usually stolen goods go right into local low-level organized-crime units for 'laundering' and appraisal.

    My advice is to not allow your iBook to get stolen in the first place. I tote my PBG4 AL with me everywhere I go, it's never out-of-sight, not even when I hit the bathroom at my local coffee joint. Do backups and get homeowners/renters insurance on it and encrypt your home folder.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    1. Re:I used to do that! by meshko · · Score: 1

      I never stole anything in my life

      Sorry, but according to what you say next you did.
      Buying, storing and laundaring stolen goods is no different from actually going out and stealing.

      --
      I passed the Turing test.
    2. Re:I used to do that! by MarcQuadra · · Score: 1

      What do you mean it's no different? I disagree. I didn't STEAL anything. Granted, it wasn't the kind of thing I could do for a living and sleep easy, but I surely wasn't responsible for the damage done by the theft itself (lost work, broken windows, etc.).

      Where you draw the line of responsibility is your own business, but providing a service to criminals is certainly very different than committing criminal acts.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  33. Don't forget to add a prayer to the list by Lord+Kano · · Score: 1

    If your laptop gets stolen by some kid who wants to play around, then a shell script/cron job would probably be good enough. But let's take someone like myself for example. You don't have to worry about someone like me stealing your laptop, but let's say that you forget it on the bus or in a lobby, or in a restaurant and I or someone like me stumbles across it. The first thing I'm going to do is check it for good pr0n, but without connecting it to my network. The second thing I'm going to do is wipe the drive and reinstall the OS.

    A better option for you is to make sure that no one who shouldn't gets access to your machine.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  34. In the archives? by TastyWords · · Score: 1

    Wasn't there a story on /. where someone lost their PC as part of a burlary and within the next two weeks or so, all of his address book members started getting spam payloads indicating the loser absorbed a virus?

    Did anyone find out exactly what happened out of that? (or was it FOAF/UL?)

  35. Spam the thieves! by Anonymous Coward · · Score: 0

    You could just set up a guest user with autologin, and put some nasty file on the desktop with a name like "my_credit_card_informaion.txt.exe" =). Odds are they will try to log in and check the laptop for personal information at least once before wiping the drive.
    If you are 31337, you can also make the nasty-file check for some conditions to be true before doind its dirty work, like an "omg it is S7013n!!1" message on your webserver for instance.

  36. Auto-login by Zitchas · · Score: 1

    Many ppl have commented that having one's comp auto-login is just being mentally defficient. On the other hand, it's hard(er) to make something auto-run if it never actually gets loged-in. Intrestingly enough, OSX supports the disconnection of your login and the program/file that stores all your passwords. (keychain) Thus you can still have your login auto-login, yet still not have any access to the stored passwords untill they enter the keychain password. If I recall correctly, the password file is encrypted permenently, and is only readable by the keychain app when it has the proper password or key. I'm not positively sure, but I think that the filevault system can also be set up like this. Essentially meaning your acount has multple levels of access. The main "you're into the acount and can do stuff", then needing second and possibly third passwords to access keychains and files. Much more secure. This could be used to have your comp login automatically and run any programs or whatever, without compromising your data or passwords. And on a side note, how many ppl actually log out their laptop every time they tuck it away in their carry bag, or even every time they set it down and look the other way? In all likelyhood, (for most ppl), the login isn't an issue, since it'll already be loged in and running when the thieves steal it. This also means that said tracking apps can't/shouldn't be on startup ones, but general background ones that check said server every so often. All in all, I think some of the physical security devices, such as good old lock and cable ones that most laptops, and actually many comps in general can accomodate (good for places you'll be for a while like hotel rooms), or the above mentioned motion sensor type thing. Best security of all: Keep it attached to you, and don't leave it lying around anywhere.

    --
    Z
  37. NTP? by gtrubetskoy · · Score: 1

    I think a really sneaky way for a laptop to "phone home" would be to run your own time server and configure the laptop to use it to set its clock. (On OS X it's in System Prefs/Date and Time/Set Date and Time automatically). Then watch the logs for the time server for where the requests come from.

  38. thinkpads? Re:why bother, make it a paper weight. by Anonymous Coward · · Score: 0

    I believe some IBM Thinkpads can be setup so that without the correct BIOS passwd the drive is encrypted, the HD's data is unaccessable with any other machine, and the motherboard will be useless for parts too (ok, just some chips but hard to resolder)

  39. One word for you. by Zuka · · Score: 0

    LapCop. http://homepage.mac.com/sweetcocoa/lapcop/ And it doesn't use SMTP, which, only works with your network settings. For 25 bucks, it's one hell of a deal. LapCop 2.0 summary: LapCop continuously monitors your mac's network and printer settings. When any of the monitored settings change, LapCop goes into alert mode. As soon as your stolen mac is hooked up to the internet via modem, ethernet or airport, LapCop gathers all necessary information for the alert e-mail. This includes the owner's name and address, the serial number of the stolen mac, its internal and external IP address and the IP address of the network router the stolen mac is connected to. When all this information is available, LapCop sends it to our dedicated LapCop monitoring server. Our server then compiles the alert e-mail and sends it to the e-mail address you have specified during setup. Because the alert e-mail is sent by our server, and not by the stolen mac itself, it does not rely upon SMTP and the delivery is guaranteed. You send us the alert e-mail and we will analyze it using IP to geography tools to trace the network your stolen mac is connected to. We will contact the network administrator or ISP and based on the IP addresses from the alert e-mail and the time the mail was sent, the user that was connected using your mac can be traced. Once a message is received from a stolen computer, it generally takes a very short time to get enough information to contact the ISP the thief is using and to provide the police with the information necessary for them to recover your laptop.

  40. Virus by Anonymous Coward · · Score: 0

    I have a friend who has a Mac running OS X and he got a virus on the thing which inserted itself into the very beginning of the harddrive so even if they booted the machine to format the drive still gets read and the virus still gets executed. The moral of the story here is that as long as he does not put the machine on a network he is fine. So if you want to get into low level stuff then even if they try and format the drive your security measures will still be there. Sorry I don't know the name of the Virus.

  41. And then? by NEOtaku17 · · Score: 1

    When they remove the mobo battery and the memory is erased. BIOS passwords are useless when the person has extended time with the physical machine.

  42. Re:How to avoid theft by Zuka · · Score: 0

    How childish. Both verbally, and by mindset. Open your eyes, my friend, Mac users don't use PC's for MANY reasons, and I would rather kill myself than associate myself with a Windows or Linux or whatever user like you. I'm sorry we have a better OS, more power, and have a more close-knit community than you, but, it just goes to show how our computers have changed our lives for the better, and yours for the worst.

  43. Just like an alarm sticker on a car by TEMMiNK · · Score: 2, Funny

    Just get a big vinyl sticker that says "Protected With GPS Tracking by GPSecure" even though this company doesnt exist, anyone scoping your laptop would think twice about it. They would only steal it if they wanted your data for some special purpose.

    --
    "The stupider people think you are, the more surprised they will be when you kill them..."
  44. Get them on two charge by Phazz666 · · Score: 1

    Well they have already got one charge of theft so why not keep Kazaa running in the background and get them on a second charge of piracy. The FBI will surely catch them then.

  45. crap, crap, crappity crap crap by RMH101 · · Score: 1

    ...on *no* recent laptops will removing a CMOS battery cause it to lose its BIOS password. there wouldn't be a whole lot of point having one if it did, would there? *sometimes* there are other ways around (toshiba's parallel dongle or keydisk, dell's resoldering the BIOS chip) etc but almost all modern laptops are a *bitch* to remove passwords from by their very design. particularly IBM - if their hard disk is locked then only a clean room and a few hundred times the worth of that hard disk is getting the data back.

  46. Palladium? by razmaspaz · · Score: 1

    Something tells me this is the perfect use of palladium. If there were something in the hardware that was attached to all web traffic (sort of like a VIN on a car) then it would become pointless to steal a laptop. At least near pointless. As it would require a lot of work to chop the computer.

    Of course this has horrible implications for privacy. So choose your poison.

    --
    I tried for 5 years to come up with a clever sig...only to realize that I am not clever.
  47. What if there's a firewall? by Webmoth · · Score: 1

    If there's a firewall, or a NAT device in the way, chances are you'll not get into your laptop even if you know the IP address.

    A better solution would be to create a server in a fixed location (with a fixed IP address) which a script on the laptop periodically polls.

    If your laptop is stolen, you flag the server with some message. When the script on the laptop polls the server, if it sees the flag, the script knows to start trashing stuff.

    As for backing up stuff, well, you should be doing that before the fact. Don't rely on being able to get to your laptop remotely.

    Throw in some spyware that will report back to you information that could be useful in recovering the laptop. Since it's your laptop anyway, this custom spyware will be revealing YOUR information to... you.

    You server/script should use several different common ports (80, 443, 25, 22, 23, etc.) and perhaps even different protocols in case a proxy server is in use. For example, in addition to the obvious flagged web page, you could have a SMTP server that gives a response like "250 laptop stolen". Most SMTP clients will ignore the textual part of that response, but you script will know. You could have a DNS server that responds with some particular (yet bogus) address to a particular address query.

    You just need to think creatively.

    --
    Give me my freedom, and I'll take care of my own security, thank you.
  48. WiFi by apepooooop · · Score: 1

    It has been mentioned several times that many people would be smart enough not to plug the thing in to the net, but with wireless they don't need to. So many people have open access nodes, i know in my house i can log in to my neighbors wireless just as easy as my own. Some sort of snooping would be a nice little perk for this type of program, seeing the common occurance of wireless. my 2 cents

    1. Re:WiFi by redwyrm · · Score: 1

      So many people have open access nodes, i know in my house i can log in to my neighbors wireless just as easy as my own.

      where I live, that's legally equivalent to h4x0ring vis n3++w3rk, so be careful.

  49. Why all the NAT concerns? by Anonymous Coward · · Score: 0

    So what if the system's behind NAT? Why not just have the system mail the contents of a good old fashioned tracert to the host of your choice--it'd get you all the ip information you'd need to subpoena the last known host.

    Last but not least, you could write a pseudo-"spam" script to hit all the major DNSBL, spamtraps, and maybe a few hundred innocent people with viagra adverts when it's determined it's stolen--this way their ISP gets complaints and pulls the plug on them wherever the laptop's moved to :)

  50. FileVault question by TomorrowPlusX · · Score: 1

    Can anybody tell me if FileVault is solid yet? I recall disasters on 10.3.0...

    I gather there's no data loss any longer -- however, I still hear reports of periodic loss of app settings and the like.

    Can anybody tell me their experiences? Is it worth taking the plunge? I like the idea -- if anything because it would make homedir backups to my iPod quite painless.

    --

    lorem ipsum, dolor sit amet
  51. ssh! by jcuervo · · Score: 1

    Whenever I log in in X11, my setup scripts ask me for my ssh passphrase (with ssh-askpass). Three bad attempts and, well, bad things happen.

    The trick is ssh-askpass. I had to call it myself in a Perl script and count the bad logins, otherwise it'd just let you try forever until your army of infinite monkeys with infinite copies of my thinkpad's hard drive eventually got ahold of my pr0n.

    Of course, if your monkeys had copies of my hard drive, it'd be kind of pointless anyway. It's late! I'm sober! Leave me alone!

    --
    Assume I was drunk when I posted this.
  52. Like a MAC address maybe? by Anonymous Coward · · Score: 0

    OK, so it doesn't cross subnet boundaries, and some of them can be changed, but it is supposed to be unique (modulo some cheap NIC vendors).

  53. I don't think most people would wipe by scorp1us · · Score: 1

    It's a feaking miracle that these people wipe their own ass, not to mention a hard drive.

    Curiosity will kill the cat. Who can't resist seeing what's on there. ID Theft freaks would have a feild day! Maybe something of value to your competition? It's a treasure trove of intelectual property.

    The easiest thing to do is to boot it up. Bingo. if they plugged into net or wifi or dialup you can get SOME information. Dialup is hard to do, since most things don't get a phone line. But someone intrested in pulling info off would go wifi or network. Plus there's the whole dialing delay.

    Another reason to boot it up is to see how you used it, like what is installed. Desktop icons are key to understanding your user.

    The flaw with these phone-home and set-a-flag on-a-website approaches so far website is big: they may get to the internet before you, pillage and then wipe. By the time you set your flag, they've already presented all the evidence they'd give you - and you weren't listening! All you have is an IP address. Which may or may not be enough.
    So it comes about that you always have to assume your laptop is stolen. Have it phone home all the time. Anyone know how to hook the interrupt of the machine coming out of suspend?

    Of course, the smart crooks ones out there will just take the HD out and plus it into a 3.5" adapter and mount it on thier desktop computer. This way, you never have to run a single program (even unknowingly!) from the laptop. Mounting it r/o with minimal (read) permissions is a good idea.

    The smart victims ones out there will add some bait. Maybe a sticker with a filename called "passwords.txt" in there, put some porn sites. Look at spam for idea on what bait to use. Maybe a "MyViagra" subscription/reorder numner. But change your browser via HOSTS file to take fake.site.com and associate it with www.yourtrackeingservice.com.
    You did remember to make a shortcut on the desktop, right? This shortcut runs a program that generates the a base64 encoded report string and then submits your info, then invokes a browser to submit it like: fake.site.com/members.php?member=yourmembername
    w ith a fake page to be displayed.
    You also set it to run at start up (and coming out of hybernate)(though after a few seconds to get an IP) but you set '-q' which doesn't start the browser.

    If you want to get your laptop back, you have to make it usable for them, and give them reason to run your laptop as you left it. Putting up barriers to that (boot passords, encypted filesystems) just means they'll give up sooner and they won't give you trail to follow. And you'll loose your data sooner. You best bet is they like it and keep using it, so the trail grows and you can dicern a pattern of activity.

    Of course doing this in the bios is even better, but this is a start.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  54. if only it was a windows laptop by Stevyn · · Score: 1

    then I'd say just leave it unpatched. when the thief plugs it into an unfirewalled network the worms will erase the data for you.