Slashdot Log In
Privacy Concerns and The CueCat
Posted by
CmdrTaco
on Thu Sep 21, 2000 08:27 AM
from the you-ain't-kidding dept.
from the you-ain't-kidding dept.
An anonymous reader sent us a story running over at
cnet about the
privacy issues with the CueCat. The article gives them a (somewhat undeserved) benefit of the doubt as it talks about various privacy groups being concerned about what DC is doing. Fortunately there are instructions online about how to modify the cat to disable its internal identification code (its not any more difficult then decrypting their split-invert-xor "Intellectual Property") by simply cutting one wire. Or you can just use one of the many free programs floating around. Oh, and since their server was cracked a few days ago, not only are they sniffing all this data, but crackers probably have a copy too. I would have been sick of this story weeks ago, but it just keeps getting funnier every time it pops up.
This discussion has been archived.
No new comments can be posted.
Privacy Concerns and The CueCat
|
Log In/Create an Account
| Top
| 158 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

Re:How gullible do they think people are? (Score:3)
I don't think so. Yes, that would tell them which distributor that the user received theirs from, but nothing more. It doesn't tell them how many total users are using their CueCats. If 300k units were sent through Wired, how would they know who kept them, and who threw them away?
They would see, on their side, that 40k scans with Wired CueCats were made today. Is that 40k people, or one person scanning 40k items?
Re:What line to clip? (Score:4)
I'm not sure, but I think there is a way to just flash the eeprom so it no longer sends out the ID. At least I think that's what this [tuwien.ac.at] does.
The (undiscussed) CueCat - TV connection (Score:3)
It IS easy to disable... (Score:5)
It's pretty simple, really:
Step one: Take out the four screws on the bottom of the scanner and pull the cover off, leaving the insides exposed.
Step two: Take off the four screws fastening the board to the plastic case and separate the board from the case.
Step three: Locate the S93C46 EEPROM on the bottom of the board. It's small, it has eight pins, and it should say "S93C4 6DV03 2704" (it's three lines, spaces indicate the line breaks). That's the chip that stores your serial number-- innocent-looking little bugger, isn't it?
Step four: Using whatever method you like, cut the connection right underneath the "4" in "2704". That is, if the "U5" on the circuit board is upside-down by the top-left corner of the chip, you want to cut the lower-left pin. I found that a small pair of wire clippers was actually sufficient to sever the connection-- use whatever you feel comfortable with.
Step five: put the damn thing back together again, and scan something. The serial number should come back as a repeating "BM5U". Congratulations, your
Elapsed time: 10 minutes if you're clumsy like me and lose one of the screws. Less if you're good at this sort of stuff.
Have fun!
Digital Demographics (Score:5)
The output of the device looks like this (after processing by the keyboard handler):
The device sends an ALT-F10 first, which is apparently a signal that a scan follows. The next field is the serial number. The third is the barcode type, and the fourth is the barcode data. Fields are separated by periods.
Here is what the above scan looks like decoded:
000000002838610102 UPA 040000029311
This scan was of a UPC symbol on a bag of M&Ms. The output of the cuecat is scrambled using a modified base64 encoding. My software simply applies the inverse of the encoding. The Windows CRQ software does not itself process the scan data like this. It simply inverts the case of the scan and builds a URL using it. The basic form of the URL is as follows:
http://[SERVER].dcnv.com/CRQ/1..[ACTIVATION CODE].X.[SCANDATA].0
With the [SCANDATA] field broken out, it looks like this:
http://[SERVER].dcnv.com/CRQ/1..[ACTIVATION CODE].[X].[SERIAL NUMBER].[TYPE].[DATA].0
Here is an example, using the scan data from the M&Ms (try it):
http://t.dcnv.com/CRQ/1..ACTIVATIONCODE.04.c3Nzc3
My software perserves the serial number, but does not transmit an activation code; it actually substitutes the letters "ACTIVATIONCODE" where they should go. This is enough to prevent the tracking of scans, I think. In fact, their servers do not even check for the validity of the activation code.
Their Windows software asks a large number of demographic-defining questions before it actually installs the software. The answers are keyed to your "activation code," without which the Windows software will not work. But because they never do data validation server-side, you can still use their web servers without sending tracking data.
In a separate issue, their "registration database" was not a database (a plain text file, actually), and was stored at a publically accessible URL; they have since disallowed access to it from the internet:
http://net.c-me-register.com/Registrations/regist
This is what the data looked like:
TS=09132000082913&FIRSTNAME=PETE&LASTNAME=PAGE&EM
TS=09132000082926&FIRSTNAME=frank&LASTNAME=kasica
TS=09132000082936&FIRSTNAME=claude&LASTNAME=perry
---- ----
so beware horror shows . . (Score:3)
you are getting sleepy . . . . you will do as I say . . . you will turn on your computer . . . you will --oh, damn, you idiot, you're using windows, you will reboot . . .
Now, take out your cuecat . . . scan *all* your cd's [*chrotle*] . . . put it in the fishtank and scan your fish . . .
*ZZT*
\begin{plastic phony voice with excessive plastic surgery and stiff hair}
We interrupt this program to bring you a special report of idiots, believed to belong to a cult, who committed suicide tonight by putting electric devices in fishtanks. In related news, there is a special on exotic sushi at . . .
:)
Big differences, big dangers (Score:5)
The program sits there and listens to the audio feed of your TV. When it hears the CC sound, it takes you to the website, just like scanning a barcode does.
Now, take a look at the software - there thing uses user profiles (if you have them set up). Each person who uses the computer is encouraged to have thier own profile. So, when Mom sits down and scans stuff out of Family Circle, or watches LifetimeTV, or scans a bag of Gold Medal Flour - bingo! DC now knows this stuff. Dad watches ESPN, drinks Budweiser, and eats Guy's Potato Chips. Little Billy watches Nick Jr., drinks Hi-C, and enjoys Little Debbie sacky cakes. Now all those ads you see in print or on TV can be even MORE targeted. You simply change part of the CC-TV code to reflect the channel that is broadcasting it and you can watch the audience reaction to putting a commercial right at the highlight of the show - do they turn the channel? Do they just sit there and watch the commercials?
This is so orwellian in it's nature that I am happier now than ever that I don't run Windows and am not fooled into running CC's software.
Better yet, let's do this hypothetical situation: Pretend that I am a political candidate for the Silly Party. We put on our national convention. At the start of the broadcast, Joe Commentator comes on and says, "Turn on your Cue Cat software folks! The Silly Party will be sending you to various parts of the Silly Party platform during the presentation tonight."
Instantly, my minions at Silly Party HQ can start watching the audience reaction of the home viewers. Since I am using a teleprompter to give my lecture to the masses, it can be instantly changed and edited. The minions see me getting too many of the "angry white male" audience tuning away and returning to Monday Night Nitro? Simply insert political rhetoric aimed at them. Whoops! Now the latino population is tuning out! Better say something to keep them listening. And this can go on and on and on for the rest of the convention.
This just scares the crap out of me.
Vote Nader [votenader.org]
Re:SLASHDOT ARE VIOLATING MY PRIVACY!!!! (Score:4)
Yes, Dodger, we know everything about you now, including that little pants-wetting episode when you were in kindergarten that you thought everyone forgot but was entered in your *permanent record* and is accessible to anyone who knows the serial number of your Intel PII and has a barcode scanner.
</humor>
- Robin
Re:Digital Demographics (Score:3)
For the moment, let's assume D.C. is not totally without clue, and that they are capable of reading the many Slashdot postings, and have been following many of the hacking pages. (No extra jokes about the size of this assumption -- as they say on Wall Street, "past performance is no guarantee of future performance.") They're obviously concerned, if they haven't yet thrown in the hacker towel.
The question is: What should they do about all of this rogue analysis?
I see a couple alternatives for them:
- Do nothing. By doing nothing, they acknowledge that "unregistered users may use their database." They still capture some demographic info: product scanned & IP address, notably. It won't be tied to a specific user as well as the scanner ID, and it won't give them the name / gender / zipcode stuff they might want, but it's still valuable data as to "how much" is their scanner being used.
- Block access to invalid serial numbers. It sounds like their desktop software is already complaining if it receives a "bad" serial number from a modified scanner. Their server could also perform such a check. Their server optionally could lookup the scanner number on a table, making sure that it's in a range of devices actually produced and not something like zero.
- Block access to invalid activation codes. Their server could be modified to reject requests from activation codes that are not found on the database. This might have performance implications on their end, as well as denying themselves their free (as in beer) demographics.
Before D.C. runs off to implement 2 and 3 above, I would like to point out that both of these denial methods will be circumvented by hackers within an hour of being implemented.A cursory glance at the serial numbers in a couple of units (as well as data gleaned from the web) shows that the serial number does not seem to incorporate any kind of checksum, so any random number passed by a browser would probably work today. However, their client software could be set up to reject scanner input coming from a modified scanner. Why do this? Mostly to annoy the people who went out and cut the trace to the ID chip. Of course, these people will simply go to Radio Shack and pick up another scanner, costing D.C. more money, but they could. At least they could claim their software won't be party to any hardware hacking.
The activation code would be the tough one for a hacker to derive. First, they could use something like a doubly-signed MD5 signed activation code. Take the activation code (aaa...a) and sign it with a key they'd be willing to hide in their Windows client software (SSSS). Then, sign the whole aaa...aSSSS with a secretly held key (kkkk) known only to their servers.
key format: aaaaaaaaaaaaaaaaSSSSkkkk
The client application can check the value SSSS to see if the activation code being entered was created by D.C. (or forged by someone who disassembled their code.) This would stop the casual AOL user from typing in all zeros for the activation code. The server, however, would be the ultimate arbiter of who gets served, and could be set to only honor requests from Officially Signed activation codes..
This one actually has an interesting side effect that could be a 'benefit' for D.C. -- if they consistently received an unissued activation code that was signed, but the server signature is not valid, they might use that as evidence that the code is coming from someone who has circumvented their program's activation code, violating the DMCA in the process. "Lookee here Miz Reno, we caught us a hacker!" The truly insidious part of this plot is that they could institute it immediately (as soon as the software is ready.) I am assuming that a company that avoids enough ethics to inform their users of the marketing purposes behind their "free" (as in beer) scanner would already have their software set up to perform automatic "upgrades" to itself. They download new software, generate new doubly signed activation codes, and wait for the flies to be drawn to their website.
So, the hackers will be reduced to using other peoples' activation codes. Not the end of the world for them, as long as they're not personally being tracked, kind of like using your mom's Grocery Shopper Saver barcoded keytag. Someone will eventually post a couple to the web, the "hackers" will pounce on them, and D.C. will shut them down until the next round is posted.
The final analysis? Going down the "denial" path means a never ending circle of hacker harrassment that NEVER ADDS A DIME TO D.C.'s BOTTOM LINE. I emphasize that because any countermeasures taken by D.C. can't actually gain them any more revenue or extra users, but only serve to embroil them in expensive lawsuits that some high-school kid will never pay in his lifetime anyway. Allowing the hacked units to continue to use their database gives them MOST of the demographic data they originally intended to collect. (Privacy wonks can still use the anonymizer to get their data if they're really paranoid, but most hackers using dialups are fine letting sites like this see their temporary IP address. It's effectively anonymous enough.)
I hope D.C. doesn't feel the need to wage war upon its "extra" customers. They already can't "win" it if they choose to fight, but they can certainly "lose" it.
John
The Church of the SubGenius [subgenius.com] -- because somebody had to put all that slack in there...
How gullible do they think people are? (Score:3)
"There is a unique ID within the CueCat so that we can see that some Cats came from Forbes and some came from Wired," said Dave Mathews, vice president of new product development at DigitalConvergence. "(But) individualized serial numbers are not designed to track individual behavior."
If all you want to track is whether a Cat came from Forbes/Wired/RadioShaft then you don't need a unique ID for each Cat. A simple (Forbes = 1 : Wired = 2 : RS = 3) ID is all that is necessary. All Forbes users would have an ID of 1, etc., and now there are no privacy concerns. I'm sorry, but these guys are inept from top to bottom: business model, data security, and PR. Everyone jump on FuckedCompany.com for this one, because DC probably won't last the year.
Dyking the wire (Score:3)
Also, by using the Free drivers the ID is effectively disabled. I assume that DC was much more pissed about their data collection scheme being circumvented by the Linux software than by their 'Intellectual Property' being stolen.
Unfortunatly, a lot of companies collect such data (IE, blockbuster card, stop+shop discount card). Whenever you let someone identify you with a number for your own convenience your privacy is at risk.
I don't know what the fuss is about (Score:3)
Re:How to disable cuecat id? (Score:3)
--
Re:How Microsoft can use this (Score:3)
DC Lets you opt out of ID 'feature' (Score:3)
Wouldn't this be easier than hacking the hardware? The FTC has been pretty good about holding websites to their privacy policies, so assuming DC provides a way it can be independently verified, this sounds like a simple option.
Look who's talking. (Score:4)
Just goes to show how corruptly curious companies are getting this day in age.