<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Hackers Crack London Tube Oyster Card</title>
	<atom:link href="http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/</link>
	<description>Ethical Hacking, Penetration Testing &#38; Computer Security</description>
	<pubDate>Fri, 21 Nov 2008 04:00:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: daemoch</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124255</link>
		<dc:creator>daemoch</dc:creator>
		<pubDate>Thu, 31 Jul 2008 23:43:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124255</guid>
		<description>@ Navin

don't get me wrong, I'm NOT a conspiracy theorist.  and I'm not saying ATM cards aren't REASONABLY secure.  heck, i wasn't even saying that they all in reality share the same numbers, it was intentionally ridiculous, but i used it to make my point:  If the public wont buy the concept, no matter how good or bad, the concept fails.  public confidence is all that keeps most monetary systems running.  period.

essentially, as long as we all have some form of random ID (ATMs use a user defined "PIN"), it's reasonably hard to "break into" an account.  if your that desperate for cash, spam off some key loggers in a retirement community and just log everyone's activities.  I've done that to catch old room mates farting around on my comps.

Ill give you another scare:

every cash register system I/ we built had a master key code programed into it; a backdoor if you will.  our standard codes were 6-12 characters long.  the master code was 42 characters.  in order to enter it, you had to have a card or key with the full code in it, as manual entry only allowed for the required 6-12 before erroring.  the scary part is the fact that with the master code, we could change anything in the system, even the sales data AFTER a sale had been authorized!  we could funnel funds, skim pennies, re-route whole transactions, all behind the "administrators" view.  like changing bios info in a computer:  the OS admin wont see it, but it'll sure change how stuff works....  ever see the superman movie from the 80s with richard pryer?  yah, like that.

we did it once by accident.  it took almost a month to track down and fix, AND WE WERE THE ONES THAT DID IT!  lol  turns out a used system we resold hadn't been wiped as well as it should of been, and the flash card still had the previous owners account info in it, basically a routing table.  so it would dump the left over fractions and balances after a closeout into what we originally thought was a holding file, and later that night, mysteriously send them off to a completely un-affiliated account.  we got it all worked out in the end, but in one month it siphoned off almost 30 thousand US dollars.

