Pages:
Author

Topic: [Emergency ANN] Bitcoinica site is taken offline for security investigation - page 33. (Read 224562 times)

donator
Activity: 980
Merit: 1000
  • It's not asking for the account password.  Anyone who knows the usernames (and we can assume the attacker has a copy of the database) can submit a fake claim, and at the very least delay the real claim.
They don't know your password. They can't verify your password except by using the same hashing and salt again, which would be stupid since hackers could then replicate it.
So for all intents and purposes bitcoinica doesn't have your password any more.

  • If the attacker had access to the database, how does any of the information asked for demonstrate my real identity?

This is why you have to verify your email. It's critical now. And that's why they need your phone and real name now without exception. And transfers would have to match it. Tough luck, they cannot reasonably go about it any other way.

  • It asks for real name and phone number.  I never gave bitcoinica that information in the first place (that bit of paranoia has paid off).  No advice is on the page for people in that position.

Well, they need it now. See above.

  • EXACT balances are requested, but if you supply exact balances it rejects the request saying "give only two decimal places".  It's not EXACT any more then is it?
  • Rejecting EXACT balances of more than two decimal places is pretty bad; but no advice is given as to whether the two decimal places you supply should be rounded up or down from your exact balance.  If I have 10.009 BTC is that "EXACT"ly 10.01 or 10.00?

Won't this be checked manually? just give your best guess man, and if you think it's accurate to the cent, choose "exact".

  • Given that there was a complete database compromise -- exactly what is it that you're achieving with all this nonsense?  Assuming you kept the passwords hashed, then the only bit of information that can be used to verify the owner that is possibly not compromised is the real owner's knowledge of the unhashed password.

If they really had them hashed, they don't have them unhashed anywhere. They better not, anyway.

In your case, you didn't give them your info (good idea) but you did keep a quantity of money there (bad idea). How can they tell you apart from a hacker who has the same password info as they have? they can't. All they can do is a best effort and proof of email ownership should be enough in many cases, together with the fact that a hacker won't try and give their real info to get money out of there using the claim procedure. The rest of the "nonsense" is not to tell you apart from one of the hackers, it's to tell you apart from some other person who might want your money, other than the hackers, using stolen identities.

  • You send out a verification email, which has no information on it other than a URL to click.  You have to click the link to see what the verification details were; but the verification page has no "approve" or "cancel" button.  So if an attacker does submit a fake form, then they simply hope that the actual owner clicks the link.  Given the dearth of information about the process from bitcoinica, and the lack of advice in the verification email (i.e. "don't click this link if you haven't started a claim") the user will assume that this email is the start of a claims process and will click the link; giving legitimacy to the fake claim.

This sounds like a reasonable concern.

  • My email was verified when I registered the account -- what possible purpose is there in verifying it again?

See above. Email ownership is now critical. If you have a significant amount in your account, it's probably a good moment to change your email password from a properly secured computer, before filing up the claim.
hero member
Activity: 504
Merit: 502
What's wrong with the claims page:

  • It's not asking for the account password.  Anyone who knows the usernames (and we can assume the attacker has a copy of the database) can submit a fake claim, and at the very least delay the real claim.
  • If the attacker had access to the database, how does any of the information asked for demonstrate my real identity?
  • It asks for real name and phone number.  I never gave bitcoinica that information in the first place (that bit of paranoia has paid off).  No advice is on the page for people in that position.
  • EXACT balances are requested, but if you supply exact balances it rejects the request saying "give only two decimal places".  It's not EXACT any more then is it?
  • Rejecting EXACT balances of more than two decimal places is pretty bad; but no advice is given as to whether the two decimal places you supply should be rounded up or down from your exact balance.  If I have 10.009 BTC is that "EXACT"ly 10.01 or 10.00?
  • Given that there was a complete database compromise -- exactly what is it that you're achieving with all this nonsense?  Assuming you kept the passwords hashed, then the only bit of information that can be used to verify the owner that is possibly not compromised is the real owner's knowledge of the unhashed password.
  • All you are actually verifying with this circus show is the owner of the email is the one making the claim.  However...
  • You send out a verification email, which has no information on it other than a URL to click.  You have to click the link to see what the verification details were; but the verification page has no "approve" or "cancel" button.  So if an attacker does submit a fake form, then they simply hope that the actual owner clicks the link.  Given the dearth of information about the process from bitcoinica, and the lack of advice in the verification email (i.e. "don't click this link if you haven't started a claim") the user will assume that this email is the start of a claims process and will click the link; giving legitimacy to the fake claim.
  • My email was verified when I registered the account -- what possible purpose is there in verifying it again?
  • As continued evidence that you still haven't learned your lesson... you are relying on unencrypted email (FOR THE THIRD TIME: EMAIL IS A POSTCARD) to deliver information that you specifically say "should remain confidential".  The claim ID should have been listed on the original claim page after confirmation and only half of it should have been sent in the email.
  • In short, this entire process is security theatre; not actual security.

