Hacking Oklahoma State University's Student ID
21–30 of 51 posts
Re: Hacking Oklahoma State University's Student ID
#22Well I'll be honest, didn't expect this post to make it up HN. Happy to answer questions or field comments.
Very interesting. I attended OSU. I bet most of universities have the similar kind of security holes. They probably use the fact that not too many people can exploit those technical security flaws as the single line of defense.
Re: Hacking Oklahoma State University's Student ID
#23This isn't just a problem with just universities. I have a card reader as well, and any site that issues swipe-able ID cards is more than likely susceptible. You would be surprised how many use an incrementing ID that you can easily impersonate another user. The equipment needed to create fake cards (not just blanks) that look good is trivial to purchase. I would be curious if OSU built or bought this system to issue…
Re: Hacking Oklahoma State University's Student ID
#24Nice write up. Just curious, how many of us are still in or near Stillwater (even in OK)?
Re: Hacking Oklahoma State University's Student ID
#25Re: Hacking Oklahoma State University's Student ID
#26I am going to take a guess that you failed to publish the contents of encrypted track 3 due to INTEGRAl security concerns from your university?
Re: Hacking Oklahoma State University's Student ID
#27Outside of physical tricks like this (and various physical anti-deduplication tricks that are surprisingly limited), duplication is really not something you can ever control. So you need to train people to maintain physical custody of the credential and make it as difficult as possible to guess at a valid credential.
When cards are used for security identification purposes, the easiest thing to do (and this goes for NFC, RFID, etc) is to generate a long, non-sequential, random card value that is related to the identity of the person only by some database you control. That is, write your 9-digit student ID number to the card for convenience, but when checking identity read out a 16-byte random value that you put on the card just for this purpose. This at least requires that an imposter gain access to the card at some point (to skim it).
Ultimately, the best thing you can do in the context of identification cards is to verify the user photograph online. This is done actively by some police departments and guards in high-security installations by looking up the ID in an online system to retrieve the details and photograph of the cardholder for verification. This is also done passively in some high-security installations, for example by placing a monitor above an entry door that displays the photograph of each person unlocking the door, for casual verification by anyone nearby (particularly any guard nearby).
Physical access control is my favorite research area.
Re: Hacking Oklahoma State University's Student ID
#28Nice write up. Just curious, how many of us are still in or near Stillwater (even in OK)?
Re: Hacking Oklahoma State University's Student ID
#29Universities which use the popular and inexpensive Onity (nee TESA) lock systems, despite their overall problems, gain a bit of security from this problem in that the track used by the locks is written at a nonstandard high bitrate that throws off inexpensive reader/writers. This actually helps prevent duplication, although it's only a measure against people without the resources to obtain the Onity equipment. Outsid…
This type of control is the point of smart cards. The card contains a private key which can't be extracted (or at least is difficult to extract and may involve destroying the card) and a processor that can do signing operations which prove to the kiosk/register/whatever that the card is physically present.