what fun that week was.  good thing i had nothing to do with that particular install...</description>
		<content:encoded><![CDATA[<p>@ Navin</p>
<p>don&#8217;t get me wrong, I&#8217;m NOT a conspiracy theorist.  and I&#8217;m not saying ATM cards aren&#8217;t REASONABLY secure.  heck, i wasn&#8217;t even saying that they all in reality share the same numbers, it was intentionally ridiculous, but i used it to make my point:  If the public wont buy the concept, no matter how good or bad, the concept fails.  public confidence is all that keeps most monetary systems running.  period.</p>
<p>essentially, as long as we all have some form of random ID (ATMs use a user defined &#8220;PIN&#8221;), it&#8217;s reasonably hard to &#8220;break into&#8221; an account.  if your that desperate for cash, spam off some key loggers in a retirement community and just log everyone&#8217;s activities.  I&#8217;ve done that to catch old room mates farting around on my comps.</p>
<p>Ill give you another scare:</p>
<p>every cash register system I/ we built had a master key code programed into it; a backdoor if you will.  our standard codes were 6-12 characters long.  the master code was 42 characters.  in order to enter it, you had to have a card or key with the full code in it, as manual entry only allowed for the required 6-12 before erroring.  the scary part is the fact that with the master code, we could change anything in the system, even the sales data AFTER a sale had been authorized!  we could funnel funds, skim pennies, re-route whole transactions, all behind the &#8220;administrators&#8221; view.  like changing bios info in a computer:  the OS admin wont see it, but it&#8217;ll sure change how stuff works&#8230;.  ever see the superman movie from the 80s with richard pryer?  yah, like that.</p>
<p>we did it once by accident.  it took almost a month to track down and fix, AND WE WERE THE ONES THAT DID IT!  lol  turns out a used system we resold hadn&#8217;t been wiped as well as it should of been, and the flash card still had the previous owners account info in it, basically a routing table.  so it would dump the left over fractions and balances after a closeout into what we originally thought was a holding file, and later that night, mysteriously send them off to a completely un-affiliated account.  we got it all worked out in the end, but in one month it siphoned off almost 30 thousand US dollars.</p>
<p>what fun that week was.  good thing i had nothing to do with that particular install&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Navin</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124216</link>
		<dc:creator>Navin</dc:creator>
		<pubDate>Wed, 30 Jul 2008 14:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124216</guid>
		<description>ah....the Global Monetary Mafia.....it all leads to them don't it? But then, if cards are somehow identical, how come there hasn't been enough publicity about these cloning techniques? I mean, I do understand that 90% of people would rather listen to someone like Barclays or American Express saying tht the cards are safe than some so called independent security researcher from Sweden, but even then the other *logical* 10% should have publicized this. until your comments I always thought that using ATM cards were more or less fail-proof!!</description>
		<content:encoded><![CDATA[<p>ah&#8230;.the Global Monetary Mafia&#8230;..it all leads to them don&#8217;t it? But then, if cards are somehow identical, how come there hasn&#8217;t been enough publicity about these cloning techniques? I mean, I do understand that 90% of people would rather listen to someone like Barclays or American Express saying tht the cards are safe than some so called independent security researcher from Sweden, but even then the other *logical* 10% should have publicized this. until your comments I always thought that using ATM cards were more or less fail-proof!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daemoch</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124205</link>
		<dc:creator>daemoch</dc:creator>
		<pubDate>Tue, 29 Jul 2008 18:30:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124205</guid>
		<description>@ Navin

think about it....  even if EVERY card out there was IDENTICLE, the banks would HAVE TO tell us they were "uncloneable" or the public would never use them.

if you asked me if i locked my house, id say yes.  if you check the door, you'd find I'd lied.  you'd also find my 150 lb. dog.  of course, the banks call their dogs "lawyers", but the effect is the same...</description>
		<content:encoded><![CDATA[<p>@ Navin</p>
<p>think about it&#8230;.  even if EVERY card out there was IDENTICLE, the banks would HAVE TO tell us they were &#8220;uncloneable&#8221; or the public would never use them.</p>
<p>if you asked me if i locked my house, id say yes.  if you check the door, you&#8217;d find I&#8217;d lied.  you&#8217;d also find my 150 lb. dog.  of course, the banks call their dogs &#8220;lawyers&#8221;, but the effect is the same&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daemoch</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124204</link>
		<dc:creator>daemoch</dc:creator>
		<pubDate>Tue, 29 Jul 2008 18:17:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124204</guid>
		<description>just cuase im a curious bast**d, i took a look at what some of the manufacturers are offering currently, and i found that there seems to be 3 major communication/encryption systems used currently.  I also noticed that one site mentioned that it could run 3 parallel data strings in one magnetic stripe (like 3 tracks on a DVD or CD squeezed into the normal width of a single track).   one manufacturer offered an "extended" string capability for custom configurations of up to 84 bits.  and not surprisingly, ALL manufacturers offer both single-write AND re-writable cards now.  In fact, they seem to be pushing the re-writable over the single-write.

makes me wish i had a reader/writer now so i could play with my ATM card...  I wonder if it's re-writable?</description>
		<content:encoded><![CDATA[<p>just cuase im a curious bast**d, i took a look at what some of the manufacturers are offering currently, and i found that there seems to be 3 major communication/encryption systems used currently.  I also noticed that one site mentioned that it could run 3 parallel data strings in one magnetic stripe (like 3 tracks on a DVD or CD squeezed into the normal width of a single track).   one manufacturer offered an &#8220;extended&#8221; string capability for custom configurations of up to 84 bits.  and not surprisingly, ALL manufacturers offer both single-write AND re-writable cards now.  In fact, they seem to be pushing the re-writable over the single-write.</p>
<p>makes me wish i had a reader/writer now so i could play with my ATM card&#8230;  I wonder if it&#8217;s re-writable?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Navin</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124191</link>
		<dc:creator>Navin</dc:creator>
		<pubDate>Tue, 29 Jul 2008 11:09:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124191</guid>
		<description>Thank you so much daemoch, Right now I'm giving you a standing ovation, I swear it!! 

You've literally answered everything I've wanted to know, and even stuff that I'd thought about but forgotten to mention in the last comment!! 

Thanks a million mate!!</description>
		<content:encoded><![CDATA[<p>Thank you so much daemoch, Right now I&#8217;m giving you a standing ovation, I swear it!! </p>
<p>You&#8217;ve literally answered everything I&#8217;ve wanted to know, and even stuff that I&#8217;d thought about but forgotten to mention in the last comment!! </p>
<p>Thanks a million mate!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daemoch</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124180</link>
		<dc:creator>daemoch</dc:creator>
		<pubDate>Mon, 28 Jul 2008 19:33:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124180</guid>
		<description>@ Navin-

I can only take a few educated guesses at what goes into ATM cards "security" as I only built systems that (I would hope) would not require the level of security that an ATM machine type system uses.  My experience wasn't in BUILDING the cards, so much as USING them.  

What I DO know, is that we use the same readers (both hardware and software) to read the ATM/Credit cards AND Employee ID cards, Parking Passes/ Meter cards, Door Key cards, etc. and that the numbers NEVER change.  Like blank CDs, only certain media types will support a re-write.  I've never run across a reprogrammable ATM/Credit card, but i have seen much more expensive media cards that claimed to be re-writable.   Also, the numeric strings are indistinguishable from each other.  The reason for the similarity in strings, is because most software is only written to handle a very narrow band of variables.  In point of fact, if you have a business that wants to run Discover (it may have been American Express; its been about 4-5 years) cards, you HAVE TO TELL US AHEAD OF TIME because discover uses 3 extra digits at the end of their number sets and we have to tell the program (or reprogram the program in some cheaper/older systems) to allow for the extra, or lack of extra numbers.  Otherwise the system errors out as a mis-read.  

As far as flashable cards, those cheap paper cards you get at say parking garages are essentially the same as ATM/Credit cards, but in a lot of cases are blanks that get flashed with anything from a time/day number setup to a serial number.  in the time/day flash, the reader just reads the number, compares it to the current values, and calculates the amount.  in the serial system, everything is networked, and the serial number corresponds to an entry in a data base type system.  anything can be tied to it.  simple time/date values all the way to a video footage file to a passing weight value.  it all depends on what the client wants, and what they are willing to spend.

It occurs to me as i reread your question that a system that constantly rotates a cards ID would be great for security.  a new pre-determined ID would make it almost impossible for the same card number to be used more than once in a given time period.  If a system assigned a new number to a card at the end of every transaction, reusing an old number would be pointless.  and the system could track the number, and its changes across the system.  besides a lot of new encoding though, a change like that would use up a lot of bandwidth, and require up to date posting, which if you follow the money trail, the industry likes the delay in purchase time vs posting time.  its good for over-draft fees among other things.

I hope that helped a little.  I'm trying to answer your question between jobs at work, so my train of thought is really broken up, sorry.

@ Zupakumputer

Yah, I used BASIC, and It certainly was!  :)</description>
		<content:encoded><![CDATA[<p>@ Navin-</p>
<p>I can only take a few educated guesses at what goes into ATM cards &#8220;security&#8221; as I only built systems that (I would hope) would not require the level of security that an ATM machine type system uses.  My experience wasn&#8217;t in BUILDING the cards, so much as USING them.  </p>
<p>What I DO know, is that we use the same readers (both hardware and software) to read the ATM/Credit cards AND Employee ID cards, Parking Passes/ Meter cards, Door Key cards, etc. and that the numbers NEVER change.  Like blank CDs, only certain media types will support a re-write.  I&#8217;ve never run across a reprogrammable ATM/Credit card, but i have seen much more expensive media cards that claimed to be re-writable.   Also, the numeric strings are indistinguishable from each other.  The reason for the similarity in strings, is because most software is only written to handle a very narrow band of variables.  In point of fact, if you have a business that wants to run Discover (it may have been American Express; its been about 4-5 years) cards, you HAVE TO TELL US AHEAD OF TIME because discover uses 3 extra digits at the end of their number sets and we have to tell the program (or reprogram the program in some cheaper/older systems) to allow for the extra, or lack of extra numbers.  Otherwise the system errors out as a mis-read.  </p>
<p>As far as flashable cards, those cheap paper cards you get at say parking garages are essentially the same as ATM/Credit cards, but in a lot of cases are blanks that get flashed with anything from a time/day number setup to a serial number.  in the time/day flash, the reader just reads the number, compares it to the current values, and calculates the amount.  in the serial system, everything is networked, and the serial number corresponds to an entry in a data base type system.  anything can be tied to it.  simple time/date values all the way to a video footage file to a passing weight value.  it all depends on what the client wants, and what they are willing to spend.</p>
<p>It occurs to me as i reread your question that a system that constantly rotates a cards ID would be great for security.  a new pre-determined ID would make it almost impossible for the same card number to be used more than once in a given time period.  If a system assigned a new number to a card at the end of every transaction, reusing an old number would be pointless.  and the system could track the number, and its changes across the system.  besides a lot of new encoding though, a change like that would use up a lot of bandwidth, and require up to date posting, which if you follow the money trail, the industry likes the delay in purchase time vs posting time.  its good for over-draft fees among other things.</p>
<p>I hope that helped a little.  I&#8217;m trying to answer your question between jobs at work, so my train of thought is really broken up, sorry.</p>
<p>@ Zupakumputer</p>
<p>Yah, I used BASIC, and It certainly was!  <img src='http://www.darknet.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zupakomputer</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124156</link>
		<dc:creator>zupakomputer</dc:creator>
		<pubDate>Sat, 26 Jul 2008 18:03:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124156</guid>
		<description>C64 code and any others from those eras (eg - like BASIC) are still relevant in the sense that the structure is similar. I'm guessing you'd have used procedural languages on the C64; javascript is object oriented, and, perl say, is both those and some other things too. It refers to the type of instructions you can issue and how they are carried out, the sort of 'syntax' they use.

Magnetic cards are very easy to read, and clone. Meaning scanners and writers can be bought - so you would nowadays also mostly need the 4-digit pin, and that's all to be able to use it in an ATM or a shop. There is a lot of credit card fraud that's possible simply because checks aren't made though - you give the details on the card over the phone, and that's enough for some places, they'll ship to whatever address even if it doesn't match with the cards records. In those kinds of cases you wouldn't even need to have the card or a copy - just the details. Other times people steal the details, then use them to make duped cards - if they know what banks or wherever issued the card then there's standard ways the cards have been encoded / written to.

However, tis also a fact that the economy has virtually nothing real backing it up anymore (especially here in the UK as all the gold reserves were sold off), and most of it's a sham fueled by mass acceptance of HP (not the computer co., 'hire purchase'). They don't really own it, they never really got paid to make it or ship it, and the profits and loss are all on paper only. 

Live in debt, die in debt. There's about 5 small countries in the world that don't owe all their assets to a bunch of other countries.

btw there was / is a similar flaw with the chequing system. First you are meant to present a cheque guarantee card alongside a cheque - hardly anyone ever used that verification. Next whoever received the cheque is meant to hole-punch the back of your cheque book (to verify what day what amount was paid). Nobody did that much either. So in practice that meant that a fake book/bunch of cheques could be used multiple times a day quite easily.</description>
		<content:encoded><![CDATA[<p>C64 code and any others from those eras (eg - like BASIC) are still relevant in the sense that the structure is similar. I&#8217;m guessing you&#8217;d have used procedural languages on the C64; javascript is object oriented, and, perl say, is both those and some other things too. It refers to the type of instructions you can issue and how they are carried out, the sort of &#8217;syntax&#8217; they use.</p>
<p>Magnetic cards are very easy to read, and clone. Meaning scanners and writers can be bought - so you would nowadays also mostly need the 4-digit pin, and that&#8217;s all to be able to use it in an ATM or a shop. There is a lot of credit card fraud that&#8217;s possible simply because checks aren&#8217;t made though - you give the details on the card over the phone, and that&#8217;s enough for some places, they&#8217;ll ship to whatever address even if it doesn&#8217;t match with the cards records. In those kinds of cases you wouldn&#8217;t even need to have the card or a copy - just the details. Other times people steal the details, then use them to make duped cards - if they know what banks or wherever issued the card then there&#8217;s standard ways the cards have been encoded / written to.</p>
<p>However, tis also a fact that the economy has virtually nothing real backing it up anymore (especially here in the UK as all the gold reserves were sold off), and most of it&#8217;s a sham fueled by mass acceptance of HP (not the computer co., &#8216;hire purchase&#8217;). They don&#8217;t really own it, they never really got paid to make it or ship it, and the profits and loss are all on paper only. </p>
<p>Live in debt, die in debt. There&#8217;s about 5 small countries in the world that don&#8217;t owe all their assets to a bunch of other countries.</p>
<p>btw there was / is a similar flaw with the chequing system. First you are meant to present a cheque guarantee card alongside a cheque - hardly anyone ever used that verification. Next whoever received the cheque is meant to hole-punch the back of your cheque book (to verify what day what amount was paid). Nobody did that much either. So in practice that meant that a fake book/bunch of cheques could be used multiple times a day quite easily.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Navin</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124145</link>
		<dc:creator>Navin</dc:creator>
		<pubDate>Sat, 26 Jul 2008 07:41:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124145</guid>
		<description>@ daemoch
Thanks for your prompt replies!! :)
I've got anther question...... when U say tht card numbers are changable/flashable, do U mean tht the consumer can change the numbers or that the numbers get changed when the user inserts his card into the machine....or something else?? I'm really interested in knowing about how atm's work (Imean the actual process of confirming the identity of the card holder....which most banks claim is un-clonable)</description>
		<content:encoded><![CDATA[<p>@ daemoch<br />
Thanks for your prompt replies!! <img src='http://www.darknet.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I&#8217;ve got anther question&#8230;&#8230; when U say tht card numbers are changable/flashable, do U mean tht the consumer can change the numbers or that the numbers get changed when the user inserts his card into the machine&#8230;.or something else?? I&#8217;m really interested in knowing about how atm&#8217;s work (Imean the actual process of confirming the identity of the card holder&#8230;.which most banks claim is un-clonable)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daemoch</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124144</link>
		<dc:creator>daemoch</dc:creator>
		<pubDate>Fri, 25 Jul 2008 19:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124144</guid>
		<description>@ grav

thanks for those.  it'll give me something to do at work, lol.

as far as languages, I don't know any, so I can't weigh in on any.  the last time I wrote code, it was on a commador 64.  some how I doubt that that is relevant anymore...</description>
		<content:encoded><![CDATA[<p>@ grav</p>
<p>thanks for those.  it&#8217;ll give me something to do at work, lol.</p>
<p>as far as languages, I don&#8217;t know any, so I can&#8217;t weigh in on any.  the last time I wrote code, it was on a commador 64.  some how I doubt that that is relevant anymore&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grav</title>
		<link>http://www.darknet.org.uk/2008/06/hackers-crack-london-tube-oyster-card/#comment-124130</link>
		<dc:creator>grav</dc:creator>
		<pubDate>Fri, 25 Jul 2008 02:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=883#comment-124130</guid>
		<description>@ daemch

you're welcome

some other links...

http://www.elitehackers.info/  (really good articles)
http://www.darkmindz.com/   
http://www.hellboundhackers.org/


as for learning...
any good scripting language to start with?
Javascript and HTTP I guess...

suggestions?</description>
		<content:encoded><![CDATA[<p>@ daemch</p>
<p>you&#8217;re welcome</p>
<p>some other links&#8230;</p>
<p><a href="http://www.elitehackers.info/" rel="nofollow">http://www.elitehackers.info/</a>  (really good articles)<br />
<a href="http://www.darkmindz.com/" rel="nofollow">http://www.darkmindz.com/</a><br />
<a href="http://www.hellboundhackers.org/" rel="nofollow">http://www.hellboundhackers.org/</a></p>
<p>as for learning&#8230;<br />
any good scripting language to start with?<br />
Javascript and HTTP I guess&#8230;</p>
<p>suggestions?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
