Ask Slashdot: Is TSA's PreCheck System Easy To Game?
OverTheGeicoE writes "TSA has had a preferred traveler program, PreCheck, for a while now. Frequent fliers and other individuals with prior approval from DHS can avoid some minor annoyances of airport security, like removing shoes and light jackets, but not all of the time. TSA likes to be random and unpredictable, so PreCheck participants don't always get the full benefits of PreCheck. Apparently the decision about PreCheck is made when the boarding pass is printed, and a traveler's PreCheck authorization is encoded, unencrypted, on the boarding pass barcode. In theory, one could use a barcode-reading Web site (like this one, perhaps) to translate a barcode into text to determine your screening level before a flight. One might even be able to modify the boarding pass using PhotoShop or the GIMP to, for example, get the screening level of your choice. I haven't been able to verify this information, but I bet Slashdot can. Is TSA's PreCheck system really that easy to game? If you have an old boarding pass lying around, can you read the barcode and verify that the information in TFA is correct?"
Yes it is.
"Flyin' in just a sweet place,
Never been known to fail..."
From what I've read, it would be fairly easy to re-encode your boarding pass to have pre-clearence approval on it. It is just changing a bit on the barcode. Remember, this is matched against your ID and logged. Sure you might get waved on the flight, but I would be shocked to find out anyone that tries this gets in serious trouble. Still doesn't stop the terrorist passenger but might catch people fast enough to honeypot dry runs.
If I were designing a security system for TSA, I would definitely consider printing a (possibly fake) screening status in the barcode in plain text. If you keep a database of what status you assigned to which boarding ticket, then you can more thoroughly screen (or arrest and jail indefinitely) anyone who changes the easily hackable obvious screening status on their boarding pass. This is much like a honeypot that folks sometimes use in network security. (For those who don't know, a honeypot is an easily hackable machine that serves no purpose except to be hacked so that an observer can find folks who are trying to break in.)
It was also on Slashdot last week. Good to see that the editorial standards are as high as ever; although Timothy is sadly departed (good night, sweet prince), his fine legacy continues...
Tubal-Cain smokes the white owl.
If this sounds a little familiar, well, it is... http://it.slashdot.org/story/12/10/24/2222225/ But I like the tie in with the /. logo today. Will that logo get me a faster screening?
Light cup, beer drink, thin so chain, neck turtle fat, man I won't say it again
I looked into it, but it turns out that modifying a boarding pass is a felony.
Store a list of generated barcodes. Sure its big. Its also a very trivial lookup.
If yours doesn't match what's in the DB, prepare for the anal probes.
Or am I crediting the TSA with too many competent technicians ?
Boarding passes have always been this way, it just wasn't always a bar code.
These people are lazy. They're annoying, and they're a blight to society. However, for the time being we're all stuck with them until the rest of the general population rises up and says "We've had enough, out you go!".
So I ask you this- even if the system is "easy to game", why the hell would you want to risk it? Maybe you get past their security once, twice, a dozen times, etc. Maybe it is easy to game. That's nice and all.
The question you should be asking yourself is: "What are the consequences of being caught?". These people will happily label you as a terrorist and put you on a no-fly list FOR THE REST OF YOUR LIFE. You think you have legal rights, that they can't do that? They have and they will. Have fun spending the next 5 years of your life debating the finer details of the law in court so you can continue to fly down to Hawaii with the family on occasion for vacation.
It doesn't matter that their system is broken, or that the whole thing is a security theatre and a complete and utter farce. It matters what they're going to do to you when they find out you've been tampering with the system. If you make them look like idiots, their reaction will be to label you as a nefarious terrorist or hacker who was out to get the TSA and thank god they eventually stopped you because who knows what you would have done if they hadn't.
So are you **really** willing to live with the consequences of tampering with the system? Or are you just talking big because someone said the TSA was hackable and now it's all cool and hip to point that out to other people and pretend like you're actually gonna go ahead and do it?
one could use a barcode-reading Web site (like this one, perhaps) to translate a barcode into text to determine your screening level before a flight. One might even be able to modify the boarding pass using PhotoShop or the GIMP to, for example, get the screening level of your choice.
Yes, I'd like to board an airline flight with a forged boarding pass , and all the privileges that come with it!
If you want news from today, you have to come back tomorrow.
What century is this? Presumably the poster is the only person on Slashdot who doesn't have a smartphone with a barcode reader built in.
- Michael T. Babcock (Yes, I blog)
Look the code to determine pre-check is in the clear and easy to read. What's not obvious is if it's also easy to change. There is a base-64 message below all the normal data that seems to decode to a hash. I would expect that this hash is protecting the integrity of the data above. No one I have seen has modified their barcode and presented it to the TSA. So while there is speculation that it is easy to change, there is no proof and some mild evidence that says this may not be so.
In theory, one could use a barcode-reading Web site ...
That is so 1990s. I use NeoReader on my iPhone. It's available for Android as well.
If I used a sig over again, would anyone notice?
My boarding passes seem to have PDF417 barcodes on them. I've tried several but haven't found an Android app that'll read them yet. The Android app from the airline displays a QR code boarding pass, but then I can't scan it with my phone. Anyone know an Android app that'll scan it? Or a program for Mac that'll scan a QR code from the camera? No, I'm not looking to change it, but finding out if I got the PreCheck lane would be nice in advance.
It was also on Slashdot last week. Good to see that the editorial standards are as high as ever;
Occasional dupes are not the most terrible thing.
Personally, I have missed it last week, so I am glad to participate in the discussion now.
Proper editing is far more important (so that the summary and the title are _factually correct_)
I think the GIMP is a long-term government anti-counterfeiting scheme.
The first reason you don't want to do this is because you don't want someone's finger in your butt. (Not in this way, anyway)
When they scan your ticket with the and it doesn't match the database, they'll probably scan it a few more times, then have you step into the extended screening anyway while they check out your ticket. This will be followed by a thorough search of your luggage and belongings. Once they find that you've actually modified your ticket, they then perform a thorough search of you.
There are bigger reasons further down the line, but this is the first one that will really stand out.
It use to be that the card would get stamped SSS and that was how you tell you were on the super secret Bush list:
http://www.youtube.com/watch?v=RjALf12PAWc
So all they do now is encode it better, but not well.
Forget preCheck or not preCheck, the real question is to know if there is a code or keyword that can be printed on the ticket to prevent TSA agents from stealing iPads and money from the luggage or from the scanner basket.
Thinking of that, maybe the TSA is actually doing a good job: I'm not afraid of hijackers anymore, I'm afraid of getting robbed by the TSA Fingermen.
lucm, indeed.
As usual, a good thread on the topic from Schneier-ville: https://www.schneier.com/blog/archives/2012/10/hacking_tsa_pre.html
Forward! -- Emperor Norton, 2012
An excellent point is made above - with the TSA's wholehearted embodiment of the everything-looks-like-a-nail-if-all-you've-got-is-a-hammer ethos, defrauding the system (e.g. modifying your boarding card) is probably not something you want to get in to. Being sent home instead of to Hawaii once is worth a lifetime of taking off your shoes at the airport if you ask me.
I suppose the first question would really be... can you cause the system to change your TSA barcode through "normal" behaviour? Is the TSA code to check you tied to the traveler or the boarding pass? Given the TSA's track record, I'd say it's equally likely that a reprinted boarding pass would have a different barcode. If that happens to be the case, then you've basically got a free pass to print - scan - assess - reprint until you find a TSA code you like - and all without obviously defrauding the system.
If that doesn't work, I'd be totally shocked if asking to have your seat changed and getting a new pass didn't generate a new code.
This could be someone in the Federal Government's bright idea...I'm thinking some guy doing a powerpoint talking about 'utilizing the open-source security community'
They might have even used the word 'crowdsourcing' or 'hacktivist'...
If true, I hope their plan works...the fed's geeks are the bottom third of the talent pool using arcane intelligence systems
I say this in light of this article: "Want a security pro? For starters, get politically incorrect and understand geek culture"
Thank you Dave Raggett
TSA has implemented the Evil Bit for terrorists.
"I assumed blithely that there were no elves out there in the darkness"
The airline are printing the baording pass, and they always did it unencrypted, for cost reason, and because some of the CKI system are old legacy system which would not support any modern encryption. So. Yeah. It is a non story.
C. Sagan : A demon haunted world:
http://www.amazon.com/gp/product/0345409469/
visit randi.org
They are always assholes.
You don not want to institute a program which effectively creates a "low security bypass" in a security system, Whether that bypass itself is flawed is completely irrelevant, since the fact that it exists is already a security risk.
"The more prohibitions there are, The poorer the people will be" -- Lao Tse
No that this stuff exists on a boarding pass, plain or otherwise, not that the TSA is a scam/sham but that people on this site and elsewhere will be thinking of ways to improve the system. These STASI wannabe's are evil.
Do you mean "signed" as in "digitally certified" as part of the acrobat format? If so, you've got to be joking. Aside from the trivially easy task of saving the file as a TIFF at a sufficiently high resolution, if your program won't do that just take a (series of) screen capture at max resolution and bring it into Photoshop or your editor of choice. The weak link is that this is getting printed on regular paper for you to take through the gate - so whatever the digital encoding is on your downloaded ticket is lost when it is printed.
I know this because I produce digitally certified documents on a daily basis, and have to keep my digital public certificate available at all times. I have also come across people who have difficulty printing hard copies, and have sent them cert-PDF->TIFF->PDF versions so they can make local hard copies. I also get digitally certified files which I have to mark up and return. Again PDF-TIFF-PDF is the way to go.
Is it just my observation, or are there way too many stupid people in the world?
very time-in-jail-ish to me. "Researching" doesn't protect you.
E Proelio Veritas.
Yes. Once you add a weak point into the system, the entire system becomes just as weak. If you allow anyone with a pilot license to walk through with a reduced check, any real criminal/terrorist will just get a license or steal one to walk through.
If heroin smugglers can fit a kilo of white up their bung hole, why not a block of C4? If the Butt Bomb becomes too popular, they can always switch to the Gut Bomb and swallow a couple balloons filled with explosive. Think that millimeter wave scan is intrusive? Wait for the full CT!
(captcha: slopes. As in the slippery one we are walking down.)
Hmmm....
Possibility of skipping the lineup VS possibility of a body cavity search+no-fly-list+incarceration.
Yeaaahhh. I don't think playing with your boarding pass is a very good idea in this case.
In a different discussion, several people pointed out that the TSA does not scan boarding passes. It's been a while since I flew, but I only had to show my boarding pass to TSA and they didn't scan it. Are there scanners at the TSA security points now?
Wow, you're a fucking idiot. Excellent troll, sir.
Phase 1: Have sacrificial-lamb post on Slashdot about gaming the TSA system.
Phase 2: TSA raids sacrificial-lamb's house, while the payload gets through, since they 'got their man' from Slashdot
Phase 3: Payload causes TSA to review current system, as to how their own flawed system was used against them.
Phase 4 of course is profit, for the contractors employed to design a "foolproof" system for detecting intentional profiling decoys.
bonus captcha: befuddle