In a situation that requires ambiguities be kept to an absolute minimum (one assumes the claims system will ideally be done automatically for the bulk of the work) you've added ambiguities where there need not have been any.  "Two decimal places" especially... what, are you short of bytes?

Seriously, what exactly do you think this "claims process" is achieving or protecting.  In what way is this a security measure?  Are you simply trying to verify if the database has been tampered with?  If so, SAY THAT.  Don't doll it up as if it's some kind of security measure for our benefit.  If the database has been tampered with you can't trust it anyway, so verifying emails is pointless.
newbie
Activity: 46
Merit: 0

I luv these geeked out security discussions after the fact .... and in the end when everything is plain sailing they go back to hiding the key under the doormat.

Possibly people just do not have the resources or experience to set things up properly? For instance you clearly cannot rely on even physical security of any one machine, so at a minimum we are talking about multiple machines distributed across multiple physical locations for your site. Also dont forget your custom bitcoin client. None of this is cheap, least of all people to work on it who know what they are doing. Maybe it is not worth it to spend that much just to secure a few tens of thousands of bitcoins.
legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo

I luv these geeked out security discussions after the fact .... and in the end when everything is plain sailing they go back to hiding the key under the doormat.
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
Cached dns may be causing all the troubles. They will surely work when the cached entries timeout.
It's a bit worse than that, the nameservers are acting really weird. http://www.intodns.com/bitcoinica.com
I did a bit of nslookup'ing, and the DNS servers don't respond when asked for SOA, NS or A records. OpenDNS has cached copies of the A records, but not all of them, and no cached copies of NS records.
sr. member
Activity: 325
Merit: 250
Our highest capital is the Confidence we build.
Cached dns may be causing all the troubles. They will surely work when the cached entries timeout.
BCB
vip
Activity: 1078
Merit: 1002
BCJ
claims works fine on my chrome, www doesn't resolve ever since the incident

this works for me.

https://173.45.224.244/
legendary
Activity: 1050
Merit: 1000
claims works fine on my chrome, www doesn't resolve ever since the incident
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
The weird thing is that Firefox won't connect, but Internet Explorer will.

Or Chrome.

Quote
The server at claims.bitcoinica.com can't be found, because the DNS lookup failed. DNS is the network service that translates a website's name to its Internet address. This error is most often caused by having no connection to the Internet or a misconfigured network. It can also be caused by an unresponsive DNS server or a firewall preventing Google Chrome from accessing the network.
I was able to connect to the claims.bitcoinica.com site once in firefox, but have never been able to connect to www.bitcoinica.com. Now, I can't access it either. I'd guess the DNS is either being DDoSed, or it has a major problem with its round-robin setup.
legendary
Activity: 1918
Merit: 1570
Bitcoin: An Idea Worth Spending
The weird thing is that Firefox won't connect, but Internet Explorer will.

Or Chrome.

Quote
The server at claims.bitcoinica.com can't be found, because the DNS lookup failed. DNS is the network service that translates a website's name to its Internet address. This error is most often caused by having no connection to the Internet or a misconfigured network. It can also be caused by an unresponsive DNS server or a firewall preventing Google Chrome from accessing the network.
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
The weird thing is that Firefox won't connect, but Internet Explorer will.
sr. member
Activity: 325
Merit: 250
Our highest capital is the Confidence we build.
Wheres the claims page?
All I'm getting is this ....

Unable to connect
       
Firefox can't establish a connection to the server at bitcoinica.com.
       
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure  that Firefox is permitted to access the Web.

 Huh

