Phishing Scams Incorporate SSL Certificates
dettifoss writes "Netcraft reports:
`Internet "phishing" scams are incorporating the use of SSL certificates in their efforts to trick users into divulging sensitive login information for financial accounts.'
Perhaps more disturbingly: `Scammers can also configure their web server so that deceptive SSL certificates won't trigger an alert in the user's browser. "One of the SSL encoding methods is 'plain text'," Neal Krawetz from Secure Science Corporation noted in the SANS post on the issue. "Most SSL servers have this disabled by default, but most browsers support it. When plain text is used, no central certificate authority is consulted and the user never sees a message
asking if a certificate should be accepted.'"
Based on my experiences helping neophytes do web work, my guess is that 90% of the web-using public doesn't even notice the little key icon, and don't know what a security certificate is even when the dialog to accept one appears. All they usually look at is the web page itself... especially on a browser like Safari where the lock is a small icon in the title bar that escaped me the first time I went looking for it. It might be interesting to have some usability folks do an eye movement analysis to see if the average user's eye ever tracks to the lock icon during normal browsing.
Of course, this does make it more likely for people who hit that nasty stage of knowing just enough about online security to be dangerous to get caught...
(Disclaimer: I am probably biased, since we issue
SSL certificates
on our website.)
This article is a good example of yet another reason why the old advice of
"make sure the site you are dealing with has an ssl certificate, and you
should be fine" is no longer entirely true.
To be more confident you are dealing with a reputable/accountable merchant/site, you
should not only make sure that they have an SSL certificate, but you
should also actually click on the lock (or however it is done in the browser
you use) and look at the certificate.
The reason the advice used to be valid, is that traditionally, to get an SSL
certificate, you had to provide documents to prove you are who you say you
are, i.e. DUNS #, articles of incorporation, business license, DBA, bank statement,
passport, driver's license, whatever. That is still true for most of the
certificate authorities, but it isn't always true. Some of the new certificate
authorities don't actually ask to see documents before issuing the
certificate, instead, they merely make sure that you have control of the
domain by sending an email to the listed contacts. In some cases, they also
place a phone call to a number you provide them (I fail to see how this does
anything, but..). Certificate authorities that do this will issue the
certificate to "Domain control validated, organization not validated" as the
organization (or similar text to that effect) rather than to the actual name
of the company the certificate is for. These certificates are
perfectly fine for making sure things
are encrypted, however, they make the certificate useless for getting an idea
about the legitimacy of who you are dealing with. They also don't tend to
carry the warranties that other ones do (and for good reason, who would
underwrite that procedure?).
SSL Certificate
Here's the kicker (From Article):
.
s l-120104.html)
Netcraft has developed a service to help banks and other financial organizations identify sites which may be trying to construct frauds, identity theft and phishing attacks by pretending to be the bank, or are implying that the site has a relationship with the bank when in fact there is none.
Here's the competition (From Google):
About Comodo:
Comodo is the leading WebTrust-compliant enterprise solutions provider for E-commerce Security Solutions. Firmly established in the market, Comodo markets a range of innovative products and services developed by its dedicated research lab delivering software, hardware, secure messaging and certificate-based security.
Comodo offers its SEEOS(TM) Secure Enterprise Extensible Operating System for integrated network security, together with secure Linux applications delivered via its Trustix(TM) brand, SIDEN(TM) next generation ASIC, Instant SSL Certificates for securing web servers and patented web site verification and identity solutions. For product information please contact US +1 800 772 5185 or Europe +44 (0) 161 874 7070 or visit the Comodo Home Page at www.comodogroup.com
About Betrusted:
Betrusted is the premier global provider of security and trust services to the world's leading organizations and government agencies. Through its managed security services, Betrusted offers clients a comprehensive package of leading security products coupled with unrivalled expertise to help reduce costs, increase revenues and comply with government and industry regulations. For more information, please visit our website at www.betrusted.com . Betrusted is owned by One Equity Partners, Bank One's private equity group.
(http://www.instantssl.com/ssl-certificate-news/s
Average Joe doesn't have any idea what encryption is or why it's important. Average Joe just wants to point, click, and buy. Hell, I rarely pay attention to it.
Isn't it more likely that people were suckered in not because of the SSL trick but rather simply from "scam" or mimic pages instead?
---
Never criticize religion on Slashdot. You will be modded down for "Troll" no matter how factual it is.
Considering the low level of understanding most users have, I think many more will fall for these scemes. We should all switch to the dark side.
And it rendered on, until the end of its days.
What, is this going to trick another 1% of so called "technically adept" people *COUGHmcseCOUGH* into giving their online bank login info over a freakin' website? Who ever ASKS YOU for your login information?! They reset it, and they have you reset it upon login.
Ooooh... Wait a minute. That could be a NEW strain of e-mails... Just takes a little more HTML craftmanship to code a fake E-Mail with a "reset" password, you log into the evil website with it, and enter in your "new" (which would most likely be your old one again, for most people) info. Scary!
It is pitch black. You are likely to be eaten by a grue.
Wasn't the entire point of SSL was to be encrypted? Who's bright idea was it to put plain text in SSL in the first place, much less give browsers support for it?
If I understand correctly, phishing comes into play when users are sent an e-mail with a bogus link. Probably something like "we've detected fraudulent use of your account, please follow this link to verify your information" etc. etc.
There is no reason to follow links in e-mail to get to a site that you regularly use. If you doubt the authenticity of an e-mail from, say, American Express, just visit the site as you usually do, through a bookmark. After logging in you should be able to access the necessary info.
I don't agree... It does matter. There are those of us who still use email, despite the spam (and phishing that this story is about).
And when I get a legit looking letter that looks like a real notice from a domain registrar, web site I have account with (PayPal, eBay, eSnipe, Mwave, NewEgg, etc.) - then I want to respond.
Business is about relationship with customer and company... you SHOULD read your notices that your account is past due, that your account was hacked and you need to change your password
Fraud and crime sucks no matter what part of your life. Don't just accept it. Yes, things are not what they used to be on the Internet... it is the job of the geek to help educate the masses and to help track down the as*holes.
Unfortunately, the open-source SSL systems contribute to this problem...
Most of them let you do a functionally okay SSL certificate without having to pay a root certificate authority. However, that means you're going to get the "sorta okay" certificate message poping up, with the user being told that the certificate is valid but there's no certifying authority behind it. As a result, the user is trained to click "Yes" to that box, and is conditioned to ignore such errors...
Don't worry, I make sure to type all of my URL's now including onces such as:l d=0&mode=thread&commentsort=0&op=Reply
http://slashdot.org/comments.pl?sid=99888&thresho
Sometimes they take a while but it pays off!
solves all this by never entering any financial data anywhere on the internet. he's not a knowledgeable computer user, and he knows it. in his case, and in the case of many non technically-minded individuals, it seems much easier to simply avoid all online financial transactions.
i think his simple approach to avoiding online financial risks makes a lot of sense. many of my non-tech friends/family members might be taken in by a scam like this, and given how painful it is to explain computer things to them, from now on i'll just tell them never, under any circumstances, to enter financial data on the web.Why, oh why isn't there legislation to make this sort of thing illegal? Phishing is basically fraud, and if there was a chance that some action could be done, then these phishers would not be tempted to pull such a stunt, since they would know that there would possibly a lawsuit/jailtime behind this...
I think the problem is that the Internet is using all sorts of technologies that allow things to be misrepresented... the basic IP protocol was written in an era where every other host on the Internet could presumed to be somewhat friendly, since everyone was either part of the US Government or an academic who was affiliated with a univeristy. Any abusers of the Internet could be identified and thrown out.
Now, absolutely every weakness is being found and exploited. The Internet just wasn't designed for this...
Sad thing is, it's getting harder and harder to be able to give them basic advice.
At the rate things are going, you pretty well have to know all the same tricks the spammers/scammers do...
I mean, just the other day, I got a message from PayPal about my account. Oops, I don't have one... Okay, so that would've been my first clue, but it was faked well enough to pass Hotmail's spam filter, and it looked official, like I really had had an account suspended.
So I check the email source, because I know better. Sure enough, it's using the %00 bug to catch IE users. Assuming they would know to look for where the link actually pointed, instead of where it claimed to.
In the mean time, I went to the page. Sure enough, it wants every bit of information imagineable. All the other links off it link to actual PayPal pages... the status bar at the bottom is left blank via JavaScript. So the inobservant and gullible would be hosed...
Naturally, I feed it totally fake information (might as well give them more false data... shouldn't harm anyone, should only help get them caught, I hope), just to see what it does. Sure enough, redirects you to another actual part of the PayPal site. I sent off a LART to the hosting provider's abuse email. No response. I don't consider that a good sign.
Note that no SSL was required here. Just official-looking pages. Granted, I didn't fall for it, but I know more about these exploits than Joe Average. Joe Average probably wouldn't know what was wrong with %00 in a URL if he saw it.
This is sad, too. I've taught classes on this, and I try to teach the class as much as they are capable of understanding. Even so, it's getting to the point where I feel like they need to know at least as much as I do just to avoid these stupid scams. There's a new one made up every day, it seems, and I spend a lot of time just keeping up with what the lowlifes are doing...
So the point of all this? We practically need a "scam report" type of newspaper for the general public. Not to mention a primer detailing the older tricks in the book... not to mention some way to get the average public to read them both.
Ok if the bad guys can get certs from slime certificate houses then I can delete said certificates or mark them untrustworthy. Will I then get warning about the certificate being invalid and that should prompt me to take a closer look.
If so anybody have a list of SSL providers I should be giving a second look at when the site pops up?
Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
finally an affordable way to use SSL certificates on our sites without "unsigned certificate" warnings or having to pay Verisign $895/year for each certificate!
"One of the SSL encoding methods is 'plain text'," I could have had my own certs with no browser barking for all this time ? Damm Years ago I tried the "Please install my certificate thing" It worked for a while but stupid customers kept asking questions (I am sorta joking) Now I find out I could have configured my server to avoid many of these authority issues ?
I understood most of the article, but parts of it were like Greek to me, and I'm pretty savvy. I understand encryption and know to look for the SSL lock when I'm entering sensitive information, but visual spoofing worries me. I'll be sure to look at SSL certificates from now on. I hope the browser and backbone programmers can make this more secure.
I for one object to blaming all this on Phish. I'm sure that Mr. Anastasio et al. have no connection to this illegal and extremely harmful activity.
This was the last safe territory for me. When I punch info into a https site, I get a sense that it's alot safer.
How the hell I use online banking and do any heavy shopping via https again?!
It defaults to poping up a warning that you are using low grade encryption. Plain text qualifies!
RTFA or quit trolling. The problem is not the SSL certificates or who creates them, but the browsers accepting a "plain" encryption scheme when setting up the secure channel. I haven't actually seen this but it's entirely within reason that a "plain text" encryption was available in the SSL libraries for debugging communications in SSL apps.
I think it should be fairly simple to update the browsers so they require some encryption by default. Voila. Problem solved and we don't have to kill OpenSSL or "pay a root certificate authority" for the privilege of having encryption.
I'd like to verify if my browser is vulnurable.
Do you care about the security of your wireless mouse?
I think the site you were looking for is here.
This is fine by me. Everything up to that point doesn't need to be encrypted. However, the only way to verify that the form (i.e. credit card #) will be sent over HTTPS is to View Source and look for the POST line. And this makes verifying certificates and encryption methods even harder.
Would it make sense for a tooltip over the Submit button to show the destination of the POST? Or at least whether it's secure? How about some useful items on the right-click menu?
While I'm on the topic...When I right-click and hit View Source, why can't the browser open an editor and scroll to the line of code that I right-clicked on? I know Firefox & IE don't, maybe something else does already..
I doubt that completely removes the risks. I bet most processors now use the 'net to submit data to their central database when they get it either by phone or on paper. It's the obvious thing to do, not many want to develop their own modem-based secure networks when this cheap Internet is already here.
Or evil domain is typo of legitimate one... (Not meant to defame any website) such as www.ebaye.com, www.paypall.com, www.macaffee.com, etc...
The browser should somehow make it more prominent then, without annoying the user. If you really wanted to be safe, have the window give itself a red border around the page, instead of a tiny little lock at the bottom. People would notice a red border, yet it wouldn't be intrusive.
"Sufferin' succotash."
Someone at Microsoft decided that it's better to not scare users with too much technical information, and give them just bits of it (literally - it works/ it didn't work). IE is not exactly known for its informative error messages.
"Page cannot be displayed". Could it be because the site fell off the face of the planet, the file is missing on the server or your office network is down ? doesn't matter to IE so long as you can feel warm and fuzzy inside that it tried and it's definitely not your fault. Yeah, okay, let's put the actual error mesage at the bottom of the page so users need to scroll to see it, if they really want to, but why should they anyway. It is irritating, but this by itself probably made jobs for thousands of IT people who could "research" what happened.
Even with certs. IE refuses to work with wildcard certificates (*.domain.com) when the * part needs to match two names like a.b.domain.com. But the error message says "The cert does not match the name of the site", it pops on each SSL connection (i.e. each individual image on the page), and you can't say "OK, accept for this session" like you can when the cert expired.
Comment removed based on user account deletion
This is absolutely beautiful. Where do I send the check for the number of hours you're going to save me over the next 50 years?
THANKS!
Heh... no problem! I think I actually found that feature by accident. I'll call it even if you can tell me how to change the key binding for "open page in new tab" from Alt+Enter to Ctrl+Enter ;)
...Whether my Maker is prepared for the great ordeal of meeting me is another matter.
Churchill
SSL (in terms of how it is useful to someone browsing the web) has two roles. One is to "ensure" that data is securely transmitted between two endpoints. The other is to "ensure" that the endpoint(s) is trustworthy.
Encryption really only relates to the former. The latter relys on certificates being signed by someone trustworthy who has taken due care in verifying the identity of the certificate holder before signing.
According to the article there is a form of certificate which does not need to be signed by a trustworthy party to be accepted by user-agents without question.
So the problem here isn't really that user agents should require some encryption by default, but that they should require some indicator of trustworthyness.
(That's not to say they shouldn't require a particular level of encryption. And requiring encryption may have the knock on effect of requiring a signature. I think you understand that. I just wanted anyone else reading to be clear that "encryption" and "trust" are two different roles and that the core issue when talking about "phishing" is trust.)
Boffoonery - downloadable Comedy Benefit for Bletchley Park
Please forward any emails like this to spoof@ebay.com.
Thanks.
To enable the Debug menu see this tip.
http://www.rootstrikers.org/
Interesting post, but I'm glad it wasn't designed to protect people against hostile hosts. If it was, we'd probably not have the internet as we know it today. Somebody would have raised a scare early on, and the government would have heavily regulated it.
Now, after the fact, engineers can design useful protocols to work on top of or in conjunction with the internet to help solve the problem of hostile hosts. IPsec, SSL, PGP, firewalls, ssh, and fancy switches/routers all help to protect people from abuse.
And now, we have a high degree of internet freedom. We can pretty much do what we want with our bandwidth. People will get mad and hunt you down if you crack systems, violate copyrights or send spam, but aside from that, it's pretty much free. And even with all this freedom, it just requires a little persistance to prevent your machine from getting hacked.
Social scientists are inspired by theories; scientists are humbled by facts.
I bet 99% people don't even know what the lock icon means. I bet 90%+ of Slashdotters don't really know what the lock icon means and how to interpret the meaning of the cert. What does that tell you about the quality of the user interface?
The UI is oversimplified to the point of danger. So some company that you don't know, but the guy who made your browser might know declares that the cert really belongs to who it claims to belong to. Where's the accountability? Do you know any of these signers? Do you know anything at all about their security procedures? And if you did know something about them, could you adjust how much you trust them, and have your browser use other authorities to double-check them?
That's why the cert system sucks, especially with only one signature per key. I can think of ways it might be useful, but Internet Commerce isn't one of them.
Fortunately, many many years ago, before the web even existed, someone came up with a much better way of dealing with these issues. That someone was the underrated hero Phil Zimmermann, and that something is called PGP.
Now with PGP, the user has to actually think about who they trust and deal with the concept of degrees of trust, and grandma doesn't want to have to think about crypto stuff. Boo hoo. That's too bad, because if you want accuracy, and even the capacity to be able to trust what your tools are telling you, then you have to. But some people don't care. Fine, then trust some central authority just like you do with SSL certs, and your situation is no better or no worse than it currently is now.
But at least if PGP were used, then, the applications (e.g. web browsers) would be designed with the idea in mind, that certs are of varying degrees of trustworthiness, and they would have been forced into coming up with ways of presenting this information to users. (Because just because grandma doesn't care, that doesn't mean all your users don't care. So you have to deal with the issue.) That means that problems like the one in this story, wouldn't happen, because the UI would be designed, not to tell the user if an connection were SSL, but instead to inform the user about the other side's identity and the degree of certainty of that identity. A plaintext SSL connection would say something like "0% certainty" instead of a stupid lock icon.
Now, time for a plug: the GNU TLS library. These dudes made an SSL library that can use PGP certs. It's a step in the right direction. Kick ass.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
Actually, that segment in BFC is a throwback to a segment from The Awful Truth called Corporate Cops - in fact the segment of film is almost identical to the trailer used in the TV show.
Screw you all! I'm off to the pub
Absolute rubbish.
Another bullshite, unfounded self-promoting, bunch of codswallup.
SSL isn't flawed (yet), its the implementation of the code in the web server. And to expoit it, a victim has to click on a link that phiz's. Hm, you all seem to think most people are stupid, well, it is generally the case, but in this situation, and the amount of press that banks have given to their customers (have you not seen the junk-mail?), it is still likey that some moron will fall for this trick, but it's not a flaw in SSL, it's a flaw in the code of the http server/client(browser).
Typical unballanced, bollocks.
arggghhhhhhhhhhhhhhh
The whole text/SSL thing is very disturbing, I thought I knew quite a bit about SSL having generated my own keys and installed certs and done some other things, but I had never found this dark corner.
Anyway, I had an idea that might be easer for users to use - instead of indicating a page is secured or not, instead let the user indicate that certain kinds of data should never be sent out over an unsecured, unverified link - any attempt to post data would result in a warning message about the information transmitted not really being protected. That would eliminate mistaken posting of data of insecure lines if people are not really paying attention to the lock (I have left up on all my browsers the warning about entering/leaving a secure page so I pretty much always know [or thought I did], but that's too annoying for most people).
You wouldn't even have to give the exact number - you could have pre-defined things like "anything that's a credit card number" or "anything with 9 digits ending with these four" or "my address". Then the browser would watch form fields and if the user tried a page submit - up would go the warning.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The only way to avoid being a victim of this kind of fraud is to understand your computer and the internet. The average user doesn't have the personal connection to their computer that the average slashdot reader has, and they shouldn't have to. What a frightening world to live in--your money can be managed through a completely unfamiliar (and illogical, to the average computer user) medium.
Hopefully the technological divide will dimish before a major financial catastrophe occurs. IMHO, the most perilous psychological response is the urge to continue clicking "yes" or "ok" until a problem disappears. I've done it before, and i'm sure everyone else has done it too.
--- Robert Strickland
It's also common sense that nobody is expected to type 30+ characters into their address bar. It's easy to be a smart aleck and make it look funny but there's no need to be a troll when all you have to do is type "www.ebay.com" or "www.paypal.com" (or whatever site you are after), hit enter, and then login to your account.
I access my accounts at public terminals a lot and don't have the luxury of bookmarks so it amazes me that simple and usable advice (to type in the url instead of clicking a ^sneaky^ scam link) is blown all out of proportion into "OMFGBBQ!! I have to type in a paragraph of a url!" Fortunately for idiots like you, those big companies survive by separating currency from your meaty fists. They usually have short URLs that you can painlessly remember and can type rather easily since you have to mash the keyboard with your neanderthal club.
If you're a politician, lawyer or human-rights worker in a country where your opponents may take extra-legal control of a CA to issue faulty certificates, your own CA may be the best option.
Who knows better than you who is a legitimate member of your organization?
Remember, X.509 certificates are used for more than just e-commerce and online banking. They're also used for S/MIME email, Intranet Websites, and VPNs. If I were running an IPSec protected multisite VPN I sure wouldn't trust a commercial CA to decide who can connect.
Spammers and virus writers/blackhats have joined in an unholy alliance and scammers like the ones in this article are running their schemes apparently with impunity.
Existing legislation has failed mainly because it is national and not international like the net itself. Technological means have failed as clearly shown in this article. If encryption/authentication like SSL won't work, then what will.
The dream is gone. The freewheeling internet from the late 80s and early 90s is dead and will never come back. The net can no longer remain both useful and unregulated and I will certainly opt for the usefulness over unregulation.
And no, before someone starts bashing Microsoft, running Linux won't save you. This is not a technological problem. Even if every computer in the world were running free software, the users would be the same. Yes. Those who run as root and click on every goddamn mail attachment. This is a social problem just like ignorance of the general population, scamming and vandalism are in the real world.
So what to do? Well, if the problem is the same as in the real world, use the tools we already have for controlling travel, gun ownership or who gets to drive a car or practise a profession. Age limits for net access, controlled net hardware (punishments in the same class as dealing "class A controlled substances"), tightly controlled licenses for running a business on the net and most of all a compulsory international e-identity (smartcard/bio authentication; equivalent of a passport) without which you cannot even access the net.
The owls are not what they seem
(Patch the Fine Browser). It is responsible to tell users weather the site is secure and who owns the key. There are countless ways to do this, like putting a lock icon next to the standard window title bar controls such as minimize and close. MacOSX Safari does it already, why not others? Then, the page title can be prefixed with site's identity.
You can blaim user stupidity or phishers deviousness, but really it's a simple security bug and it should be fixed.
You don't have a real PKI (public-key infrastructure) unless you've got some way to revoke compromised certificates.
Suppose your server gets rooted and a bad guy gets your private key. You have to tell everyone who might go to your web site that the old certificate is no longer valid.
The good news is that there are certificate revocation lists out there. The bad news is that Internet Explorer, as of the last version I looked at, doesn't check them by default.
Next, think about the level of understanding of PKI out there, think about the usability studies that have been done on public-key software(specifically PGP), and estimate how likely it is that most organizations could resist a social engineering attack on the secret part of their SSL cert.
The indispensable Bruce Schneier has pointed out a couple of other vulnerabilities. How does your browser know what signers make a certificate valid? It ships with a list of trusted signers. How secure is this list? It isn't. Schneier has pointed out in his newsletter that a virus could silently add an evil CA to the trusted list.
His other good point was, how much would it cost to compromise the Verisign root signing key? He talked to Verisign's CEO and they decided that for $15 million you could make a down payment on a leveraged buyout of the company. So that's an upper bound. Could you make $15 million illegally with bogus Verisign-signed certs? Could the Russian mafia raise $15 million?
I've been kind of surprised that SSL has worked as well as it has for as long as it has.
> Sometimes all you need is authentication.
Certainly - but does plaintext-ssl provide that? If the page is sent over in plain text, it could have been altered in transit, for example.
Or are the pages signed or something? But then we could check the signature, right?...
Users already have trouble with a single lock icon, do you really want them to think about insecure vs signed vs encrypted? If people pay for the silliness of hardware XML accelerators (rather than using a nice binary protocol), they can pay for hardware SSL accelerators. ISPs should have no problem getting an SSL certificate and signing all users' pages with their username, given a small modification to SSL to support one more level of indirection.
In this way, most pages on the web will be https://, with the exception of some hobby and ultra-high-performance URLs. Those will be prominantly marked by the browser with a red title bar that says "Insecure page!"
No it doesn't. It underscores the need to make browsers that aren't quite so bloody stupid, and do things like always displaying the real URL (gasp!) and not allowing Javascript to open new windows without the normal user interface security features (or a big yellow border saying 'Javascript window'). In fact, it might be a good idea to always have a grey border of a few pixels between the contents of a page and the user interface widgets surrounding it.
They may have a point on the SSL certificates, but the whole PKI thing seems a complete crock anyway... Verisign, Thawte and the like are not exactly the world's most trusted institutions. Maybe in the case of banks and other high-security sites it should be possible to pick up a free CD from your local branch or from your country's financial regulator containing the public keys. Then there would need to be a simple and foolproof way to import this key into your browser.
-- Ed Avis ed@membled.com
Cuz if the guy is a slimeball who found your wallet lost on the street and decided to have some fun on you it's all to easy for him to do that. Whenever I use my credit card in person I'm never asked to prove my identity. One time awhile back a boss I had asked me to fill his truck and use his card and to call if they gave me any trouble. They swiped the card without even looking at it.
Hell, even if it's you using your own card...people are really careless and only seem to have concerns about using their card on the 'net. Too may people out there verbally broadcast their credit card info to strangers over the phone who solicit them for donations to feed the starving Africans, or hand their cards to the attendant at the full-service station when they fill their vehicles, or willingly give it to the waitress when they have lunch at Denny's, or whatever else.
I dated a diner waitress once, and know the types of losers who ended up as permanent pump jockeys from summer jobs as a teenager. I have personally witnessed those environments. In both situations many (if not most in some cases) of those employees are poorly educated, poorly paid, perennially broke, dopey chronic potheads. Also, some call centres are also pretty lax and will hire anyone who will stay long enough to learn how to use the predictive dialer system. AND WE TRUST THESE PEOPLE WITH OUR CREDIT CARDS!
Because of that I NEVER buy anything, book a room or hire a car over the phone...I go online so my credit card number is at least encrypted (and I hope that the computer jockeys are at least a bit more trustworthy than a call centre operator). I NEVER give my credit card to a waitress or a pump jockey--if I use my card at all I go to the cashier and have them swipe it electronically. Authorisation is instant and the receipt they retain doesn't show the whole number anymore (I also NEVER use the old "click-clack" impression machines either).
Sounds paranoid? Well, it's far easier to exploit those common real-world events than to set up an internet phishing expedition. C.C. fraud on the INTERNET? Even if your number was sent in the clear it's typically in transit for less than a second, and could only be aniffed out by people with access to special equipment. Sure you have to be careful about encryption and authentication but (for now) online transactions are still mostly safe. Much less bother for criminals to pursue other opportunities.
This is absolutely despicable behavior, and the folks doing this should be fined or imprisoned.
That this is even possible seems to suggest that either the "secure" system needs to be re-examined and perhaps re-implemented, or there needs to be strong controls put in place on the technology.
When its your money, or information on the line, sometimes we need regulation to make sure we aren't getting scammed by the next "popup camera" business.
Just another reason that my favorite permissions setting is 0000.
...If that's possible.
Nah, who am I kidding? I can barely use the terminal in Mac OS X!
(Though if someone would point me toward a general list or guide to the commands available, I might use it and become an even geekier... geek.
~UP
Eat the Path.
So why not bury a page or so of the most useful ones in a secure directory at your ISP? That way you have quick access to them from anywhere.
Yes, SSLv3/TLSv1 does have a NULL cipher suite, which is authentication only, and there is also support for Anonymous Diffie-Hellman key exchange (which doesn't require authentication). (See RFC 2246) But browsers don't use it. No browser, even going back to Netscape 2.0 supported NULL or ADH by default. If you wanted these cipher suites, you have to explicitly turn them on.
Go ahead, try it. Take a test Apache/mod_ssl server and change the SSLCipherSuite config line to:
SSLCipherSuite ADH:NULL
and restart the server. Now try to connect to it.
In IE, you'll get the generic "The page cannot be displayed" error. In Mozilla/Firefox, you'll get "Firefox and cannot communicate securely because they have no common encryption algorithms."
I welcome a real-world example of this "attack" that will actually work on a default-configured web browser.
I tried to duplicate this, with no success using either of the abovementioned browsers.
I tried using
openssl s_server -nocert -ciphers eNULL:aNULL:NULL -www
as well as
openssl s_server -cert mycert.crt -ciphers eNULL:aNULL:NULL -www
In both cases, both browsers refused to connect, saying that there were no shared algorithms (Firefox), or simply giving a error page (IE).
In all cases, openssl gave me messages similar to
332:error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no shared cipher:s3_srvr.c
Perhaps this does not qualify as "most browsers", but I'm sceptical of this report.
'Re: Do people even see the lock?' Stay sharp!
There is one at the bottom of this fraudulent phish site posing as a part of eBay that got sent to me recently via email.
http://210.93.131.250/my/index.htm
Needless to say, this is *not* a secure connection as far as the browser is concerned.
So I did what I could:
I looked up the abuse department responsible for
210.93.131.250 (the spam email *came* from this IP address) and traced it to a group of DNS servers in Korea. Cross referencing them with rfc-ignorant.org revealed they were *ALL* blacklisted--nobody worth complaining to.
I reported the phish URL to eBay by sending them the url saying in effect 'why wast the bandwith sending you the spam email itself containing the (reported) url'.
I even 'filled' out the form at the phish site, using 'fraud' and 'I reported you to eBay' in the text fields.
The website is still up and running, ready to steal some persons credit card information.
Now with the program CF13(TM) I wrote and use, such phish scam emails are scanned, deemed spam, and sent to the program's 'spamdump'. Should such a message get past CF13(TM), that would mean such a message is (concievably) reportable to the abuse department responsible for hosting the such a site....
Now, I don't have to deal *almost all* forms of email spam and don't have to hide behind an obsfucated email address to do it.
Since it appears impossible to shut down this fraudulent site, the next best thing is to prevent anybody from going there. Thus a perfectly useable IP address has been ruined by scammers....
A little basic intelligence prerequisite test before credit details. SSL+HTTPS on OpenBSD with Apache Jakarta with J2EE with the highest security options, followed by another test (just to be sure)
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
the ephemeral key is "weak" in that its randomly generated and sent over the wire using the public key of the other side, instead of a DH key exchange (like ssh does) meaning that an attacker can record ssl traffic and decrypt it later after getting the server.
legally, you're only liable for $50 of fraud; most companies cover you 100% if you report it in time (in the US).
Better yet, carry around a list of links on a mini USB keychain drive. Not to mention notes, addresses, etc.
In a related note, you can put a lock icon on a web page with out using ssl at all. Take a look at the Chase Bank Homepage. They put a lock in the login box, making users think that the login box is secure, however, it's not completely secure because it's on an unsecured page. While indead, for most people, the login information will go straight to chase secure servers, it is possible to hack the users session. How? Easy, just modify the chase.com homepage before the user gets it. Either through DNS, proxy or xss. Whatever you do, don't login to your bank account from the chase homepage.
-- these are only opinions and they might not be mine.
With the plaintext-encoding causing no errors at all it's rather simple to construct man-in-the-middle attacks on just *any* existing and wellknown server, since no warning is reported to the user.
But with all those keylogging trojans out there, who care's about the men in the middle?
Bruce Schneier has a very interesting article about the "Scam" that is the Public Key Infrastructure.
Ten Risks of PKI: What You're Not Being Told About Public Key Infrastructure
This is probably just the first of many security problems resulting from the fact that these PKI issuing authorities are more interested in Money and Marketing, than in actual security...
-- -pjk Perry Kundert perry@kundert.ca http://kundert.2y.net
This is also available from Citibank, I have one of their cards. It works exactly as you say, great for online transactions.
I've just set an Apache up with NULL encryption and tried to connect. I tried both Mozilla and IE
Mozilla refuses connection (no shared cipher). You have to edit SSL preferences to accept NULL encryption by hand. Then you can connect, but certificate is verified by browser. Lock icon is not the same as a typical SSL connection : it is broken and red enlighten.
IE refuses connection (no shared cipher). I quickly ran into config options but found nothing about NULL encryption
Which means NULL encryption seems to be refused by theses two popular browser using default install.
In the early versions of Netscape, the number of wards on the ssl key icon went up with the strength of the key crypto.
But the UI bastards thought that was too confusing, so now in later versions there's the little padlock icon that is only open or closed.
...is to communicate, not to satisfy some rule book. "I got" is perfectly clear. Because it breaks "standard" rules, "I got" is not good formal English -- but that's a cultural problem, not a matter of intelligence.
http://www.securiteam.com/securityreviews/5DP0N1P7 6E.html
Pretty much all major banks allow for internet transactions, which I'm assuming are virtually 100% secure. I have no idea how they do it, but why can't we implement their type of protocol/security system throughout the entire internet and disallow all other types of transactions? Is it too expensive or slow?
Comment removed based on user account deletion
The problem is that showing a special flag when the page is secure does not remind the user about the problems when a page is not secure.
So we would need to indicate that the page is not secure, but that's 99% of all pages... and so the user will quikckly learn to ignore it.
I think the solution to having people input their credit card details and pincode on a webpage after receiving an E-mail should not be solved by the browser, after all, the E-mail could also have told them to phone in their information...
A radical solution would be to print the wrong info on the credit card, but provide the user with the correct info on request, that way, everybody would be made aware of the problem (about not giving away this info), except those who never request the correct info, but then they won't be doing any harm with it either...