Posted in the apology threat: https://claims.bitcoinica.com/
member
Activity: 63
Merit: 10
Bitcoins Gold Silver
Wheres the claims page?
All I'm getting is this ....

Unable to connect
       
Firefox can't establish a connection to the server at bitcoinica.com.
       
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure  that Firefox is permitted to access the Web.

 Huh
legendary
Activity: 1918
Merit: 1570
Bitcoin: An Idea Worth Spending

Explaining the details of your operations might not be a wise thing to do in public.


Might make some sense if one has the time, interest, and skill to run an effective honeypot.  But I cannot see that laying out the welcome mat here and in this way is likely to pull in more than an handful of ankle-biter class victims.



Quote
Actually the app server is in my office, but I do realize not every company can afford a dedicated pipe inbound. We do have a couple of encrypted KVM VMs for "non paying" servers (mail, etc) at some dedicated servers out there.

Or a guy that just breaks into the office. Not much skill required.


Edit: Come to think of it. That would be a novel excuse these days: Hey, someone stole my server, I mean physically stole it !  Smiley

I can see it now!


What the hell does 01000011 01101111 01101100 01100100 00100000 01010111 01100001 01101100 01101100 01100101 01110100 mean?
vip
Activity: 490
Merit: 502
Posted in the apology threat: https://claims.bitcoinica.com/

How can we be sure this page is legit? No official post here, and not even a link to it on www.bitcoinica.com. I don't feel good giving this information to anyone who might be able to divert a DNS record.

-coinft

If they could divert a DNS record .... wouldn't that mean they could also spoof the www.bitcoinica.com page only? Smiley

They didn't divert a DNS record. The hacker manipulated our load balancer (which acts like a reverse proxy) to some site that I'm not supposed to access.

What? Is this site safe to submit a claim or not? Because after your post in the apology thread I already did.

@DnT: www points to a blogspot google IP.

-coinft.

This is safe now because we no longer point to the load balancer.

The domain is being controlled by a single reliable team member. Just make sure that it's https. (There's no way to get a SSL certificate without proving the domain ownership. Please do not trust any SSL certificate for bitcoinica.com issued before May 10, 2012.)
full member
Activity: 187
Merit: 100
Posted in the apology threat: https://claims.bitcoinica.com/

How can we be sure this page is legit? No official post here, and not even a link to it on www.bitcoinica.com. I don't feel good giving this information to anyone who might be able to divert a DNS record.

-coinft

If they could divert a DNS record .... wouldn't that mean they could also spoof the www.bitcoinica.com page only? Smiley

They didn't divert a DNS record. The hacker manipulated our load balancer (which acts like a reverse proxy) to some site that I'm not supposed to access.

What? Is this site safe to submit a claim or not? Because after your post in the apology thread I already did.

@DnT: www points to a blogspot google IP.

-coinft.
vip
Activity: 490
Merit: 502
Posted in the apology threat: https://claims.bitcoinica.com/

How can we be sure this page is legit? No official post here, and not even a link to it on www.bitcoinica.com. I don't feel good giving this information to anyone who might be able to divert a DNS record.

-coinft

If they could divert a DNS record .... wouldn't that mean they could also spoof the www.bitcoinica.com page only? Smiley

They didn't divert a DNS record. The hacker manipulated our load balancer (which acts like a reverse proxy) to some site that I'm not supposed to access.
donator
Activity: 1218
Merit: 1079
Gerald Davis
Posted in the apology threat: https://claims.bitcoinica.com/

How can we be sure this page is legit? No official post here, and not even a link to it on www.bitcoinica.com. I don't feel good giving this information to anyone who might be able to divert a DNS record.

-coinft

If they could divert a DNS record .... wouldn't that mean they could also spoof the www.bitcoinica.com page only? Smiley
full member
Activity: 187
Merit: 100
Posted in the apology threat: https://claims.bitcoinica.com/

How can we be sure this page is legit? No official post here, and not even a link to it on www.bitcoinica.com. I don't feel good giving this information to anyone who might be able to divert a DNS record.

-coinft
donator
Activity: 980
Merit: 1000
Posted in the apology threat: https://claims.bitcoinica.com/

That totally looks like it needed 5 solid days of team work  Grin

 Wink Sorry... just on the wind up a bit before going to sleep.
Pages:
Jump to: