Slashdot Mirror


Malicious App In Android Market

dumbnose writes to let us know that a fraudulent app that attempts to steal bank information has made it to the Android app store. From the alert: "NOTICE: Users of mobile devices with Android software may have noticed several applications available for download in the Android Marketplace. If you see any applications provided by the user Droid09, please do not download these applications. Android applications provided by Droid09 are fraudulent. Please remove any applications by Droid09 from your mobile device and contact your mobile provider to evaluate whether any other applications or information stored on your mobile device have been compromised." Multiple marketplaces are possible in the open Android ecosystem. Might we see the emergence of a marketplace distinguished by an iPhone-like app vetting process?

340 comments

  1. Check for the signed label! by LostCluster · · Score: 5, Insightful

    This is something that is far more unlikely to happen on the iPhone because of Apple's strict control and testing of all apps. Even the "jailbreak" stores will reject things that aren't as advertised.

    Allow open development, and you've basically got a platform that the bad guys can target. There's already standards for signing code to prove that an app came from who you thought it did.

    1. Re:Check for the signed label! by RobertM1968 · · Score: 3, Insightful

      Wow, second post and already we've got the "iPhone vs Android" debate started! Kudos!

      That aside, or the apps Apple has had to remove aside... I'm happy with 99% of the quality control on the Android Apps.

    2. Re:Check for the signed label! by LostCluster · · Score: 1, Offtopic

      I didn't start the flame war. It was started by the summary.

    3. Re:Check for the signed label! by sznupi · · Score: 3, Interesting

      This is why we can't have nice things.

      And I'm sure US cellphone carriers can't wait for more malicious apps.

      --
      One that hath name thou can not otter
    4. Re:Check for the signed label! by Darkness404 · · Score: 5, Insightful

      However, there is balance. Look at Ubuntu's repositories, they rarely really "reject" any applications and everything in there is more or less malware free. I can see there being a market for trusted repositories in Android also.

      --
      Taxation is legalized theft, no more, no less.
    5. Re:Check for the signed label! by davester666 · · Score: 5, Informative

      Um, no.

      Apple's certification process is unlikely to uncover an app like this. Assuming the app appears to do something 'real' [which I assume it does, as people download and use it], you can have the app access a web page that tells the app if it should harvest data or not. You simply don't enable the harvesting until after Apple has accepted it into the App Store. Black box testing won't uncover it, and static program analysis is unlikely to either [short of the app obviously using restricted APIs]. And apps can poke around the system, and I think even other apps data without even needing to hardcode in paths.

      Now, it might be easier to Apple to be able to trace where exactly the app came from than it is for Google...

      --
      Sleep your way to a whiter smile...date a dentist!
    6. Re:Check for the signed label! by Bogtha · · Score: 5, Informative

      This is not the case. Apple don't perform in-depth testing in this manner; they don't have access to the source code and some developers have already successfully bypassed the rules of the App Store by hiding functionality as easter eggs. It is trivial to put malicious code in an iPhone app that won't be triggered until after the application is already in the App Store. The security restrictions on what the iPhone OS lets you do doesn't save you from this kind of attack either; it sounds like all an equivalent iPhone app would have to do is embed a UIWebView and wait for people to enter their information.

      --
      Bogtha Bogtha Bogtha
    7. Re:Check for the signed label! by LostCluster · · Score: 2, Insightful

      Open source is another way to stop malware... not every user looks at the source, but enough curious ones will put out the warning should anything not be as its marked.

      Nice feature, but most software houses see the downside.

    8. Re:Check for the signed label! by LostCluster · · Score: 3, Interesting

      And that's why certificates can be revoked, and apps can be pulled from the app store after the fact.

    9. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Code review is just one level of defense in depth. In your example it's even implied that this often comes much later (possibly after thousands of downloads) than the ideal.

      Put the effort in up front before the app is allowed in the store and then at least implement a form of signing so you know who you're dealing with.

    10. Re:Check for the signed label! by harlows_monkeys · · Score: 4, Informative

      Open source is another way to stop malware... not every user looks at the source, but enough curious ones will put out the warning should anything not be as its marked

      That's commonly claimed, but there is not much evidence to back it. There just aren't enough people interested in looking at source to cover all the apps if the Android market gets as big as the iPhone market.

    11. Re:Check for the signed label! by Anonymous Coward · · Score: 0, Interesting

      I think it is natural to make the comparison, one of the only reasons that Apple has an advantage is because of the quality control it offers on its app store. Of course, until recently Apple didn't do any in app checking, to find out what exactly the app was doing.

      And of course you are happy, until you get your information stolen. You might not even realise it, and even when you do, it would be hard to link it to a phone application rather than one of the usual methods.

      I find you comment very odd, it adds nothing to the conversation, and complains about the obvious comparison that someone made, and that everybody was thinking about. Android army or just moron?

    12. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Actually the main reason you wouldn't get this on the iphone is it would require multi-tasking.

    13. Re:Check for the signed label! by poetmatt · · Score: 1

      likewise, thanks to apple's strict control having useful applications is also far unlikely to happen. How are those google apps going on your iphone? Oh right, you started a flamebait discussion and tried to literally equate that open development equals a lack of security. goood job. Meanwhile, open development also equates to actual security, not falsely believing that apple is magically secure or likewise with windows. Security through obscurity is called delusion.

    14. Re:Check for the signed label! by BronsCon · · Score: 5, Interesting

      Do the Underhanded C Contest and Obfuscated C Contest ring any bells?

      Even review of every line isn't enough. But it's better than what closed source can offer.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    15. Re:Check for the signed label! by PopeRatzo · · Score: 3, Funny

      This is something that is far more unlikely to happen on the iPhone

      Anyone want to bet that "Droid09" has an address somewhere near Cupertino?

      --
      You are welcome on my lawn.
    16. Re:Check for the signed label! by MobileTatsu-NJG · · Score: 0, Offtopic

      Wow, second post and already we've got the "iPhone vs Android" debate started! Kudos!

      You're surprised? You cannot picture a story about an Apple App being malicous containing +5 comments about how Android's policies would mean less damage?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    17. Re:Check for the signed label! by SQLGuru · · Score: 4, Interesting

      The very same argument has been made as to why the XBox online experience is better than the PS3 or Wii. With MS, the control is in place. To participate, you have to accept the control (ask those banned due to hacked boxes). It's also why the PS network is getting some level of premium status to help curtail some of the problems related to that.

      Apple's control is great in terms of keeping the store "clean", but the process they put in place didn't anticipate the number of submissions, overwhelming them. Resulting in slow acceptance times, bogus rejections, etc. Someone will need to figure out a happy medium in terms of control and flexibility.

    18. Re:Check for the signed label! by Eil · · Score: 1

      This is something that is far more unlikely to happen on the iPhone because of Apple's strict control and testing of all apps. Even the "jailbreak" stores will reject things that aren't as advertised.

      There's nothing preventing a developer from slipping something nasty into an iPhone application. There are plenty of apps in the App Store that security and privacy advocates would describe as "malware." E.g., applications that forward your personal details, online behavior, location, etc to their servers or someone else's. Apple's approval process does not "vet" the code in terms of security, quality, or otherwise. The approval process is there only to enforce Apple's artificial limitations on what functions the software can perform.

      Allow open development, and you've basically got a platform that the bad guys can target. There's already standards for signing code to prove that an app came from who you thought it did.

      The bad guys can target you regardless of whether the platform is open or closed. The trusted source thing is no guarantee that you're getting an application that doesn't pull something sneaky. It's the same "weakness" that SSL has: Just because a website has an SSL certificate doesn't mean it's automatically a-okay to give them your personal information or run their software. It's perfectly possible for a determined individual to set up a legit-looking company and website, write a website password storage application, and get it through Apple's approval process. Nobody would know until too late that the program waits for a particular date and then sends all of its collected passwords to server hosted in a foreign country.

    19. Re:Check for the signed label! by yakumo.unr · · Score: 3, Informative

      However, in Pinch Media's case, the user tracking goes a bit further according to one iPhone developer. He says applications using Pinch Media track the following information:

              * iPhone's unique ID
              * iPhone model
              * OS version
              * Application version (in this case, camera zoom 1.x)
              * If the application is cracked/pirated
              * If your iPhone is jailbroken
              * Time & date you start the application
              * Time & date you close the application
              * Your current latitude & longitude
              * Your gender (if Facebook enabled)
              * Your birth month (if Facebook enabled)
              * Your birth year (if Facebook enabled)

      What's worse is that you're often never told that the app will be performing this level of detailed tracking and you're often never given the opportunity to opt-out. The data recorded is continuously tracked every time you use the application. This violation of user privacy is so egregious that the developer even goes so far as to call Pinch Media "iPhone spyware."

      http://www.readwriteweb.com/archives/dear_iphone_users_your_apps_are_spying_on_you.php

    20. Re:Check for the signed label! by RobertM1968 · · Score: 2, Interesting

      I think it is natural to make the comparison, one of the only reasons that Apple has an advantage is because of the quality control it offers on its app store. Of course, until recently Apple didn't do any in app checking, to find out what exactly the app was doing.

      "Until recently"? So, inotherwords, it took them years, while Google has been at this for a lot less time? I am sure they will learn from their mistakes.

      Yet it seems apps that Apple think are bad have slipped through from time to time. That was my point. The comparison would be great if it didnt cover the fact that until recently, such protections werent in place, and things still slip through now and then.

      And of course you are happy, until you get your information stolen. You might not even realise it, and even when you do, it would be hard to link it to a phone application rather than one of the usual methods.

      I use a very small list of apps, because I am aware of the dangers. The vast majority of those apps are made by Google - thus making their use no more dangerous than my regular online "Google Experience" where they have access to the same exact info.

      I find you comment very odd, it adds nothing to the conversation, and complains about the obvious comparison that someone made, and that everybody was thinking about. Android army or just moron?

      Really? You cited some reasons why my comment wasn't "very odd" in pointing out that it took a couple years for Apple to make changes to try to prevent such things from occurring.

      But that aside... perhaps they should have learned from Apple's mistakes and Apple's improvements by instituting an app marketplace where each app is verified to do only what it claims to do, this could have been prevented.

      Because, yes, they shoulda learned... this has already been done, and done better... with their experience in the online area, they shouldnt be playing catch-up to Apple or anyone else.

      I just found it odd for someone to jump right on the Apple iPhone vs Android soapbox so quickly without much else to contribute.

      My take would have been more along the lines above, indicating I hope they've learned from both this experience and Apples - and that they are making a concerted effort to start checking the 20,000 other apps on the app store.

    21. Re:Check for the signed label! by brit74 · · Score: 4, Interesting

      Open source is another way to stop malware... not every user looks at the source, but enough curious ones will put out the warning should anything not be as its marked.

      Out of curiosity, what's to stop this situation: I build a "custom" version of an opensource application that includes a trojan. Maybe I use the application's original name, or maybe I add a few features/artwork and call it something different? People are just grabbing the exe's, afterall, and not building their own copy from the source.

    22. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Thanks for warning me about that. I was just about to buy an Apple Macbook running Mac OS X. Now I know the evils of open operating systems, I'll get myself a netbook with ChromeOS.

      Imagine how insecure Ubuntu Linux must be!

    23. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      >Do the Underhanded C Contest and Obfuscated C Contest ring any bells?

      If you were trying to make a point, you failed miserably. Those are about writing malicious code not searching for it.

    24. Re:Check for the signed label! by LostCluster · · Score: 4, Interesting

      Suddenly your .exe doesn't match the MD5 hash of the real program. People will notice.

    25. Re:Check for the signed label! by nxtw · · Score: 1

      Open source is another way to stop malware... not every user looks at the source, but enough curious ones will put out the warning should anything not be as its marked.

      How do you know the binary you install is the same as the source? Unless you propose that all software be compiled and signed by a trusted authority or be compiled on the end user's device...

      And if someone introduces the ability to download and execute arbitrary code, perhaps via a clever and well-hidden exploit?

    26. Re:Check for the signed label! by Anonymous Coward · · Score: 0, Informative

      Not only can they be pulled from the app store, but they can be remotely pulled from user's iPhones themselves.

    27. Re:Check for the signed label! by LostCluster · · Score: 2, Insightful

      How do you know the binary you install is the same as the source?

      MD5 hash for the win! If your hash doesn't match the published hash, something's up.

      Unless you propose that all software be compiled and signed by a trusted authority or be compiled on the end user's device...
      Already happening on several platforms. MS Office VBA, MacOS, etc. Unsigned code is allowed, but requires a user's approval to a warning that the publisher is unknown.

      And if someone introduces the ability to download and execute arbitrary code, perhaps via a clever and well-hidden exploit?

      Would require an app that asks for rights to contact the network, and network traffic can be monitored. Somebody will notice.

    28. Re:Check for the signed label! by Bender0x7D1 · · Score: 1

      If you can't understand it, it would follow that it would be hard to determine if it was malicious.

      Of course, referencing the Underhanded C Contest might have been more direct.

      --
      Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
    29. Re:Check for the signed label! by nxtw · · Score: 2, Informative

      MD5 hash for the win! If your hash doesn't match the published hash, something's up.

      MD5 hash of what? The software author's published binary?

      In order to verify that the published source code is the same as the published binary, the compilation environment would always need to produce the same binary given the same input.

      Already happening on several platforms. MS Office VBA, MacOS, etc. Unsigned code is allowed, but requires a user's approval to a warning that the publisher is unknown.

      Certificate signing already works. But this doesn't solve the problem of knowing a binary you download was created using the published source code - unless the binary was compiled by someone you trust. In the case of all software being compiled and signed by the same organization (as is the case for the applications in a typical Linux distribution), this isn't an issue.

      Would require an app that asks for rights to contact the network

      Many applications have legitimate reasons to access the network. And if one day the server responds with something triggering a backdoor...

      and network traffic can be monitored. Somebody will notice.

      Network traffic can be monitored, but is it? How many people actually pay attention, if the application has a legitimate reason to connect to the network? How many people go through the effort of intercepting encrypted traffic?

    30. Re:Check for the signed label! by dotgain · · Score: 5, Insightful

      Um, which people will notice?

    31. Re:Check for the signed label! by RMS+Eats+Toejam · · Score: 1

      Yes, because so few people use Linux as a desktop OS. Therefore why bother?

      --
      Turning to a Linux advocate for thoughts on Microsoft is like asking Hitler how he felt about the Jews.
    32. Re:Check for the signed label! by shutdown+-p+now · · Score: 1

      Suddenly your .exe doesn't match the MD5 hash of the real program.

      You missed the following part:

      maybe I add a few features/artwork

      which is a perfectly good justification for releasing a fork.

      See SRWare Iron for an example.

    33. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      There's also NSTL certification. Many others already do that.

      http://www.nstl.com/mobile/mobile_certification.asp

      So then Apple has their certification program, others have their own or use NSTL... that currently leaves Android as the open but uncertified platform.

      Use Android developed apps at your own risk? Sorry, no thanks. I'll choose one of the closed/certified platforms thank you very much.

    34. Re:Check for the signed label! by mr100percent · · Score: 1

      You assume that users will be following open source-related news sites and will catch on immediately

    35. Re:Check for the signed label! by Anonymous Coward · · Score: 2, Insightful

      >Do the Underhanded C Contest and Obfuscated C Contest ring any bells?

      If you were trying to make a point, you failed miserably. Those are about writing malicious code not searching for it.

      Use your brain, dipshit. The point of the Underhanded C contest is to write code that, when read, looks perfectly normal but contains underhanded code. Someone searching for bad code will have a difficult time spotting it because the whole point is to hide the malicious parts from someone who does a code review.

    36. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Suddenly your .exe doesn't match the MD5 hash of the real program. People will notice.

      It's not meant to...

      I build a "custom" version of an opensource application that includes a trojan. Maybe I use the application's original name, or maybe I add a few features/artwork and call it something different?

      They're adding new "features" along with the Trojan - of course it won't match

    37. Re:Check for the signed label! by Goldberg's+Pants · · Score: 3, Informative

      It's nice to see the other side of the coin though. The App Store, this would never have made it through.

      Malware is only going to grow on Android.

      Don't get me wrong, I think Apple are TOO controlling, but Android phones become more ubiquitous, malware is going to get worse.

      This is only the beginning. (Ominous music)

    38. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Actually, hoax and mal apps get through that system all the time. The way it works on Android is, a bunch of people are are going to report this guy, and he's gone. That's it. If you paid for some bullshit app, you've got twenty-four hours to return it.

      Works great, and nobody's booting apps off because Google might want to make that kind of software.

    39. Re:Check for the signed label! by kenshin33 · · Score: 1

      would you care to elaborate on PSN vs Live ??? Live has nothing more to give than PSN except the cost (I don't see the added value to justify that) Frankly I fail to see a relation between the matter at hand and that. Control will never stop anyone from doing what they wanted to do (good or bad) if they have the mind set.

    40. Re:Check for the signed label! by Ihmhi · · Score: 2, Funny

      The sort of people who check MD5 hashes, of course.

    41. Re:Check for the signed label! by that+this+is+not+und · · Score: 1

      Yes, it's certainly good justification.

      And then, the new .exe file is released on download sites, with the MD5 hash in place....

    42. Re:Check for the signed label! by Taliesan999 · · Score: 1

      Well technically code on Android IS signed, BUT the private key is generated entirely on the developer's machine and serves merely to ensure that a group of applications come from the same developers or an upgrade to an application comes from the same developer.

      Given the Android platform, it was only a matter of time.

      From what it looks like from reading what little details there are about the application, it may have registered itself in the Android phone to handle URLs and pop up a web view to display those URLs while recording input. Such a thing is relatively easy to do on Android via Intent Filters I think.

      Android does have a fairly comprehensive permissions system (similar to Java permissions), that inform the user when the application is installed exactly what permissions the application needs (as in the above case), but I'm guessing Joe User really doesn't take much notice when installing applications on their phone.

      For example WHY on earth should an arcade game need access to your phone information and your contacts... I've lost count of the number of applications I've refused to install on my phone because the permissions they ask for seem a little overreaching for what the application actually does. I doubt however that your average user takes that amount of care when installing such applications.

      Regardless of what people say about the app store approval process and the lack of access developers have to certain features of the phone, it WILL stop things like this from happening.

    43. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Hell yes. And here I thought I was the only Iron user on the internet.

    44. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      There is also a place where nice people with clean uniforms look after your every need. It's a locked unit so no bad guys can get into it. If you get upset, they'll give you nice medicine in your arm, and put you in room with soft walls to calm you down.

      Enjoy your stay in hotel closed and certified.

    45. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      There just aren't enough people interested in looking at source to cover all the apps if the Android market gets as big as the iPhone market.

      Um, yes there are. Plenty of us. at any rate: Malware is supposed to do something that the user doesn't know about. If the source code is available, then that eliminates the purpose of being sneaky. That just seems really obvious to me.

      And sure enough, i never had any malware problems in Ubuntu, except that nasty one called Adobe Flash.

    46. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Majority of Ubuntu users have the technical expertise to stop serious privacy/security breaches. Also the market is too small to be a target for malware authors. Lastly, Ubuntu users have nothing of value to steal. Erotic fanfiction documents and perl manuals just don't fetch any money on the black market.

    47. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      which is a perfectly good justification for releasing a fork. See SRWare Iron for an example.

      Funny you should mention that, since it seems Iron was created just to make money like many other questionable app forks. If the author cared about privacy from the all-seeing google, he wouldn't put google adsense ads on his page.

    48. Re:Check for the signed label! by cerberusss · · Score: 1

      You have an evil mind.

      Are you some kind of evil driod?

      --
      8 of 13 people found this answer helpful. Did you?
    49. Re:Check for the signed label! by mjwx · · Score: 2, Informative
      Yes, applications like this already exist for the iphone, there are several that have been caught harvesting contact details already.

      Now, it might be easier to Apple to be able to trace where exactly the app came from than it is for Google...

      Not really, if a person is organised enough to make and release this application, they are organised enough to defeat basic tracking. Apple wont have any more information on the attacker then google via their developer programs, pretty much all they'll have is an IP address of where an application was uploaded (defeated by proxies) and a credit card number (defeated by a foreign bank account), all details can be faked.

      This is unless Apple has some spying program with their SDK, which of course is illegal.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    50. Re:Check for the signed label! by hitmark · · Score: 1

      welcome to real life, when at some point, you basically have to go on faith...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    51. Re:Check for the signed label! by mjwx · · Score: 5, Interesting

      And that's why certificates can be revoked, and apps can be pulled from the app store after the fact.

      And applications can be pulled from the Android Market after the fact, which frankly is terrible security.

      Apple's security model is still far inferior to Androids. Apple have a gateway only approach, Apples decides what does and does not run on Iphones remotely and forgo any local security, Android has a limited gateway and local security approach, Google can revoke malicious applications and make them go through some kind of testing before hand (probably what Google will end up doing, limited semi/completely automated testing to check for obvious problems) and then you have local security on the device. The idea is that no program is trusted. Now with Apple you have a single point of failure, if a self replicating virus/trojan gets past apple then its over unless apple uses the kill switch, if the kill switch works. With Android if a virus/trojan can replicate you still need each user to authorise install on each device.

      You will also have more people watching android applications, Google are quite open to security being questioned where as it is tantamount to heresy to even suggest that Apple has insecurities (and I'm certain some fanboys are frothing at the mouth reading this and typing an incoherent rant). The false sense of security that surrounds Apple is far more dangerous then the open nature of Android or the Android marketplace.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    52. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      but what if he's sick and has to spend a few days in bed?

    53. Re:Check for the signed label! by NickFortune · · Score: 1

      Open source is another way to stop malware... not every user looks at the source, but enough curious ones will put out the warning should anything not be as its marked

      That's commonly claimed, but there is not much evidence to back it.

      Well, there's always the evidence of the Linux and BSD software arena. There are vanishingly few malicious apps for Linux, and when one does appear, there's generally a huge hullaballoo about it. Usually from Windows users saying "Who's laughing now, huh?".

      I know the old argument is that "when linux gets as popular as Windows...", but frankly, even with a 1% market share, that's one hell of a lot of computers. And a lot of contact lists, bank account details, potential botnet members ... if launching a malicious fork of an app was as easy as has been suggested, you'd think we'd see more malware in the free software world. But we don't.

      There just aren't enough people interested in looking at source to cover all the apps if the Android market gets as big as the iPhone market.

      You say that, but I bet you haven't got any evidence to back it up. ;)

      --
      Don't let THEM immanentize the Eschaton!
    54. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      You get what you deserve I suppose. I only download OS-level software from places that I trust. Debian's repositories basically. I can imagine trouble if I would download and execute software from random places.

      I'm not saying that the places that I trust are completely secure, but at least I'm aware of the threat and doing something about it.

    55. Re:Check for the signed label! by Xest · · Score: 1

      All Android apps have to specifically declare what they require access to when you install them. This was really just a phishing attack, the only thing that's newsworthy is that it was an attack by a different medium. Just because the iPhone hasn't been victim of attacks via this specific medium doesn't mean it's any more secure. Countless iPhone users have no doubt equally been victim of phishing attacks via classic methods on their phone such as the browser, e-mail and so forth. But even Apple's vetting of apps is meaningless when it's a web enabled device designed to integrate closely with the web- no amount of initial verification can confirm that whatever is done server side is always going to be valid when Apple neither control nor have access to the servers and the code running on them.

      Regarding jailbreak stores- that seems pretty irrelevant when recently jailbroken iPhones were victim to a worm spreading itself between them because they are insecure by default and you have to specifically secure them.

      Really, making it an iPhone is better than everything else in the world thing is stupid, the exploits depend on convincing the user it's safe to enter their details just like any other phishing attack which pretty much every platform is vulnerable to. Feel free to search for 'iPhone phishing' in Google to see my point.

    56. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      You are blaming sony for a lack of control of their hardware ? that should be a first here.

    57. Re:Check for the signed label! by jonbryce · · Score: 1

      Of course Linux is already more popular than Windows in the web server market. The malware situation on Windows isn't so bad since Windows 2003 was released, but before then Windows was certainly the most targeted platform, and it probably still is.

    58. Re:Check for the signed label! by xaxa · · Score: 2, Informative

      Then the people grabbing the binaries will get a trojan (assuming they have permission to execute the binary, which 99% of normal Linux PCs do allow).

      We discussed it last month.

      However, most people download all their software from a signed software repository (maintained by Ubuntu, Debian, Red Hat etc) which should go a long way to prevent this. The package manager verifies the signatures of the files downloaded (preventing a mirror maintainer changing the files), so you are putting your trust in the repository maintainers. Hence, Debian (for example) has some strict requirements before giving people access -- I would think someone having verified your ID would be a strong deterrent, as (I think) anything you sign for release would be linked to that ID.

    59. Re:Check for the signed label! by richaemry · · Score: 2, Interesting

      I agree with you, but your analogy is faulty. The Xbox Live experience is better because MS is a software company, and Sony is a hardware company.

      A better analogy is why Ubuntu is more n00b friendly than is parent Debian. The centralized control mechanisms which vet systems before they are implemented from a small group with a specific purpose in mind which does not include doing absolutely everything possible. However I do believe an attack like this is possible, but not probable on the iPhone due to the nature of the people at Apple. Also if this did succeed they would just sew them into the ground. and get them and all their associates imprisoned also due to the nature of the people at Apple.

    60. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      That's not even the half of it!

      The underhanded binary and obfuscated pseudo code contest is truly a battle to the death!

    61. Re:Check for the signed label! by Ginger+Unicorn · · Score: 3, Insightful

      phone providers/google could set up a "safe mode" in android that only allows signed apps to run. if the user wants to leave safe mode to install an unknown app they can but be shown a warning of the consequences. That way people who want to be safe can be safe and people who want to run what they like can run what they like. Kind of like apple putting a jailbreak button on the iphone. That way people can choose between safety or freedom.

      given time as more apps get checked and signed, people would have less and less reason to leave safe mode.

      it reminds me of the software repositories on ubuntu - for about 2 or 3 years there was essential stuff missing that forced you to manually install dodgy software that potentially broke your system, but now that it's matured there often no reason whatsoever for a home user to stray outside the repos

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    62. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      It's a optimized-for-dual-core build! It's about 80% faster! Honest!

    63. Re:Check for the signed label! by Svartalf · · Score: 1

      I call BS on that one.

      You can have the app pass muster on the vetting process- and then do it's malicious thing on command.

      There's loads of things the developer can do to side-step a vetting process and not get caught out by it. Including do an "honest" app that does what it's supposed to and then does it's malicious thing upon command like any other self-respecting bot-net zombie would do.

      As for the "standards"- people have gotten certs that weren't supposed to get them. Valid certs for a time in many cases. Some certs that can't be revoked.

      That's not to say that the mainline store should be doing some vetting of the apps- they would have caught this joker out of the gate. But to say this will keep it from happening or that open development's the source of the problem- bullshit. This will happen on Apple, Maemo, WebOS, Bada, etc. It's nothing new- in fact this has happened on WinMo/WinCE in the past. Get used to it. Security doesn't come from the devices. It comes from the people running the store AND the people running the phones. As it stands, I question the wisdom of allowing the level of access to the bank over the Internet that we have, let alone a smartphone, which is even more likely to get zapped than the desktops.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    64. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      It's because you've got people that think that security is merely a process or a technology instead of realizing that it requires the brain being engaged and applying a little bit of forethought and perhaps even wisdom to think that perhaps I shouldn't have that info or that tool/game on my phone.

    65. Re:Check for the signed label! by Svartalf · · Score: 2, Insightful

      That's because it's an easy target, in spite of all it's "security measures".

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    66. Re:Check for the signed label! by Svartalf · · Score: 1

      That's not any better than the Android store, really- you're not going to prevent this with Apple's model any better than with Google's right at the moment.

      Security isn't just about models or technology. It's about applying a little bit of questioning as to whether or not something is a good idea or not.

      It matters little if I, as a homeowner, have tons of security monitoring cameras, an alarm system, and ANSI Grade 1 bump-resistant locks, if I don't lock the doors and periodically monitor my intrusion detection system.

      I will still get broken into if I don't lock things down, verify that fact, and then check up on the monitoring equipment from time to time. Caught a trespasser on my horse farm that way in recent times, actually. We're working to press charges against them now. Had I not, there'd been other problems and it'd been my fault.

      Each time you install ANY application you're taking a chance, even from a commercial supplier or someplace like the iPhone app store. What you use for a trust metric for that risk item is your own look out.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    67. Re:Check for the signed label! by Bakkster · · Score: 2, Interesting

      would you care to elaborate on PSN vs Live ??? Live has nothing more to give than PSN except the cost (I don't see the added value to justify that) Frankly I fail to see a relation between the matter at hand and that.

      On Live, if you get banned for violating their ToS (for example, hacking your box, cheating, sufficient complaints of racism) then you are banned from all online play. On the PS3, Sony does not (to my knowledge) participate in the ban process except for their own services. So, if you get banned from Home for racism you can still play all your other games online. Each game needs to ban you individually, thus fewer asshats will be banned for any particular game.

      Even the cost itself helps here. If someone gets banned from PSN for cheating, they can just make another free account. If someone gets banned from XBL, they must pony up cash to create a new account, giving a monetary disincentive not to cheat.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    68. Re:Check for the signed label! by Bakkster · · Score: 2, Interesting

      You are blaming sony for a lack of control of their hardware ? that should be a first here.

      No, control on their network. MS only has control over their hardware in as much as they can limit access to their network capabilities. However, more importantly, they can use this same control to limit any ToS violation, particularly cheating, while any mechanism on PSN can be easily circumvented with a new account.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    69. Re:Check for the signed label! by selven · · Score: 1

      The point was about open source as a means of protecting against malware. The contests prove that it's possible to write code which requires a REALLY careful inspection to see that it's malware. Therefore, not even open source is a perfect way of ensuring security.

    70. Re:Check for the signed label! by selven · · Score: 2, Insightful

      People which use software installation systems that check MD5s by default. Even Windows does something like this, but so many applications don't bother with signatures that "warning unsigned application" is pretty much meaningless.

    71. Re:Check for the signed label! by mdwh2 · · Score: 1

      To be fair, the Iphone comparison was introduced in TFS.

      It would be nice to have a story about a mobile phone that didn't include the obligitary Iphone comparison Slashvertisement, though.

    72. Re:Check for the signed label! by Assmasher · · Score: 1

      You don't think you could hide conditional behavior in an iPhone App that would get through to the store? ;) Obfuscated C code contests anybody?

      --
      Loading...
    73. Re:Check for the signed label! by mdwh2 · · Score: 1

      This is something that is far more unlikely to happen on the iPhone because of Apple's strict control and testing of all apps. Even the "jailbreak" stores will reject things that aren't as advertised.

      Citation needed that Apple's testing is greater than Google's? This isn't some random website, it's the official Google store, and they can and do reject applications.

      And what's a "jailbreak" store - surely if an Iphone is hacked, it can run applications from anywhere, and there's no reason to think their testing is any better than any other 3rd party store for any platform?

    74. Re:Check for the signed label! by FlyingBishop · · Score: 1

      With modern laptops, he rarely has to leave his bed.

    75. Re:Check for the signed label! by Anonymous Coward · · Score: 1, Interesting

      Every app for the android must be signed. Its free to do so, but the only thing missing is a web of trust.

    76. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      You can hack Xbox 360 to cheat but you canot hack PS3 (not yet) so why is the Xbox online better ?

    77. Re:Check for the signed label! by intheshelter · · Score: 1

      "The false sense of security that surrounds Apple is far more dangerous then the open nature of Android or the Android marketplace."

      - You're compaing the sense of security on one platform with the open nature of another platform? Apples and oranges comparison. You're so full of hot air it's just a question of which orifice the hot air is emanating from. Both platforms are imperfect, but somehow your holy grail of "open-ness" is the one allowing malware right now. So quit pontificating when the current issue squarely points out that you are wrong.

    78. Re:Check for the signed label! by nxtw · · Score: 1

      I addressed this:

      But this doesn't solve the problem of knowing a binary you download was created using the published source code - unless the binary was compiled by someone you trust.

    79. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Then explain the iPhone apps that steal your user information for marketing, or the worms, or the exploits to remotely wipe your phone without your consent?

    80. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      That's not offtopic, idiot mods

    81. Re:Check for the signed label! by socsoc · · Score: 1

      [citation needed]

    82. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      If you branch a OS app and include both maleware and goodware, then the MD5 will not match and people won't notice.

      The reason for OS is its _possible_ to check the source, rather than being _impossible_ to check the source.

      It's not a magic bullet to kill all badware everywhere.

    83. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Ubuntu and related ecosystem appeals to a different user base: one that doesn't involve passing bank account information as well as their users don't spend 80% of their time shopping online (10% on social/news tools and the other 10% checking email)--which is what typical, non-computer savvy users do.

    84. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      Ah yes, the pre-emptive ad hominem attack. Only rabid fanbois would question your pearls of wisdom.

      I'm just curious: how exactly is an iPhone application going to "replicate"? You seem to imply that it could spread to infect other iPhones? Computers? How? Using what mechanism? Apple's "gateway without local security" (as you put it) apparently prevents infection through the web -- though people gripe about the consequent limitations. (Which would be an infection vector, not a way for something to replicate.) Or are you suggesting that someone would write an SMS (or similar) exploiting attack? Interestingly, there *was* an SMS vulnerability, but Apple patched it. But they don't have local security I guess, just an application gateway...

      You seem to have a bone to pick with Apple, but your arguments are weak and don't hold water. Anyone with a notion about what a virus is or how things spread would question what you are saying. Liking Apple, Google, Microsoft, whatever is irrelevant.

    85. Re:Check for the signed label! by timeOday · · Score: 1

      Wow, second post and already we've got the "iPhone vs Android" debate started! Kudos!

      Android's openness, and the iPhone's relative lack of openness, has been the centerpiece of the android marketing campaign. Exploits are part of the flipside of that.

    86. Re:Check for the signed label! by kenshin33 · · Score: 1

      On Live, if you get banned for violating their ToS (for example, hacking your box, cheating, sufficient complaints of racism) then you are banned from all online play. On the PS3, Sony does not (to my knowledge) participate in the ban process except for their own services. So, if you get banned from Home for racism you can still play all your other games online. Each game needs to ban you individually, thus fewer asshats will be banned for any particular game.

      You do stupid stuff on home you get banned from home. you do stupid stuff on game X you get banned from game X. when you buy a console you don;t just own one game. banning simply from the service is not fair (not that I'm defending the cheaters here) especially if you're paying for that service and you don;t get a refund.

      Even the cost itself helps here. If someone gets banned from PSN for cheating, they can just make another free account. If someone gets banned from XBL, they must pony up cash to create a new account, giving a monetary disincentive not to cheat.

      They can ban the PS3 it self.
      Plus a moderator of some kind is indeed needed --in extreme cases--. on some games players have the possibility to kick ban an other player given a sufficient number of votes, the game is self regulated. which prevent abuses (unless you're a on game with a lot of jerks, but statistically that's rare)
      On an other unrelated note, forcing people to pay to play online is just plain wrong (not talking about World of warcraft, the games is designed that way). most shooters on PC you get at least the possibility to set up you own game server and invite friends without going through any service at all. a possibility that is taken away in the console world. and With PSN they're are adding premium to get more money but for added values you can opt-out from, at least the basic feature (among other things) of playing will remain free.

    87. Re:Check for the signed label! by Anonymous Coward · · Score: 0

      It has X desirable new feature, why would md5 be the same?

    88. Re:Check for the signed label! by ceoyoyo · · Score: 1

      Grabbing information you shouldn't have on the iPhone is likely going to require using restricted SDKs. Apps on the iPhone OS are quite well sandboxed. iPhone apps can definitely NOT poke around other apps' data, nor the system.

    89. Re:Check for the signed label! by ceoyoyo · · Score: 2, Informative

      Uh, you don't know much about iPhone development, hey?

      The phone does not trust every app that comes out of the app store. Each app has to be individually signed for the phone it's operating on and apps are very well sandboxed. So well sandboxed that people complain about it constantly.

      App store vetting is an additional level of security on top of the phone itself being pathologically paranoid.

    90. Re:Check for the signed label! by 2obvious4u · · Score: 2, Insightful

      As a droid owner, any app you install lets you know what services it has access to. I don't have many apps installed because most of the time I'll load an app and it will have access to something it has no reason to access.

      The freedom of the droid is nice; but at the same time it requires more responsibility on the owner.

    91. Re:Check for the signed label! by 2obvious4u · · Score: 1

      You guys must not have a Droid. The apps you download have an update feature. Really all you need to do is make a popular app without any malware in it, then release an update that has the malware. Most people will update it without even thinking about it just to get rid of the notification. I've found that a lot of popular games started off "Ad Free" and "Free" then add an update that adds ads to the application so they earn money.

    92. Re:Check for the signed label! by Bakkster · · Score: 1

      You do stupid stuff on home you get banned from home. you do stupid stuff on game X you get banned from game X. when you buy a console you don;t just own one game. banning simply from the service is not fair (not that I'm defending the cheaters here) especially if you're paying for that service and you don;t get a refund.

      1) Banning them from the service is fair if you don't follow the rules of the service. MS doesn't just ban on a whim.
      2) The idea is to not play whack-a-mole and have to ban a cheater 5 times, once for each game. It results in a better experience for the clean end-user.
      3) Many cheaters in a game are simply banned from that game by the developers, depending on the nature of the cheat/exploit. Microsoft only bans accounts when there is a ToS violation.

      They can ban the PS3 it self.

      Seems like a much more severe penalty than needed, especially if multiple players share a console. And, it would result in increased used consoles which have no online capabilities. Ban the player, not the terminal.

      On an other unrelated note, forcing people to pay to play online is just plain wrong (not talking about World of warcraft, the games is designed that way). most shooters on PC you get at least the possibility to set up you own game server and invite friends without going through any service at all. a possibility that is taken away in the console world. and With PSN they're are adding premium to get more money but for added values you can opt-out from, at least the basic feature (among other things) of playing will remain free.

      Right, PC games (usually) do it differently. That's not the issue here. We're comparing PS3 to XBox online service.

      Regardless, MS charges for the online services they provide, one of which is maintaining a level playing field by globally banning cheaters. Many feel this is worth paying for, others don't. Use whichever you prefer.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    93. Re:Check for the signed label! by farble1670 · · Score: 1

      android does require all apps to be signed ... but they can be self signed. seems like a simple solution would be to force the user to look at the cert holder before they install the app. it can provide an extra warning if the cert is self signed. very non-tech users would simply never install self-signed apps. tech users could make their own decision. if the app says it's a banking app, self signed would be a big red flag.

    94. Re:Check for the signed label! by kenshin33 · · Score: 1

      2) The idea is to not play whack-a-mole and have to ban a cheater 5 times, once for each game. It results in a better experience for the clean end-user.

      cheating in one games doesn't mean cheating in an other game.

      They can ban the PS3 it self.

      Seems like a much more severe penalty than needed, especially if multiple players share a console. And, it would result in increased used consoles which have no online capabilities. Ban the player, not the terminal.

      Agreed, it is too much, I was just pointing that the possibility exists.
      Yet MS did that + other things to render the console it self useless (and that wasn't for in game cheaters, it was done to people who moded their box, some do it to play backups -- not paying for games --, some simply do it to get more out of their console, but that doesn't make a difference they are banned).

      Right, PC games (usually) do it differently. That's not the issue here. We're comparing PS3 to XBox online service.

      PC is a gaming platform with less control, an yet it is very successful (it is related come to think of it).

      Regardless, MS charges for the online services they provide, one of which is maintaining a level playing field by globally banning cheaters. Many feel this is worth paying for, others don't.

      Many are trapped too, since they owned an Xbox in the past, the logical evolution is an Xbox360. Or b/c they wanted XYZ exclusive game. As for ToS most people won't bother reading them and most of those people take them lightly or see them as just an annoying step to get what they want. (that is a very big problem in it's self, EFF web site has some nice reading in that regard)

      Use whichever you prefer.

      None, but I have a PS3 mainly for media caps :)

    95. Re:Check for the signed label! by RobertM1968 · · Score: 1

      To be fair, the Iphone comparison was introduced in TFS.

      This is Slashdot... I'm not supposed to read those things before I post... you should know that!!!

      ;-)

    96. Re:Check for the signed label! by Xacid · · Score: 1

      Maybe I don't understand exactly how MD5 hashes work but wouldn't they change ANYWAY if you updated the software with new code? How would that tell the bad from the good? It just shows changed vs. unchanged - and if you provided an "updated" version that just means the change is "valid" and expected.

    97. Re:Check for the signed label! by Bakkster · · Score: 1

      2) The idea is to not play whack-a-mole and have to ban a cheater 5 times, once for each game. It results in a better experience for the clean end-user.

      cheating in one games doesn't mean cheating in an other game.

      Not necessarily, but if there is a serial-cheater on PS3, Sony really can't do anything about it. Even if it's only one game they get banned from, they could make another PSN account for free and continue cheating.

      Yet MS did that + other things to render the console it self useless (and that wasn't for in game cheaters, it was done to people who moded their box, some do it to play backups -- not paying for games --, some simply do it to get more out of their console, but that doesn't make a difference they are banned).

      Right, but the consoles broke the ToS and were thus no longer elligible to use any Live-enabled services. Microsoft is under no requirement to provide online service to them, and the players can still access Live from un-modded consoles.

      PC is a gaming platform with less control, an yet it is very successful (it is related come to think of it).

      I wouldn't say that PC is more successful, aside from Valve, Blizzard, and The Sims being the obvious success stories.

      Of course, if you want to continue that train of thought, the Wii is equally restrictive (can't even use text chat aside from pre-entered sentences in most games) yet has much larger sales. So, the secret to success is no unifying online presence (different ID for each game) and limited communication?

      As for ToS most people won't bother reading them and most of those people take them lightly or see them as just an annoying step to get what they want. (that is a very big problem in it's self, EFF web site has some nice reading in that regard)

      I agree, but I don't think that gives carte blanche to break them, especially if the terms are obvious. I can have sympathy on some people, but when it comes to cheating you should know you're doing something wrong and could be punished.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    98. Re:Check for the signed label! by SETIGuy · · Score: 1

      The app in this case, if you RTFWS, was a fake mobile banking app which collected usernames and passwords. Sandboxing doesn't prevent the user from entering their username and password. A wrapper around a real mobile banking app would work just as well.

    99. Re:Check for the signed label! by RobertM1968 · · Score: 1

      I didn't start the flame war. It was started by the summary.

      Yes, you are correct, and I stand corrected...

      ...but at this point, after years of being on /. I figured I shouldnt even be required to read the summary - much less the article (which we all already know we arent supposed to read), so all I read is the title - and if that's too long, I just read the first few words of it and see how the article was tagged.

      ;-)

      Joking aside, I agree with the AC that LostCluster's above post is not off topic. He's right, and I was wrong or hasty in my original post in an attempt at humor that was missed by many (so I later expounded on my true feelings on how Google screwed up).

    100. Re:Check for the signed label! by CompMD · · Score: 1

      I can't wait until someone unleashes a trojan that nails the modding kiddies and Cyanogen fanbois.

      1) Get trojan that includes malicious Android apk installed on PC.
      2) Wait until Android device is connected by USB.
      3) Have trojan run "adb install ph0nepwn3r.apk" or whatever which silently installs something nasty on the phone, bypassing interactive authorization.
      4) ???
      5) Profit!

      FD: I'm a big Android fan and contributor to the platform, repo, and Gerrit.

    101. Re:Check for the signed label! by ceoyoyo · · Score: 1

      I believe the poster I replied to was speaking in general, not about this particular app.

      If I submit a mobile banking app to a reviewed app store, it's quite likely the reviewers will think "hm, is this submitter the bank in question? No? Perhaps we should review this one REALLY carefully."

      That is, if we're talking about this specific app then the whole thread is moot because the original poster's assertion that app store style review wouldn't catch this app is erroneous.

    102. Re:Check for the signed label! by KZigurs · · Score: 1

      I am not. Android market is full of shit, really. 90% of applications are some topical 'xxx sounds' pieces of crap. There are quite few early gems like first tetris on appstore (got pulled due to copyright claim and replaced with a shitty super-duper-pumped-up version).
      AppStore isn't much better, but at least has some diversity.

    103. Re:Check for the signed label! by LostCluster · · Score: 1

      MD5 hashes are a formula that results in a "checksum"... basically if I have a program that makes an MD5 hash, and you have a program that makes an MD5 hash... then given the same input we should get the same output. It's proof that much more likely than not you got the file I sent got to you without any changes mistaken or otherwise on the way to you. If your download's hash doesn't match the published hash... something's not right with what you downloaded.

    104. Re:Check for the signed label! by kenshin33 · · Score: 1

      Of course, if you want to continue that train of thought, the Wii is equally restrictive (can't even use text chat aside from pre-entered sentences in most games) yet has much larger sales. So, the secret to success is no unifying online presence (different ID for each game) and limited communication?

      the most attracting thing on the wii was (still is???) price and the fun factor (for a group of people), no so much the quality of the games, let alone online gaming. Most people I know that own a wii have either an Xbox or a Ps3 on the side.

      I agree, but I don't think that gives carte blanche to break them, especially if the terms are obvious. I can have sympathy on some people, but when it comes to cheating you should know you're doing something wrong and could be punished. Reply to This

      Indeed, but as my English teacher used to say .. it's not cheating that is forbidden, it is getting caught :) the most reasonable/efficient way is to get around them simply say "I don't Agree" not to break them. that takes time and we live in a "Now" world .. or so it seams.

    105. Re:Check for the signed label! by Ardisson · · Score: 1

      iPhone apps can definitely NOT poke around other apps' data, nor the system.

      Yes, they can! http://seriot.ch/resources/talks_papers/iPhonePrivacy.pdf

    106. Re:Check for the signed label! by Xacid · · Score: 1

      Makes sense. I can see how this is good for finding rogue modified downloads, but I don't see the advantage when someone actually makes a formal release of this software. But perhaps that was point of the parent?

    107. Re:Check for the signed label! by Ginger+Unicorn · · Score: 1

      i was thinking more of an "approved" list of apps that as long as you stick to the list, you have no more responsibility than an iphone owner.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    108. Re:Check for the signed label! by ceoyoyo · · Score: 1

      From your link it looks like they successfully acquired information that Apple provides system calls for (such as the address book) and perhaps managed to get some other stuff via some filesystem calls.

      Calling public SDKs to get information you're supposed to have access to isn't "poking around on the system." Perhaps Apple should more carefully restrict some of that information (I don't see why an app should have access to the phone number, for example), but as it is, access to that information is provided.

      The filesystem access IS poking around on the system, and perhaps poking around in other apps, but it's clearly an unintentional vulnerability. If that's your standard, I can write an iPhone app that will poke around on your desktop computer too - there are bound to be some exploitable vulnerabilities in your OS. Apple will probably close that hole and very likely already checks for apps that use it.

      The combination of sandboxing and app review is a PITA for developers, users and Apple, but it has done a pretty good job of controlling malware so far.

    109. Re:Check for the signed label! by LostCluster · · Score: 1

      SSL is good for proving your bank is your bank provided you have control over your Certificate Authorities.

      Some businesses have declared themselves a CA on all browsers on their own network... therefore allowing a man-in-the-middle intercept. If so, bother your IT department every time you need something installed. They either already require they check all new programs, or they'll quickly get annoyed by your constant requests. When asked why, tell them they declared themselves a root of trust.

    110. Re:Check for the signed label! by psithurism · · Score: 1

      slashdotters.

      Really, I don't care about most security threats past, "will it affect me?" and in this case it won't.

      I'll help my mom clean your app off her computer/smart-phone later, but there just isn't time for me to worry about all the threats that will hit her.

  2. No sandboxing? by vadim_t · · Score: 0

    Why have a certification process, when you can have sandboxing? It's not a new concept even.

    I'm sure Google could figure out how to do it with say, SELinux.

    1. Re:No sandboxing? by dumbnose · · Score: 4, Interesting

      Sandboxing wouldn't help here. The app looks like your bank app. So, it just collects the information from you.

    2. Re:No sandboxing? by LostCluster · · Score: 5, Insightful

      Sandboxing is an "always deny" tech that keeps legit applications from working easily. Effective, yes. Going to catch on with the average user, no.

    3. Re:No sandboxing? by slifox · · Score: 5, Informative

      Android has sandboxing, to a degree

      Each app has its own user and group ID, and filesystem permissions are used to determine what data an app can access.

      Additionally, apps have to declare the special permissions they require before installation, such as internet access, read contacts data, etc...

      Android is way ahead in this department -- this story is simply a case of phishing: the users thought the app was a legit bank app, and they willingly gave their sensitive information to it. It's hard to prevent against that without user training, and the success of normal email/website phishing has shown that very few users are "trained" in this sense...

    4. Re:No sandboxing? by mlts · · Score: 3, Informative

      Android already has sandboxing. Every app installs under its own user ID by default, and if it wants more permissions, it will ask the user on install, and the user can deny it.

      Even if this app had no permissions whatsoever except to display on the screen and send info back to a server, it would be successful, as it made for social engineering, as opposed to having the primary function as being compromise of the Android device.

    5. Re:No sandboxing? by Hurricane78 · · Score: 1

      Well, the original idea of the TPM was exactly that: Sandbox everything, manage every trust relationship in your system, hardware, software, whatever, and make it possible for the average user.
      Of course we know what that was turned into.

      But a good example is SElinux, which is not much different, except that is entirely software. Here on Gentoo, there are SElinux policy packages for every important software. Which are kept proper for me. (Yes, it is far from prefect, but it is a start, that if extended to every app in the repository, with different usage profiles, is what I mean.)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    6. Re:No sandboxing? by Anonymous Coward · · Score: 0

      The main problems with sandboxing are:

      1. Attempting to retrofit it to a system which has historically been "always allow" is an absolute nightmare. Look at how much effort Microsoft has put into trying to ram it into the developers' skulls that Win95 and FAT are dead, and that NT and NTFS have this feature called "permissions" which means that applications can't assume that they can create files wherever they want. And look at how little success they've had.

      2. Allowing an opt-out entirely defeats the purpose. The application developers will just completely ignore any restrictions and consider a note in the help file saying "you must disable security" to be a valid solution to all problems.

    7. Re:No sandboxing? by Anonymous Coward · · Score: 0

      Every app installs under its own user ID by default, and if it wants more permissions, it will ask the user on install, and the user can deny it.

      As far as I recall the only choices you get is to either allow it or not install the application at all. I have a few applications I'd like to deny access to use the network, but that doesn't seem to be possible. It would be nice if I could just deny it, and the application wouldn't be able to tell if the lack of network access was because I had denied it or because it just wasn't within reach of an internet connection.

    8. Re:No sandboxing? by mlts · · Score: 1

      Ultimately, I'd like to see a simple/advanced install dialog. The simple one is what Android uses now. The user is presented with what the app wants to function optimally, user accepts or denies. The advanced one would require more than just one set of permission requests:

      First, the absolute minimum to run with any functionality at all. So a syncing app would require at the minimum access to what you want synced, and a network connection. If an app has autoupdate functionality, instead of updating automatically, the app will tell the user to manually check for updates at this privilege level.

      Second, the optimal permissions. For example, if an app has update functionality, this would be included here. Similar if a syncing app would want to read other utility data files.

      Finally, the maximum permissions an app can ever have: For example, some apps should never be run as root, just because they never, ever need anything UID 0 offers. Web browsers for example. A simple Tetris clone might just need the ability to check for updates, and that is it. It would never need access to contacts or any other data files than its saved high scores. So handing a program access it will never need in its installed lifetime is stupid. Max permissions might come into play when one wants to have a utility that normally is a diary writer, but wants to use it to read/edit binary files in a directory not owned by it. Normally, few users would want to let the program out of its sandbox, but an advanced user who trusts the program can manually install it with these abilities.

      The other thing I'd like to see is something like Droidwall, but part of the OS (perhaps buried somewhere so a novice user doesn't hamstring themselves on it). I shouldn't need to root my phone and have to see if some modder added iptables in order to ensure that some apps that don't need it either have no network connectivity, or only communicate to the few sites they are authorized to.

    9. Re:No sandboxing? by FlyingBishop · · Score: 1

      I think the real moral of the story is don't download a program purported to be offered by your bank over the Internet. Ever.

    10. Re:No sandboxing? by FlyingBishop · · Score: 1

      To do that they should make two different versions of the app. If they ask for that functionality, they need it for something.

      I've read that the "read phone state/identity" that a lot of apps have is a hack to deal with knowing whether or not the user is on the phone - though it's a considerable flaw in Android's permission system if you need to know identity to know state.

      Still, I don't install apps that need that permission.

  3. Use an Outbound Firewall by slifox · · Score: 5, Interesting

    One great app I use is DroidWall, which is a simple GUI for iptables.
    I set the default outbound policy to DROP, then specifically whitelist the apps that should reasonably have access to the internet.

    Since Android apps have to specifically declare the privileges they require before installation (such as ability to read contact data, internet access, etc), then it's easy to make sure that all apps that read personal data are not whitelisted, unless they come from a reputable developer (e.g. Google-made apps). Any app that can read my contacts data, my calendar, my email, etc, is sure as hell not getting internet access for "usage statistics" or whatever other lame excuse they give.

    I wish this functionality was built into the OS, rather than having to do it manually (for example, a way to disallow internet access during installation) -- but at least it's doable on Android. I don't think any other phone platforms give this level of permission separation or control. I'm not so sure that app review would really fix the overall problem; it might catch the obviously-malicious phishing apps like in this story, but I bet that the app auditors' opinion on what is a privacy violation differs greatly from my own.

    I still wouldn't use my banking info on my phone regardless, since a phone is so easily losable, and locking/unlocking the data everytime with a secure passphrase would probably be too inconvenient. At very most, I would only allow read access to transactions from my phone (if banks offered this), thereby limiting the amount of useful information or control a would-be attacker could gain from compromising my phone.

    1. Re:Use an Outbound Firewall by dumbnose · · Score: 5, Insightful

      Sounds like a really easy way for your standard user to administer their phone. My mom would totally get that....no wait....I think I meant the opposite of that. Yeah.

      Seriously, though, how do you communicate this to your standard, non-techie user?

    2. Re:Use an Outbound Firewall by slifox · · Score: 4, Insightful

      This app is just another vector in the long history of internet phishing attacks

      The problem isn't technical, but rather lack of user training

      The internet is not a safe place. If you want to use it openly, you better not be gullible and hand out your info to anyone who asks.

      One solution would be to setup the phone for your non-techie friend, and whitelist all the apps that they'll need that should have internet access. Yes, this means they'll have limited use of new apps, but if they can't figure out when not to give out her bank details, they aren't sufficiently trained to safely use the internet.

    3. Re:Use an Outbound Firewall by mmurphy000 · · Score: 1

      I wish this functionality was built into the OS, rather than having to do it manually (for example, a way to disallow internet access during installation)

      I'm sure you know this, but for other readers of your post -- just as there is a permission to read contacts and such, there is a permission apps have to request to gain access to the Internet. So, at install time, you can read through the list of requested permissions and take appropriate action. For example, I rarely install ones that ask for my contacts and for the Internet, even presumably reputable apps like the Evernote client.

      What you can't do is later change your mind (other than to uninstall the app) or selectively grant permissions. Your iptables trick lets you change your mind on the Internet permission, in effect.

    4. Re:Use an Outbound Firewall by LostCluster · · Score: 0, Offtopic

      The OSX platform has an undefeated record against viruses, but that's because any time the bad guys score they claim that the user had to approve the untrustworthy code along the way, which technically makes it a trojan horse.

    5. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 1, Insightful

      One caveat: Droidwall doesn't work on Android devices which don't have iptables, such as the CLIQ, DEXT, or others. So, if you don't have an HTC phone, don't bother with this app until the handset maker pushes out 2.1, or until your favorite rom cooker bakes the iptables/ipchains functionality in.

    6. Re:Use an Outbound Firewall by ducomputergeek · · Score: 1

      This happens enough, the carriers will quickly move to take back control of the handsets with their own "software" in the guise of consumer protection just like they have been. I can see a day where the, the new Verzion "SafeDroid" runs a firewall that blocks everything by default, for user safety of course. Oh, want to run turn by turn navigation, that will be $15 a month please. Want to unlock this app, $5 a month please.

      It may be based on android, but I'll be the carriers will move to lock it down.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    7. Re:Use an Outbound Firewall by MathiasRav · · Score: 1

      I wish this functionality was built into the OS, rather than having to do it manually (for example, a way to disallow internet access during installation) -- but at least it's doable on Android. I don't think any other phone platforms give this level of permission separation or control. I'm not so sure that app review would really fix the overall problem; it might catch the obviously-malicious phishing apps like in this story, but I bet that the app auditors' opinion on what is a privacy violation differs greatly from my own.

      To be fair, as a developer I would much prefer the all or naught policy that Android enforces - the user basically has to check out the app, see if what it wants to access corresponds to what it's supposed to do, and if not, don't install the application. You're only asking for trouble and bogus bug reports when you let the users deny access to core functionality at their own whim, and if that was the case, the developers would ideally have to spend much more time on graceful degradation in case access to feature x is denied.

      However, this brings up the problem of peer pressure (in lack of a better term) - what if the app in question has a really useful feature or it's otherwise important to you, yet it makes ridiculous claims in the list of built-in functionality access?

      With smart, non-spontaneous users (i.e. non-users), that wouldn't be a problem because of market forces - the app requires access to data it's not supposed to need, so no one installs it, it doesn't gain popularity, and the developer has to lose the unnecessary privileges to release an app that instead gains popularity. However, that's clearly not what's going on in the Android app market as it is. Internet connectivity is in my experience the most common privilege requested when it's not needed. Often (I suspect) it's for apps that simply need to fetch advertisements to display, even though the base app functionality shouldn't require access to the Internet.

      Oh well. I have nothing to hide, so it's not my problem, is it?

    8. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      I own my android phone. My carrier is just my connectivity provider.

      If you lease your phone from your carrier, and agree to let them have access to it -- you can blame no one but yourself.

      I'm not saying it's right, but that's how it is. If you want full control, then treat your phone like a laptop and buy it yourself.

    9. Re:Use an Outbound Firewall by Thinboy00 · · Score: 1

      Want to unlock this app, $5 a month please.

      If Verizon does that, AT&T will be quick to point it out in the ads. Somehow, I don't think Verizon is quite that stupid, although I could be totally wrong.

      --
      $ make available
    10. Re:Use an Outbound Firewall by ScrewMaster · · Score: 1

      If you want full control, then treat your phone like a laptop and buy it yourself.

      I agree, but unfortunately that's only viable if carriers allow phones on their network that they don't provide.

      --
      The higher the technology, the sharper that two-edged sword.
    11. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      I'd like that, but some carriers [1] will refuse to have any devices on their network unless it is something they sold, and thus have full control of what is put on their phone. Of course, you can reflash, but I'm sure if a carrier wants to keep control, they would have some way of detecting if someone is doing something their flash doesn't allow, and then ban the IMEI number from connecting to their network on the grounds of "the device has been tampered with, and is now not safe or authorized to use our trusted connections".

      [1]: This is not likely to happen with GSM carriers, because people can switch out SIM cards and devices change so fast. However, CDMA networks where a user has to call up customer support in order to get a phone put on an account (no R-UIM cards), this isn't too farfetched because the provider has absolute control if a device is allowed to communicate or not.

    12. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 4, Interesting

      Any app that can read my contacts data, my calendar, my email, etc, is sure as hell not getting internet access for "usage statistics" or whatever other lame excuse they give.

      Usage statistics are the only reliable way to get real feedback about how actual users interact with the software (short of having a horde of QA testers that we can't afford). Some of the more useful things that my apps track (anonymized and with the terms stated clearly on install with an opt-out):

      (1) Which settings are most often changed, and to what. This helps us put the most-changed settings near the top and set better defaults. If a setting is changed back and forth a lot, that usually tells that the UI needs widget to control that behavior.

      (2) Which functions are used most or used most together. This helps organize the UI in accord with the most common usage patterns. Many times, we will see that users do the same clusters of things over and over and that lets us combine those into a single task in some fashion.

      (3) What functions/options are almost never used, especially ones we had imagined would be useful. This is usually a sign that we have either totally dropped the ball on implementation or interface or that we don't understand the user's workflow.

      I will admit that this is largely a matter of trust between the developer and the user -- I really can't blame users that opt-out or firewall us because they really don't have a reason to trust us. That said, such distrust does deprive us of very important data that we use to improve our products. I just want to express my deep appreciation for all the users that have let us have their usage statistics -- we really do read and act on them!

    13. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      Cyanogenmod FTW!

    14. Re:Use an Outbound Firewall by maxume · · Score: 1

      net10 buys time on AT&T and T-Mobile towers, and they manage to lock sim cards to individual devices.

      --
      Nerd rage is the funniest rage.
    15. Re:Use an Outbound Firewall by QuantumG · · Score: 4, Informative

      Yes, but it's not just that.. it's also that Apple redefines the terms as they go along.

      "It's impossible to write a virus for our platform!"
      "Ok, here's one I wrote."
      "That's not a virus."
      "Oh really? How do you figure?"
      "It requires user help to move from machine to machine."
      "Uhhhh... yes, that's what a virus is."
      "No, it has to move from machine to machine without user intervention to be a virus."
      "No.. that's a worm.. as has been clearly defined since the Morris worm."
      "We call it a virus."
      "You're idiots. This is a virus and it is trivial to write them for your platform. In fact, it's easier to write viruses for OS X than any other platform, as there's literally dozens of ways to load code into every running process simultaneously."
      "We disagree."

      and so on.

      Apple, they believe their own hype and they're willing to deny reality to maintain that belief.

      --
      How we know is more important than what we know.
    16. Re:Use an Outbound Firewall by farble1670 · · Score: 1

      in this case, if you downloaded an app that you thought was a legit banking app, you would have just added it to the whitelist.

    17. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      Cyanogenmod is a great project. However, on a lot of devices, it is taking time to get all the drivers working on phones. Some phones like the Cliq have not even been rooted yet (AFIAK, I could be wrong), so that has to be solved, then finding the right drivers to get all the phone features working. All this, while making sure the phone is still flashable or re-flashable.

      Some devices don't even have a full .shx flash yet. This means if you root it and write outside out of user directories, there is no way to fix it if you scrozzle the apps or the configuration.

    18. Re:Use an Outbound Firewall by sootman · · Score: 1

      Yeah, and that's going to solve a very, very small batch of problems. Everyone could start doing this tomorrow, and then a malicious dev will write a get-a-free-LOLcat-wallpaper-every-day app and pwn half of the Android phones out there.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    19. Re:Use an Outbound Firewall by FrankieBaby1986 · · Score: 2, Insightful

      Seriously, though, how do you communicate this to your standard, non-techie user?

      You don't. This is NOT A PHONE. This is a little computer with a phone IN IT. The same level of knowledge required to use a computer and install apps safely, etc is necessary here.

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    20. Re:Use an Outbound Firewall by amRadioHed · · Score: 1

      What action can you take after looking at the list of requested permissions other than not installing?

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    21. Re:Use an Outbound Firewall by NeuralAbyss · · Score: 2, Informative

      Like any GSM/UMTS network in the world?

      Insert your SIM, and you're on. Only phones that won't work is those that have their IMEI reported as stolen.

    22. Re:Use an Outbound Firewall by __aasqbs9791 · · Score: 2, Insightful

      You make a good point, but that doesn't really do anything to the OP point. Most people who use computers are not techie users. They fall for scams all the time.

    23. Re:Use an Outbound Firewall by furball · · Score: 3, Insightful

      This explains the explosive spread of viruses on the Apple platform!

    24. Re:Use an Outbound Firewall by QuantumG · · Score: 1

      Sigh. Windows Mobile is incredibly easy to write viruses for too.. but there's virtually none. In fact, viruses in generally are lower now than they ever were.. being that users will happily install trojans and browsers can be tricked into installing them.

      --
      How we know is more important than what we know.
    25. Re:Use an Outbound Firewall by furball · · Score: 1

      Apple platform includes Mac OS X and is not limited to mobile.

      One could say that viruses haven't spread significantly on mobile platforms. On traditional computing platforms, they are a real concern. Which again, you pointed out why Mac OS X is riddled with viruses.

    26. Re:Use an Outbound Firewall by QuantumG · · Score: 1

      You misunderstand my point. (deliberately?)

      I said writing viruses for OS X is trivial.
      You made a witty remark that this must be why there are so many viruses for OS X.
      I pointed out another platform for which it is trivial to write viruses (in fact there are many).

      My point is: the number of viruses on a platform is not correlated with the easy at which one can make a virus for that platform. It's a barrier, not a motivation.

      Apple, on the other hand, are happy to yell from the rooftops their their platforms are virus free (they're not, but close enough) because of some fantastic engineering on their part. This is non-sense and anyone who has ever sat down with the intention of writing a virus for one of their platforms can see that. No amount of emperical virus counting will change the fact that Apple are deluded in their belief.

      So why are there so few viruses for their platform? The same reason DOS was such a popular platform to write viruses for and Windows wasn't, even when Windows users outnumbered DOS users 10 to 1. Culture.

      --
      How we know is more important than what we know.
    27. Re:Use an Outbound Firewall by Miamicanes · · Score: 3, Interesting

      > Like any GSM/UMTS network in the world?

      You're forgetting that GSM/UMTS phones won't do 3G on any network in America unless they happen to support 850/850 or 1700/2200 uplink/downlink. AFAIK, the US is the only country on earth that does 850/850 and 1700/2200 UMTS. I don't even think *Canada* uses those frequencies. For all intents and purposes, the only phones that support 850/850 UMTS are sold by AT&T Wireless, and the only phones that support 1700/2200 are sold by T-Mobile. So much for interoperability. A "global" phone that supports only 1900/2100 UMTS will give you blazingly-fast 19.2kbit/sec GPRS in America (or serve a more useful purpose as a paperweight in windy weather).

      It's sad, but right now, Verizon is ironically the most interoperable carrier in America, just because you can theoretically reflash the Sprint twin of a Verizon phone with Verizon firmware and they'll let you use it if you can figure out how to do it on your own, without any help from them. It's a piss poor, sad excuse for interoperability, but just goes to show how dire the wireless situation *is* in the United States.

    28. Re:Use an Outbound Firewall by furball · · Score: 1

      So why are there so few viruses for their platform?

      You argue that it's due to popularity. I buy that. That's why as the Mac went from a little under 5% market share since Job took over to 10%, the number of viruses for the Apple platform has also doubled likewise!

      I mean look at all the viruses for iPods that are running out there! If only the iPods were less popular, I'm 100% certain there would be less viruses for it.

    29. Re:Use an Outbound Firewall by QuantumG · · Score: 1

      You argue that it's due to popularity.

      Umm, no, where did I argue that?

      I believe I argued exactly the opposite of that in the DOS/Windows comparison.

      --
      How we know is more important than what we know.
    30. Re:Use an Outbound Firewall by tftp · · Score: 1

      If Verizon does that [$5 a month,] AT&T will be quick to point it out in the ads.

      If Verizon does that, AT&T will be quick to point out in the ads that it only charges $4.95 per month for the same "service."

      If you believe in competition between major cellular providers, I have that bridge you might be interested in...

    31. Re:Use an Outbound Firewall by dotgain · · Score: 1

      or until your favorite rom cooker bakes the iptables/ipchains functionality in.

      Awesome. Too help keep me safe from apps written by random strangers, I can flash my firmware with code from random strangers!

    32. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      So allow users to provide those statistics to you in a safe manner. Generate a text file which the user can send via email or a web form.

      Better still, nag the OS developer to include a "feedback" utility: any application can generate a report and invoke the feedback utility. The feedback utility shows the report to the user, along with a prompt asking "Application X wants to send this data to : [Ok] [Cancel]". Then the user only needs to grant internet access the feedback utility.

      On most platforms, allowing an application to access the internet is Yes/No, all or nothing. For me, all usually isn't acceptable, so I'll choose nothing.

    33. Re:Use an Outbound Firewall by jo_ham · · Score: 1

      I guess that explains why my OS X boxes are so crippled with countless viruses. There are just so many!

      I didn't get that "virus" from the p2p sites though, that pretended to be Office for Mac but instead deleted your home folder after asking for your password. Guess I was just lucky!

      Phew!

      What's the number for Norton again? I better get on this right away!

      (and let's also head off the "it's not popular enough to write viruses for" myth - compare the number of infected Windows webservers running IIS/Server with Linux based ones running apache. Not to mention the fact that the first proper virus on OS X that is seriously dangerous without social engineering methods will be a huge coup for whoever writes it.)

      You seem to be positing that Apple does not take security seriously - well the vast, vast, vast number of OS X viruses in the wild seem to be totally rubbing their faces in that position, right? If it is so trivial to write viruses for OS X, why aren't there (m)any (more than a handful of proof of concept/trojans/malware that deletes home folder)? What is stopping the explosion of trivial-to-write viruses on OS X? It's certainly not low numbers of installs.

    34. Re:Use an Outbound Firewall by jo_ham · · Score: 1

      From Apple's own site btw:

      [quote]The Mac is designed with built-in technologies that provide protection against malicious software and security threats right out of the box. However, since no system can be 100 percent immune from every threat, antivirus software may offer additional protection.[/quote]

      from: http://www.apple.com/macosx/security/

      Yeah, they really do sound deluded!

    35. Re:Use an Outbound Firewall by Angostura · · Score: 1

      You lost me at step one. Find me a single quote from anyone ay Apple saying: "It's impossible to write a virus for our platform!"

    36. Re:Use an Outbound Firewall by QuantumG · · Score: 1

      hehe, yes, and I remember when that went up last year and this site, among others, called Apple out for the decades of bullshit they had been peddling.

      --
      How we know is more important than what we know.
    37. Re:Use an Outbound Firewall by jo_ham · · Score: 1

      Decades eh?

      So they were calling the Mac virus free in the 80s? The 70s? The first virus was on the Apple II as I recall - back in the early 80s.

      Also [citation needed] on this site mocking Apple for updating their page re: security. You just spent several posts spouting off how Apple thinks it is immune and "deluded" and now you are claiming all along that you remembered specifically when they updated their wording about OS X to specifically *not* say that? You can't have it both ways.

    38. Re:Use an Outbound Firewall by QuantumG · · Score: 1, Insightful

      Uhhh, no. You said "actually, I just went to the apple website and found this..." and I said "oh yeah, I remember that happened last year."

      You honestly don't remember Apple only last year admitting that getting some anti-virus might be a good idea? You don't remember how much shit they got for it? I can't really say I'm surprised, being that no-one buys anti-virus for Macs, even now.

      Please now, kindly fuck off fanboi.

      --
      How we know is more important than what we know.
    39. Re:Use an Outbound Firewall by dargaud · · Score: 1

      In Europe it's very easy to get cell phones with the additional frequencies you mention. They are sold as tri/quad-bands and advertised to people who travel to the US. I had one like that in 2000, but now I don't need it anymore.

      --
      Non-Linux Penguins ?
    40. Re:Use an Outbound Firewall by L4t3r4lu5 · · Score: 1

      The rest of the world has Quad Band phones. Our phones work well on your backwards frequencies, it's just your phones which don't work on ours.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    41. Re:Use an Outbound Firewall by jo_ham · · Score: 1

      No, I remember when they changed it, and I knew exactly where it was, because someone asked me about it at the time. I don't remember a huge slashdot campaign about it though.

      No, you ran with "Apple is deluded and believes it's own hype" only to then tell me you remembered when they changed their website. You just weren't expecting me to point it out and back it up with a citation, so you are now trying to backtrack.

      You can call me a "fanboi" all you like - I have stood up and been counted on both sides of a debate about Apple and will openly criticise them if I feel it is necessary. Equally I will come down on the side of Microsoft in situations where that is warranted. If you're looking for a black and white style "Everything Apple does is good and they must never be questioned!" then you will not find it here.

      Also, you can drop the impoliteness. I may have been a little flippant in my initial arguments with a touch or sarcasm, but I'm not telling you to fuck off. I have not been impolite to you, and I'd ask that you maintain the same level of discourse. If you want to just yell obscenities and namecall, you can go to 4chan.

    42. Re:Use an Outbound Firewall by NeuralAbyss · · Score: 1

      There are numerous handsets that'll do at least UMTS850, for example those being retailed on certain telcos in Australia. They may not be as widespread as UMTS2100/900/1800 handsets, but they're certainly out there, and being made by major manufacturers (Nokia, HTC, Samsung).

    43. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      Why is everyone on slashdot so gung-ho to redesign things in the way that is least convenient to the user?

    44. Re:Use an Outbound Firewall by Skater · · Score: 2, Interesting

      Want to unlock this app, $5 a month please.

      If Verizon does that, AT&T will be quick to point it out in the ads. Somehow, I don't think Verizon is quite that stupid, although I could be totally wrong.

      Yes, they are that stupid, but like the other response said, there is no real competition between providers. Verizon has been doing this with their BREW system for years. Some apps have both a "permanent" subscription option and a monthly subscription option, but there are others that are monthly only, such as the navigation application. I bought a permanent license for Tetris for $6 years ago, on my previous phone, instead of paying $1.99/month for it. (Of course, Tetris didn't carry over to my new phone with Verizon, which is why I have the word permanent in quotes.)

    45. Re:Use an Outbound Firewall by sevenofnine · · Score: 2, Informative

      I hate to disagree with you, but Apple has been offering 'free' virus scanners with their .mac accounts since the times of MacOSX.1. I use the word free, even though its 70euros / year to be a member.

    46. Re:Use an Outbound Firewall by marcinjeske · · Score: 1

      Ummm... you are free to use your own terminology... but since as long ago as I can remember, both worms and viruses were self-replication code that moved from machine to machine without (intentional*) human intervention

      The key difference between viruses and worms is this:
      - viruses "infect" software and files (macro viruses), adding their code into the existing code so that it runs whenever the infected code is run.
      - worms "infect" systems as stand-alone process, by using vulnerabilities like auto-run to have themselves executed independently of a host program.

      Trojans, on the other hand, pretend to be legitimate programs, but instead make actions undesired by the user.

      You didn't specify how your theoretical "virus" behaves, so it is hard to classify. Please point to some evidence that Apple has redefined the terms. Also, explain why Apple still encourages users to use anti-virus software. The truth is Apple has had a good and lately great track-record in avoiding wide-spread viruses. There are certainly more steps they can take... but your "dialog" above is just silly nonsense.

      * I say intentional to include "old-school" viruses and worms that propagated by floppy disk and other means... where a user had to actually share disks with others to propagate the virus.

    47. Re:Use an Outbound Firewall by FlyingBishop · · Score: 1

      The point is there hasn't been an explosive spread of Viruses on any platform. Worms are generally what spread.

    48. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      I think that it is pretty obvious that the vast majority of users will throw privacy out the window if they think an app is pretty or fun enough. Facebook and it's mafia wars and farmville are perfect examples.

      People are dumb therefore the market is dumb too.

    49. Re:Use an Outbound Firewall by intheshelter · · Score: 1

      First I'll just come out and say you're full of shit in general. Second I'll get to the specifics, where is this virus for the Mac that you're hinting at? I'll wait why you start trying to come up with something . . . . .

    50. Re:Use an Outbound Firewall by mdm-adph · · Score: 1

      You don't. This is NOT A PHONE. This is a little computer with a phone IN IT. The same level of knowledge required to use a computer and install apps safely, etc is necessary here.

      So, yeah -- no knowledge at all, right?

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    51. Re:Use an Outbound Firewall by lfaraone · · Score: 1

      I wish this functionality was built into the OS, rather than having to do it manually (for example, a way to disallow internet access during installation) -- but at least it's doable on Android. I don't think any other phone platforms give this level of permission separation or control. I'm not so sure that app review would really fix the overall problem; it might catch the obviously-malicious phishing apps like in this story, but I bet that the app auditors' opinion on what is a privacy violation differs greatly from my own.

      Maybe you're thinking of http://wiki.laptop.org/go/Rainbow, which implements http://wiki.laptop.org/go/OLPC_Bitfrost, which does exactly what you're describing. It's currently in Debian ( http://packages.debian.org/unstable/main/rainbow ) and Fedora ( http://ppc.koji.fedoraproject.org/koji/packageinfo?packageID=7262 ).

      --
      Maybe if this signature is witty enough, someone will finally love me.
    52. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      On the BlackBerry you can allow or deny internet access on a per connection, per address, per app, and global basis, depending on what you want.

    53. Re:Use an Outbound Firewall by entrigant · · Score: 1

      I did a quick search for DroidWall on the market and two things stood out to me. First, it only blocks cellular internet. Wifi is still wide open. Second, it requires you root your phone.

      I've noticed a lot of people have developed this mentality that you should assume everyones phone is rooted/jail broken then discuss usage of the thing as if that's the case. I'm fully capable of rooting my phone, but I don't want to. It's a damn hassle, and I just want to use the thing.

      So no, DroidWall is not an appropriate solution for the issue this article is about. Not even close.

    54. Re:Use an Outbound Firewall by hazydave · · Score: 2, Informative

      The basic "quad-band" designation for GSM phones is for 2G stuff only, not HSPA. So you have 900MHz and 1800MHz in Europe, 850MHz and 1900MHz in the USA. But that's not 3G... usually. And that's because there just wasn't enough bandwidth... a proper G3 HSPA connection requires at least 10MHz of bandwidth, versus the 2.5MHz any carrier has guaranteed for 2G links. For HSPA+ speeds, they want two bonded cells... 20MHz total.

      The preferred configuration, then, for US UMTS/HPSA was the AWS band, 1700MHz and 2100MHz (split between uplink and downlink), but AT&T didn't want to wait for this auction. In most of the US, AT&T had enough bandwidth on both 850Mhz and 1900MHz to offer full HPSA, so they just went that way. T-Mobile didn't, so they had to wait for the AWS auction before they could expand with 3G services. This was not a CDMA issues, since EvDO doesn't require additional spectrum (this is also why HSPA+ can be faster, and also why every CDMA cell is already 3G, versus some small fraction of those for GSM systems here in the USA).

      Europe also went with 2100MHz, as did the rest of the GSM world. Except in some countries, which had larger than normal 900MHz bands. Or other weird local standards.

      In short, the "universality" of GSM is only guaranteed with a quad band phone, and never for 3G services.

      --
      -Dave Haynie
    55. Re:Use an Outbound Firewall by Culture20 · · Score: 1

      I remember when they changed it, and I knew exactly where it was, because someone asked me about it at the time. I don't remember a huge slashdot campaign about it though.

      FYI

      Apple Quietly Recommends Antivirus Software For Macs Posted by timothy on Tuesday December 02 2008 http://it.slashdot.org/article.pl?sid=08/12/02/1314208

      Apple Says Macs Are Safe, No Antivirus Needed Posted by timothy on Wednesday December 03 2008 http://apple.slashdot.org/article.pl?sid=08/12/03/195229

      lobridge writes "Over the last two days multiple news feeds (and Slashdot) have been reporting that Apple has been quietly recommending antivirus software for their machines. It appears now that Apple has deleted an entry on their forums that suggested this and are saying that Mac computers are 'safe out of the box.'"

    56. Re:Use an Outbound Firewall by Anonymous Coward · · Score: 0

      Having just recently rooted my DROID, I can say it's a pain. The directions are incomplete and assume you know lots of stuff. No where did I find a guide that explained the entire process. It's not something anyone beyond a computer nerd is going to do. It also relied on bug, so next update it might be harder to root again. Sadly, I had to root it in order to connect to my wifi at work (certificates are required). That part was also something that required serious hacking skills to get right.

    57. Re:Use an Outbound Firewall by slifox · · Score: 1
      You must've misread or looked at the wrong app -- DroidWall works on both 2G/3G (cellular internet) AND WiFi.

      http://code.google.com/p/droidwall/
      For quick proof, look at the screenshot on that site; at the very top there is a network interface selection that shows that the cellular and the wifi connections are selected.

      My phone came rooted, since it's an ADP (Android Developer Phone) that I own (not leased/subsidized from a phone company), so for me it was absolutely no hassle. If DroidWall helps any other ADP users, or any users who decided to root their phone, then it's a win (I never said it would help everyone). Who knows, after looking into it, a non-rooted user may decide that it's worth the hassle to root their phone. In any case, there are no downsides to pointing out this solution, and plenty of downsides to not mentioning it at all.

      Anyways, my general solution was at the bottom of my post, and it IS an appropriate solution for ANY user:

      I still wouldn't use my banking info on my phone regardless, since a phone is so easily losable, and locking/unlocking the data everytime with a secure passphrase would probably be too inconvenient.

    58. Re:Use an Outbound Firewall by entrigant · · Score: 1

      I based my assumption on no wifi on the market description. Perhaps the one available on the market is different or the author has failed to update its description. So I apologize for spreading that misinformation.

      I'm not at all against rooting the phone, and I was pleasantly surprised when I found apps that require you to do so are even available on the market. It's a testament to how open the entire process is.

      My only issue is when people assume that a solution that only works on a rooted phone is a global solution on the misguided assumption that every should and does root their phone. This is especially annoying when such people don't bother to provide a disclaimer mentioning that their solution does require root. Rooting a phone is not the norm, and treating it like it is only confuses people when things don't work for them.

      All in all I don't disagree with any of your points. I just wish people would point out their solutions are for a small group of atypical users only.

  4. An iPhone-like process? by bcmm · · Score: 2, Insightful

    An iPhone-like vetting process would be "we'll reject it if we don't like the look of it". How about "Linux-distro style vetting process"?

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
    1. Re:An iPhone-like process? by broken_chaos · · Score: 2, Insightful

      How about "Linux-distro style vetting process"?

      Impossible, unless all apps are required to be open source (which would not be popular with many commercial developers). I'd even bet a large number of commercial developers would even be annoyed enough to stop developing for Android's app store if required to turn over their complete source code only to Google employees for review -- Apple doesn't even require this for their app store.

    2. Re:An iPhone-like process? by LostCluster · · Score: 4, Insightful

      iPhone's vetting process has a "AT&T doesn't like it, so Apple will deny" clause that the jailbreak stores don't. Apple then claims that jailbroken apps could be trojans that will overload AT&T's network.

      Google seems to be taking a "we'll do what we want and carriers can't stop us" attitude. Good luck with that.

    3. Re:An iPhone-like process? by mounthood · · Score: 4, Interesting

      An iPhone-like vetting process would be "we'll reject it if we don't like the look of it". How about "Linux-distro style vetting process"?

      Multiple repositories solve part of the problem, but more then just vetting the repository as a whole we need to score/rank/blacklist/require individual applications and authors. What friends think of an application is much more important than the "average" score of everyone. IT departments need to add/update/remove applications for workers phones, but also let the end user manage applications. Ban lists need to be available in a form that lets the end user (or their tech. support) decide what to trust.

      It's amazing that such a big industry has such crappy tools to manage applications. Making things "just work" for the end user does not need to mean a monopoly or tyrant controlling the (only) store.

      --
      tomorrow who's gonna fuss
    4. Re:An iPhone-like process? by QuantumG · · Score: 2, Insightful

      No, the iPhone vetting process is unashamedly "that competes with us, denied!"

      --
      How we know is more important than what we know.
    5. Re:An iPhone-like process? by mounthood · · Score: 4, Informative

      How about "Linux-distro style vetting process"?

      Impossible, unless all apps are required to be open source ...

      Not true. You can have binary only repositories. Ubuntu 9.10 has a "partner" repository from which you can install Flash, and interestingly, you can add it to your sources list by clicking a link in Firefox.

      --
      tomorrow who's gonna fuss
    6. Re:An iPhone-like process? by Sulphur · · Score: 1

      iPhone's vetting process has a "AT&T doesn't like it, so Apple will deny" clause that the jailbreak stores don't. Apple then claims that jailbroken apps could be trojans that will overload AT&T's network.

      Can apps grow up to be Trojans?

    7. Re:An iPhone-like process? by Anonymous Coward · · Score: 1, Interesting

      Even with vetting, it still won't keep a truly determined and malicious attacker away. Say someone makes an app that is popular and releases to the Android market. The only odd thing is that it asks for a lot of permissions. Lots of people download it, and it gains a cool buzz with nobody having problems with it, except for people who wonder about the huge amount of perms asked. But eventually people get to shrugging and continuing.

      Then the app maker releases an update and slings in the malicious code. It copies off the addressbook to a remote site to sell to targetted phishers. It sends text messages to shady places subscribing the phone network holder to numerous charge by month "services" (akin to the old modem dialers). It spawns a botnet client which can be used for spamming. It intercepts other apps to obtain their stored usernames and passwords which are used for ID theft attacks (the bogus "hey bud, I'm stuck, could you wire me $500?" which a lot of people on social networks fell for.)

      So, even though Android has a very good priv model, in theory, it can still be stung by someone who drops in their malware at a later date.

    8. Re:An iPhone-like process? by bcmm · · Score: 2, Informative

      Not all Linux distros package only open-source software.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    9. Re:An iPhone-like process? by A1rmanCha1rman · · Score: 4, Insightful

      An iPhone-like vetting process would be "we'll reject it if we don't like the look of it". How about "Linux-distro style vetting process"?

      The iPhone vetting process is closer to Slifox's "error on the side of caution" method on his outbound firewall, with the default being set to DROP (deny the app), followed by a specific whitelist (approved apps subject to continuous monitor for "good behaviour").

      Quite a number of approved apps in the iPhone App Store have been caught out doing naughty things like accessing and sending "home" users' Contacts - email addresses, phone numbers and home/work addresses - where they really had no business requiring such information for their function (battery charge display apps, games etc) and have promptly been expelled from the app store - quite rightly in my opinion.

      The price of true freedom is eternal vigilance, not laissez-faire do-what-you-please laxity...

      --
      I get up, I get down...
    10. Re:An iPhone-like process? by LostCluster · · Score: 2, Insightful

      So who do you let into the "partner" program without being called biased against a "too small" programming shop?

    11. Re:An iPhone-like process? by broken_chaos · · Score: 1

      Then what is a "Linux-distro style vetting process", if not relating to the hundreds of eyes on the source of most programs?

    12. Re:An iPhone-like process? by farble1670 · · Score: 3, Insightful

      iPhone has youtube and pandora among many other apps that have very high network usage. sort of shoots a hole into the theory that AT&T is rejecting based on potential network overload.

    13. Re:An iPhone-like process? by Anonymous Coward · · Score: 0

      Then how does Apple make sure there's no malicious software in their app store?

    14. Re:An iPhone-like process? by Anonymous Coward · · Score: 0

      Shut up! Awesome idea. And if the commercial guys don't like it- they can go stick it where the sun don't shine and be cut out of the market. It'll leave us open source commercial developers to make more $$$.

    15. Re:An iPhone-like process? by LostCluster · · Score: 1

      Streaming radio uses a lot less bandwidth than streaming video, and video apps without Wi-Fi only rules have gotten consistent "no"s with the exception of only Apple's YouTube app.

    16. Re:An iPhone-like process? by The+End+Of+Days · · Score: 1

      What's that, make sure there aren't any users so malware writers don't bother targeting you?

      I am almost kidding....

    17. Re:An iPhone-like process? by Anonymous Coward · · Score: 0

      Multiple repositories solve part of the problem, but more then just vetting the repository as a whole we need to score/rank/blacklist/require individual applications and authors. What friends think of an application is much more important than the "average" score of everyone

      If only Android's app Market had some kind of star-based user rating system and allowed user comments that are displayed to you when you go to download an app.

      That would be sweet.

      Oh, wait. No, that's exactly how it already works.

    18. Re:An iPhone-like process? by Anonymous Coward · · Score: 0

      Really? Is that why they pulled the tethering app from the US Android Market?

    19. Re:An iPhone-like process? by _Sprocket_ · · Score: 1

      Google seems to be taking a "we'll do what we want and carriers can't stop us" attitude. Good luck with that.

      That's what fascinates me about the Droid. Google has gotten Verizon to let the cork off that genie:

      Verizon spokesman Ken Muche said the company has no plans to make its own app store for Android -- another platform that already has one, called Market. Good idea.

      The Droid's App Store does have a Verizon tab, which contains a Visual Voicemail app.

      But all of those little Verizon injections added up to potential revenue in the past.

      A lack of Bluetooth transfers on some phones meant you might have to pay a fee to move contacts between devices. Controlling apps meant Verizon could potentially profit from selling software as an intermediary. Keeping GPS software off phones meant a monthly fee could be charged for navigation service.

      So much for that.

      "If you want total customization, you can go this route," Muche said. Of course, if you'd rather have big red buttons, there's a phone for that.

      Granted, Verizon had been loosening up recently with its lineup of dull (but no red menus) smart phones. With this phone, Verizon seems to be sincerely facing facts and stepping back from the software game. And there's another Verizon Droid phone on the way? Has Verizon been taken over by robots?

      Wait a minute. Is Google taking over the world?

      Muche and Nicholson laughed uncomfortably at the question. After a brief awkward silence, Nicholson chimed in, "You either join or you don't."

    20. Re:An iPhone-like process? by f0rk · · Score: 1

      From T-Mobile's Market to be correct.

      "we'll do what we want and carriers can't stop us... at least not on other carriers networks".

    21. Re:An iPhone-like process? by FlyingBishop · · Score: 1

      A "too small" programming shop is more likely to make money by open sourcing their app, holding the trademarks and asking for donations / selling support.

    22. Re:An iPhone-like process? by entrigant · · Score: 1

      Updates show the same list of required permissions as a fresh install does. It wasn't clear to me if you knew this or not..

  5. Apple's store ain't much better by Anonymous Coward · · Score: 2, Informative

    Apple's policy ain't foolproof either. I found an app designed for validating stolen credit cards, marketed to Romanian hackers:

    http://rationalitate.blogspot.com/2009/12/credit-card-stealing-app-in-apples.html

    1. Re:Apple's store ain't much better by nneonneo · · Score: 2, Informative

      The app by itself is not illegal -- it uses publicly available information to "parse" a credit card number, and the algorithms which determine the validity of a set of 16 credit card digits are pretty well-known by now. What the app probably cannot tell you is whether the card actually belongs to someone.

      The description also doesn't outwardly suggest that the app was "marketed to Romanian hackers". Basically, there's nothing in the app description or screenshots to suggest that the application, which uses only publicly available knowledge, violates any of the terms of Apple's app policy.

    2. Re:Apple's store ain't much better by LostCluster · · Score: 1, Informative

      Knowing the number-crunching formula for credit card validation is a one-way result. A "reject" is 100% certainty that the card can't be valid. A "pass" simply means the number could be valid, but doesn't give you any clue that the number will work when you try to use it. Pass too many bad account numbers to be processed, and you'll be noticed.

    3. Re:Apple's store ain't much better by dangitman · · Score: 2, Interesting

      Basically, there's nothing in the app description or screenshots to suggest that the application, which uses only publicly available knowledge, violates any of the terms of Apple's app policy.

      What about the "we may reject your application for any reason whatsoever" clause of Apple's policy?

      --
      ... and then they built the supercollider.
    4. Re:Apple's store ain't much better by furball · · Score: 1

      The fact that it's available on the app store means that it hasn't violated "we may reject your application for any reason whatsoever" clause of Apple's policy.

      Call it a strong hunch.

    5. Re:Apple's store ain't much better by dangitman · · Score: 1

      The fact that it's available on the app store means that it hasn't violated "we may reject your application for any reason whatsoever" clause of Apple's policy.

      No, it doesn't. Apple could pull it from the store at any time. That clause is always hanging over the head of an application.

      --
      ... and then they built the supercollider.
    6. Re:Apple's store ain't much better by furball · · Score: 1

      Which is why I said it hasn't violated it. It's at Apple's discretion as to when an app violates that clause. As long as the app is available, you can be sure that particular clause hasn't been violated.

      Violation status can change.

    7. Re:Apple's store ain't much better by dangitman · · Score: 1

      I think it's a bit more philosophical than that. What if Apple has decided it's violating, but hasn't announced that yet? What about apps that do violate one of Apple's clauses, but Apple hasn't noticed yet? That's happened several times. The infringement status clearly isn't based on whether it been allowed in the store or not.

      --
      ... and then they built the supercollider.
    8. Re:Apple's store ain't much better by Anonymous Coward · · Score: 0

      The description doesn't suggest that it's marketed towards Romanian hackers, but the fact that it's by the same company that makes a Romanian radio application and that the company has ads for the credit card app on its Romanian radio app does. Also, I'm not saying the app is illegal. Just that it's clearly designed for people who steal credit cards, and that Apple let it pass through, which is definitely against the spirit of its policy, if not the letter.

  6. Attaining Ignition For Android Depends On It by zubinwadia · · Score: 0, Offtopic

    More details here: http://zwadia.com/?p=125

  7. Re:Applications, applications, applications... by LostCluster · · Score: 0

    It's the new buzzwords. Everybody who's got data now seems to have an API which stands for Applications Programming Interface. Programmers use the interface to make... applications. And there's where that word comes from.

  8. Nothing new here by Anonymous Coward · · Score: 2, Interesting

    From time immemorial, bazaars have had pickpockets.

  9. Re:Applications, applications, applications... by Anonymous Coward · · Score: 0

    Application, you mean an Apple program for the iPhone... right? And API is Apple Program Interface, duh. You should keep up with the worldz you old fossil.

  10. How will app vetting help? by aussersterne · · Score: 1

    Apple's app store is already full of apps that require the creation of an account with a username and password. That's part of the value proposition of the technology platform: always-on synchronization between device and cloud.

    In a significant portion of cases I imagine this means that users have a single username/password pair that they have used to create dozens of accounts with services around the web. The fact that the app has been vetted and functions exactly as promised does not mean that there is not also someone on the "service provider" end of things collecting all of those username/password pairs for more nefarious purposes.

    It doesn't even have to be a phish for it to be a security issue. But so long as we do the username/password pair thing, this will remain a vulnerability for the general public, and no amount of "app vetting" can fix it.

    --
    STOP . AMERICA . NOW
    1. Re:How will app vetting help? by LostCluster · · Score: 1

      Because Apple's vetting has a step in it where they verify the identity of the author. Pull that trick, and people will wonder why their accounts were compromised, and surveys of the users will find that everybody affected used your app. Go to jail, go directly to jail, do not pass go, do not collect $20.

    2. Re:How will app vetting help? by thatkid_2002 · · Score: 1

      Do you think that apps added to Linux distribution's repositories aren't vetted at all?
      Stop. Breathe. Think about it for a second.

    3. Re:How will app vetting help? by Thinboy00 · · Score: 1

      Because Apple's vetting has a step in it where they verify the identity of the author. Pull that trick, and people will wonder why their accounts were compromised, and surveys of the users will find that everybody affected used your app. Go to jail, go directly to jail, do not pass go, do not collect $200.

      FTFY. I don't believe that the great recession has been quite that bad.

      --
      $ make available
  11. Sandboxing IS NOT THE ANSWER! by Anonymous Coward · · Score: 0, Flamebait

    Holy fuck. These days, whenever the topic of software security arises, some idiot chimes in with "sandboxing" as the cure.

    Sandboxing HAS NO EFFECT against what is basically automated social manipulation. You can sandbox your goddamn sandboxes, and that still won't do a damn thing to change the fact that the human user is voluntarily giving away what should be very private data.

    Even when sandboxing might be somewhat useful, it often just ends up interfering with normal, legitimate use. So holes are intentionally poked in the sandbox walls, so the sandboxed app can access data or perform actions that are necessary.

    So take your sandboxing idea, and fuck right off.

    1. Re:Sandboxing IS NOT THE ANSWER! by mr+exploiter · · Score: 1

      What? "Sandboxing" as used in android is in fact the unix security model well applied. If you don't use it you're back to the days of windows 95. I prefer that they keep it and then *ONLY* the users stupid enough to give bank account information to random applications are affected. But thank you very much for your comment.

  12. If you want to be free by Duradin · · Score: 1

    If you want to be free, be free. But then get checked every three months and you probably shouldn't give out your real address and phone number to anyone you're being free with.

    1. Re:If you want to be free by ducomputergeek · · Score: 4, Insightful

      Tragedy of the Commons comes to mind here. People around here like to bitch about Apple's policies with their app store, but I understood the reasoning behind it from the beginning. The average consumer doesn't know better. A cute app that is malicious can spread to millions of users before someone wises up. And it only takes one or two to make people fearful of the platform.

      It will be fun to see if the carriers take advantage of this and try to get control over the handsets back in their court as opposed to that of Google. If it happens a couple more times, I can the Verizon App store popping up and a Verizon UI required on all android phones that only allow users to use their store. And I'm sure a lot of the apps will require extra "monthly" fees.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    2. Re:If you want to be free by mlts · · Score: 2, Interesting

      What I can see is that carriers would have their own Android app stores, similar to how one carrier in the US used to require not just Microsoft code certificates on signed executables, but the carrier's as well. If the app wasn't signed by a certificate either from the carrier, or a key allowed by the carrier, the app won't install on the phone. Of course, the certs can be yanked at a moment's notice.

    3. Re:If you want to be free by Anonymous Coward · · Score: 2, Insightful

      "People around here like to bitch about Apple's policies with their app store, but I understood the reasoning behind it from the beginning. The average consumer doesn't know better."

      I don't understand the reasoning behind it.

      People seem to assume that a mobile phone app needs to be more controlled than a desktop application. What makes "mobile" so different from the desktop? I would suggest that I am actually much more likely to have sensitive things (banking, personal, or business information) on my desktop than on a mobile device. Yet no one is advocating that someone set up an app store for the desktop.

    4. Re:If you want to be free by Anonymous Coward · · Score: 1, Interesting

      My biggest fear is that a malicious app ends up in the fledgling Android modding community. This would bring bad press, just like the ssh password brought a lot of negative press to the iPhone jailbreak scene. Android modders are concerned right now about people who don't know the consequences of rooting a device [1] causing malware infestations. Bad press about rooted phones would give cellphone carriers and phone manufacturers more reason to have more Draconian means of ensuring their phone offerings do not get rooted (TPMs), or just abandoning Android altogether and championing a closed OS.

      [1]: For most things, you don't need to root an Android phone. In general, if you want a dedicated feature, such as cooking and testing custom ROMS, running android apps on the memory card, or enabling swap space, go for it. However, rooting an Android device "just because" is not really needed, and could be dangerous. Especially by people who don't know the ramifications of the "#" prompt and why it isn't good to use it 24/7.

    5. Re:If you want to be free by maxume · · Score: 1

      Apple could have done things in such a way that out of the box, iPhones only worked with the Apple store, but through some process or another, other apps stores could be added (perhaps by installing an app from Apple's app store, giving Apple some level of control, but balancing it with user needs).

      --
      Nerd rage is the funniest rage.
    6. Re:If you want to be free by tftp · · Score: 2, Interesting

      What makes "mobile" so different from the desktop?

      • Availability of the phone. A mobile phone is likely to be owned by large number of people, with all levels of computer knowledge. Many of phone owners neither own a computer nor know how to use it safely.
      • Availability of apps. A computer user is less likely to install random apps just because he is bored. That happens, but usually computer owners install apps because they need them. Mobile phone owners are likely to install apps just to see what they do - especially when the price is low or zero.
      • Availability of secrets. Many computers do not contain anything particularly secret. More and more computer owners use Web based email, that moves the contact list and emails off of the PC. Usually a computer can't be tied to any specific person. A computer usually runs a firewall and an antivirus / malware checker that is updated at least daily. However a mobile phone definitely has the contact list, and other important, personally identifying information is also available through a well known API. The phone has no antiviruses, so a trojan is perfectly safe on a phone.
    7. Re:If you want to be free by FrkyD · · Score: 1

      And don't forget the fact that a phone is basically a mobile billing device. Between premium SMS services and 0900 numbers, quite a bit of money can be billed to unsuspecting consumers. This type of thing has already happened with some very scammy SMS practices in Europe.

    8. Re:If you want to be free by hotrodent · · Score: 1

      you make some very good points. i was about to post a similar objection (i.e. that the android model is similar to shareware / freeware and the black hats can exploit that so it's "caveat emptor") but your post stopped me in my tracks. i still abhor the iphone marketing model. maybe something like a peer-review process could solve this...

  13. Droid09 is Apple shill? by trafic_man · · Score: 0, Troll

    The question needs to be asked. Would a shill for apple create tainted Droid applications to discredit Google? First Post! Please go is easy on me, I have been reading /. for over 5 years and this is my first post!

    1. Re:Droid09 is Apple shill? by Anonymous Coward · · Score: 0

      Yeah, and maybe get a few bank accounts for their trouble

    2. Re:Droid09 is Apple shill? by LostCluster · · Score: 0, Offtopic

      This flies just as well as me posting the rumor that Psystar was funded by the major computer makers to destroy Apple and Microsoft if they got in front of a crazy judge that believed their arguments.

    3. Re:Droid09 is Apple shill? by Qlither · · Score: 1

      I can see why it would make sense, however it seems more likely someone is out for a quick buck. It is a new platform and just needs time to get on its feet.

      I am just thankful it was not a virus or something a person with a shred of common sense would fall for.

      --
      -1 is for flame bait and trolls, not because you disagree with someone.
    4. Re:Droid09 is Apple shill? by mgblst · · Score: 1

      Paranoid much?

      And anyway, what difference does it make? Do you think it is only Apple shills who can do bad stuff here? How ignorant are you?

  14. Reserved words? by Darkness404 · · Score: 2, Insightful

    What if the Android market would reserve a few words for only legitimate organizations? For example, apps would need to be certified to appear in an online banking part of the store, and there would be no certification other than Google contacting the company and making sure this is the app they made. For example, if someone submits an app with "Bank of America" in the description (or something) the Android market puts a big red heading saying This app was not developed by Bank of America, do not give out sensitive financial details over the app? It isn't restrictive because it still is open development yet it weeds out phishing apps.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:Reserved words? by LostCluster · · Score: 3, Insightful

      "Bank of America" is already a reserved word under trademark law. You could say that "bank" is a reserved word, but then you'll accidentally block "iBank" and such. Such problems.

    2. Re:Reserved words? by Anonymous Coward · · Score: 0

      Phishing may not be solved. Also, I can imagine multiple entities with the same name in different countries, etc. etc.

    3. Re:Reserved words? by Darkness404 · · Score: 1

      Under trademark law doesn't mean crap on the internet. I'm going to fill this post with trademarked words.

      Nintendo, Sony, Apple, Microsoft, Facebook, Philips, HP, AMD, Intel, Final Fantasy, Square-Enix, Wii, Pepsi, Coke, Compaq, Logitec, Halo,

      Now, when someone would search for these, my post might come up (yeah, unlikely, but I suppose its possible) same with the Android marketplace. If I put on a description "This app lets you use Twitter" its no different than an app that says "This app lets you sign in and pay bills online using your Bank of America account". Only for the banking one Google would flag it, not censor it, but would say that its not made by the company. Though I don't have an Android device handy, I don't think Google would forbid me from putting trademarked words in app descriptions (or even titles) making phishing easier.

      The fact that something is trademarked might be a problem to a legitimate small, medium or large sized company, but for an individual person running a scam, it doesn't mean anything.

      --
      Taxation is legalized theft, no more, no less.
  15. Separate passcode locked to a verified device by beakerMeep · · Score: 4, Interesting

    One of the things my bank does for their mobile banking application (which is contracted out to another company) is to give you a special code that is akin to a extra "mobile password." You get this code from the bank's website after putting in your mobile phone number. You then must enter it on your phone and "activate" that phone to access your account. At any time also, you can go into the website and "deactivate" the device. At no time do you ever enter your banking login details into your phone, only this special code which is tied to you phone number, mobile OS, and carrier (that you can deactivate at any time) is entered into your phone.

    It's not perfect security, but it certainly puts up a few more decent hurdles against phishing.

    --
    meep
    1. Re:Separate passcode locked to a verified device by Anonymous Coward · · Score: 0

      The nice thing about Android is that it allows installs of code outside the app store. The bank (via their SSL servers) can give you a link to their app on the app store, or allow direct download of it from their servers. This way, one knows it came from a trusted source.

      I like the idea of having a "trusted" repository. Maybe it would work -- have a preapproved section (where it would cost a certain amount of cash for an app developer to put an app in, but the app would be vetted and approved.) My concern is that this will fork things, and create two tiers of apps, "premium" big-cash apps, and everything else.

    2. Re:Separate passcode locked to a verified device by LostCluster · · Score: 2, Insightful

      That prevents the problem of somebody bringing in a mobile device and claiming to be you... but doesn't stop you from giving your main password to a false app that asks for it.

    3. Re:Separate passcode locked to a verified device by nickyj · · Score: 1

      Most banks, (well at least the few that I use). Require extra verification if you are trying to connect from a machine for the first time to the bank, (ie. mother's maiden name, father's birth year, favorite movie, etc.) giving you the password to my account doesn't mean you can easily get into my account. True, if I gave you my password, you are probably going to get my other information needed to log into the account since I'd be an idiot. It always falls back to the user being the biggest security hole.

      I just wish there was a read-only method to my banking/credit information, something that I could provide to mint.com and not have to compromise my personal/private data to get the financial data.

      --
      Causing Chaos Everywhere,
      Nik J.
      The strange world of a loner, in a populous city, drowning in society
  16. Precedented by pgn674 · · Score: 1

    It wouldn't be unprecedented, as the Internet has places like SnapFiles and CNET for multiple operating system verified-OK application download hosting.

    1. Re:Precedented by LostCluster · · Score: 1

      CNET is a good fact-checking group, but they've fallen for tricks in the past. They're quick to put out a loud warning when they get tricked and figure it out, but they aren't perfect.

  17. Why bother? by MikeFM · · Score: 4, Interesting

    If you really want to steal people's info just throw up a quick Magento site pretending to sell things at unlikely prices and submit a Froogle feed. Soon you'll be getting lots of orders and you can collect credit card numbers, addresses, etc to your hearts content and then disappear and repeat the process next week. Lots of people will give you their info without thinking about it.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    1. Re:Why bother? by LostCluster · · Score: 1

      Sorry, stores need crypto signatures or you get browser warnings. Does anybody turn over their banking info without seeing the SSL indications from their browser?

    2. Re:Why bother? by AmberBlackCat · · Score: 1

      What happens if you collect the credit card information without using SSL?

    3. Re:Why bother? by Mr2001 · · Score: 2, Interesting

      Sorry, stores need crypto signatures or you get browser warnings.

      So what? It's not hard to get an SSL certificate.

      --
      Visual IRC: Fast. Powerful. Free.
    4. Re:Why bother? by Ost99 · · Score: 1

      Does anybody turn over their banking info without seeing the SSL indications from their browser?

      Short answer: yes.

      Longer answer: Most people doesn't know what SSL is. More than enough people would fall for it to make it worthwhile.
      And it's not as if it's hard to get a SSL certificate.

      --
      ---- Sig. gone.
    5. Re:Why bother? by Anonymous Coward · · Score: 0

      SSL certificates make sure only the website you are connecting to gets the information. They do not protect you from that website misusing the information. That is why credit card numbers are insecure (just like any other system where the identification and authentication is by the same piece of information). Optimally, paying with your credit card would only authorize the merchant to get the amount you owe them. Unfortunately, it actually gives the merchant enough information to buy whatever they want with your credit card (of course with limitations like some merchants won't ship to an address not on your account). You can limit that by using controlled payment numbers (virtual account numbers) so the credit card number cannot be reused or at least is traceable to the merchant you gave it to.

    6. Re:Why bother? by LostCluster · · Score: 1

      It is hard to get an SSL cert that says you're somebody you're not.

    7. Re:Why bother? by compro01 · · Score: 1

      Which part of the GGP's plan requires that?

      --
      upon the advice of my lawyer, i have no sig at this time
    8. Re:Why bother? by Anonymous Coward · · Score: 0

      Even better yet, get into the credit report business.

      People will give you their credit info in order to get the report. Also put in a small contract contingency that in order to recieve this report that the person getting the report signs up for other "services". Then create a network of a whole bunch of pop-up businesses that charge small monthly fees. Call it "marketing services" or some similar bullshit. Then collect huge amounts of money from the umbrella operation, pay off people in government to keep consumer protection laws from being made (like your business model, use the hydra method to make the lobbying money look smaller than it is), and live as a billionaire with an address in some place like Colorado or Connecticut where state laws don't don't really scrutinize your business model for making huge money in an entirely unethical manner.

    9. Re:Why bother? by dropadrop · · Score: 1

      Sorry, stores need crypto signatures or you get browser warnings. Does anybody turn over their banking info without seeing the SSL indications from their browser?

      I don't think most people understand what SSL stands for, or the little lock they see now and then. The store will only warn about signatures if there is an encrypted connection and a problem with the certificate. If the connection is not encrypted you can be sure there is no warning.

      And as mentioned, anyone can purchase a certificate. The Cert is really only useful as a trust mechanism if you really check what it contains, and most people rarely bother (especially if they don't get a warning). If you have the a shop on https://amazon.web-stores.com/ it will look like https://web-stores.amazon.com/ to 95% of users.

    10. Re:Why bother? by jonbryce · · Score: 1

      Not that hard if early stories on /. are to be believed.

    11. Re:Why bother? by Svartalf · · Score: 2, Interesting

      Uh... NO.

      This alone says a bit.

      This is a bit more disturbing.

      But the ability to generate a rogue CA cert kind of nukes the claims you just made from orbit- just to be sure.

      In short, it's NOT hard to get an SSL cert of that nature- just not as easy as snapping one's fingers.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    12. Re:Why bother? by Svartalf · · Score: 1
      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    13. Re:Why bother? by socsoc · · Score: 1

      Yes, tons of people don't know the difference.

    14. Re:Why bother? by MikeFM · · Score: 1

      So? Anybody can get an SSL cert and you don't need to expose your identity to do it. Besides I know from experience that many people happily shop without SSL.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  18. Boring by ascari · · Score: 1

    When I saw "android market" I had visions of Star wars and little Annikin. Turned out to be about some stupid phone. Yawn.

  19. Still early. by Anonymous Coward · · Score: 0

    With Droid marketplace(s) just starting to gain traction I don't feel this is a big deal. I'm sure the handset manufacturers and Google have a roll out plan for "validating" Droid apps. The real question will be the "how" they do this as opposed to "if" or "when".
    The entire Droid program is a great success and I'm positive that Google will have an innovative approach to vetting applications that will both protect users and yet give developers the free reign they need to continue to innovate.
    I would also argue that most Droid users are more tech savvy and would be harder to fool with malware or fakeware. In contrast, I would argue that the average iphone user is less aware of the threats that abound and simply trusts that Apple will somehow protect their user experience.

  20. Don't eat the brown acid by Suki+I · · Score: 0, Offtopic

    Don't eat the brown liquorice either. Garth told me.

  21. old problem new platform by mjwx · · Score: 3, Insightful

    This is just the same old phishing attack moved to a new platform. This is no different then directing a web users to a fraudulent banking site.

    The fault here lies primarily with the user, but seeing as we cant force the users to be smarter the onus for defeating this attack relies on the bank. Banks can do a variety of things to prevent such phishing attacks from working such as using 2 factor authentication and One Time Passwords. OTP works best when being used for transactions rather then logins, my bank will SMS me a code when I want to make a transaction to another account so even if a phisher has my password, they need my phone to do anything (plus this is a dead give-away that a phisher has gained my password). Banks could also issue a private key to official applications and block any application that does not have the key (granted this is less useful and may be easily defeated)

    Iphone style lock downs will not work as they do not address the real problem of phishing and only serve to limit the platform. This isn't a fault with Android, this requires the user to initiate the attack, nor is it self replicating.

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.
    1. Re:old problem new platform by Anonymous Coward · · Score: 0

      This is no different then directing

      Than.

      I'm not going to go into your other linguistic dee-fish-en-sees.

  22. My vetting process is simple. . . by JSBiff · · Score: 4, Insightful

    Why on Earth would you download a 'bank' app from anyone other than *YOUR BANK*? I'm only gonna do online banking from the website or apps provided to me directly from my bank. I'm not gonna download anything from the Android market, from some random user, and do banking with it. Who thinks that it's a good idea to do 'banking' with an app by a random developer? I mean, *maybe*, maybe if it was someone large and established, like IBM, Google, Microsoft, or Apple, I *might* consider using third party software, but certainly not anyone I've never heard of before.

    1. Re:My vetting process is simple. . . by Anonymous Coward · · Score: 0

      What's "your bank" in the Android Store? It doesn't sound like there is any sort of vetting process for apps in Android -- the user "droid09" could have easily called himself "BofA Coder For Reals" employed by BofA.

    2. Re:My vetting process is simple. . . by joost · · Score: 1

      Exactly! There's a one-person shop who does a banking app for our local banks, but there is no way on earth I will use his app to connect to my bank. Who knows what he is doing to simulate a login. It's sad though that my own bank does not offer an app to check your account. So the demand is filled by some third party where it should have been filled by my bank instead. When you think about it, the banks are partly responsible for hacked accounts via this third party, since they do not offer an app themselves.

    3. Re:My vetting process is simple. . . by Cro+Magnon · · Score: 1

      At one time, my bank DID offer desktop software for online banking. Apparently, it was more trouble than it was worth, and they dropped it in favor of using Quicken/MS Money for their online stuff.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  23. um...I tried to post this story last week by stephen.schaubach · · Score: 1

    http://slashdot.org/submission/1146708/mobile-phone-banking-apps-for-fun-and-profit?art_pos=2 ...writes "While checking out Google's Android app store I searched for a banking app to use with my bank. I was surprised to see three mobile apps listed and none of them released from the bank itself. I cannot say what any of these apps are doing behind the scenes for sure but the mobile app could certainly swipe your credentials and connect you to the bank at the same time a lot more convincingly than any phishing site could. Is this the beginning of mobile app phishing? It's hard to believe nobody at the app store end is checking to see if the app has been legitimately released/signed from the actual bank it's representing. It makes me wonder what other apps are out there mining people's personal data, phishing, etc. and what can be done about this potential risk to safeguard the general public? Has anyone else run into similar situations? Anti-phishing software like Nokia's Free Anti-Phishing app or mobile Safari's similar feature wouldn't protect the mobile user from an application doing something in via code behind the scenes. Perhaps only a code walk-through or a legit certificate would remedy this situation. Any thoughts?"

    1. Re:um...I tried to post this story last week by FlyingGuy · · Score: 1

      That is because you are not among the anointed and you don't have a cool handle like "dumbnose". Don't let it get you down, I have submitted actual news that was completely appropriate for /. only to have it languish in purgatory unlit is was rejected about a week later.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    2. Re:um...I tried to post this story last week by stephen.schaubach · · Score: 1

      LOL nice! thanks for the kind words stranger

      It's hard to believe that anyone can write a mobile banking app for say Wells Fargo, not even saying they are Wells Fargo in the developer's name field and Google blindly let's it through the gate. I can only hope this mind boggling slip up isn't how they handle our data.

  24. Redmond Relief by PeterHammer · · Score: 1

    Somewhere in Redmond someone is sighing a long sigh of relief. Finally they say - finally - they stopped picking on us!

  25. Where is the evil DRM protection when you need it? by Punto · · Score: 2, Funny

    on any other platform, you wouldn't need to remove software from "Droid09", your overlord would remove it for you, along with any other subversive material that might be on the device that you're borrowing from them

    --

    --
    Stay tuned for some shock and awe coming right up after this messages!

  26. call me a cynic, if you wish.. by Anonymous Coward · · Score: 1, Insightful

    thats not how the world works, probably the "validation" that apple do serve apple beneficts, and is not made for the safety of the users or other romantic option, maybe with the adition of safety theater

  27. HERE'S HOW ANYONE CAN BEAT ANY Vetting !! by Anonymous Coward · · Score: 1, Interesting

    Simple. Time delay. Be like a trojan. Wait. Act nice. Then MAUL. Don't do it on all. Do it on 1% of the installs. NO ONE WILL BE THE WISER. Because, after all, you are ALL DUMASSES !! What you do, that's your business.

  28. Re:Congratulations, you've made it to the big time by ehrichweiss · · Score: 0, Offtopic

    It's prudent to note that Avira anti-virus used to be called "AntiVir"...but I'm pretty certain you're not talking about the same people..

    --
    0x09F911029D74E35BD84156C5635688C0
  29. Of course.. by Skythe · · Score: 1

    Each application can be reported on the market (malicious is one of the options), which will be sent straight to Google. On top of that, each application shows it's average rating (out of 5 stars) - apps that are below 3 stars are lucky to even get a view from me, and if they do it always merits an investigation as to why their rating is so low (by reading the comments, all of which are actually quite useful).

    1. Re:Of course.. by ducomputergeek · · Score: 0, Flamebait

      But what happens when you start using market places other than Google's for android phones. That's supposed to be an "advantage" of droid vs. iphone right?

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
  30. Yea, Welcome to iPhone by Anonymous Coward · · Score: 0

    fuck you android lamers. this is why apple created a vetting process. welcome to the real world.

    1. Re:Yea, Welcome to iPhone by Anonymous Coward · · Score: 0

      You're an idiot if you think that Apple is capable of reliably detecting malicious apps during their vetting process. Apple's vetting process only serves to protect their own commercial interests relative to competitors; it doesn't increase security.

  31. Mod Parent Up by forand · · Score: 1

    Could not agree with you more in the overall scheme of things. If I could 'friend' people and accept their average judgements' on the the legitimacy and quality of an App it would be of great worth to me. Even with old PCs it was difficult to find quality software behind the countless crappy products. gdgt.com should add the ability to rate Apps and provide API access to 'friends'

  32. damn you apple! by smash · · Score: 1
    ... and your app-store vetting process! *shakes fist*.

    uh... waitasec....

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  33. low tech by Anonymous Coward · · Score: 0

    I'd settle for a feature in Applications > Manage Applications that allowed me to search for apps created by Droid09

    1. Re:low tech by Anonymous Coward · · Score: 0

      I'd also like to see some type of CRL (certificate recovation list) system. What this would do is allow Google Market to ban apps written by a certain developer from the marketplace, as well as give notification to users of those apps that they were written by a developer who has deliberately done malware with other apps, and give the option to uninstall. Of course, this would be optional and the user can decide if he or she wants to uninstall or keep using the app.

  34. Re:Congratulations, you've made it to the big time by _KiTA_ · · Score: 2, Interesting

    It's prudent to note that Avira anti-virus used to be called "AntiVir"...but I'm pretty certain you're not talking about the same people..

    Right. There's a rogue called AntiVir as well.

    Nowhere near as annoying as the "heck with it, just backup and OSRI"-worthy "Internet Security 2010", however.

  35. In another time... by _KiTA_ · · Score: 2, Funny

    Allow open development, and you've basically got a platform that the bad guys can target. There's already standards for signing code to prove that an app came from who you thought it did.

    Steve? Is that you?

    -B. Gates

  36. Money for Google? by srothroc · · Score: 1

    Google could make some money here, I think. This is a chance to implement a "Google Verified" or "Google Trusted" program where any developer can submit their application to Google, along with a processing fee, for the vetting process that would check their application; if it passes, they could get a small badge and a searchable tag. People would then have the option to either download only verified applications or whatever they wanted. I imagine that financial applications or those that handle serious amounts of personal data would want to go for the vetting process.

  37. So trivial it's never been done by SuperKendall · · Score: 3, Insightful

    This is not the case. Apple don't perform in-depth testing in this manner; they don't have access to the source code and some developers have already successfully bypassed the rules of the App Store by hiding functionality as easter eggs. It is trivial to put malicious code in an iPhone app that won't be triggered until after the application is already in the App Store.

    Hey, what was that old saw about Macs not having any viruses? Wasn't it something like, the platform is not popular and that's why they do not have viruses?

    Well here we have a wildly popular mobile platform. Yet the most egregious exploit in an app to date is something that sent your address book somewhere without permission (something that's explicitly allowed by the API).

    So given the number of apps there are, perhaps the lack of problems like this is an indicator it is not as "trivial" as you claim to put a malicious app in the store.

    What would a malicious app really do anyway? It couldn't delete user data. It can't send passwords not entered in the app (passwords are not stored in the keystroke cache). And what makes you think Apple would not give extra scrutiny to an application that asked for something like your banking details? What makes you think they don't roll the date forward a month or two when testing apps just to see what kind of extra activity might be triggered?

    Furthermore, because you have to go through some paperwork to be a registered developer in the first place, you have a lot more exposure to liability if you try something. Apple the has valid bank account details for you (if you registered to sell paid apps), along with your address and other things. So if something like this exploit were found, you'd be pretty screwed.

    There are more aspects of protection in a closed system than just the review cycle...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:So trivial it's never been done by IamTheRealMike · · Score: 1

      Well here we have a wildly popular mobile platform. Yet the most egregious exploit in an app to date is something that sent your address book somewhere without permission (something that's explicitly allowed by the API).

      Um yes, and why is that allowed exactly? Anyway, it's guaranteed that there's all kinds of crap on the App Store. I mean, Apple have nuked 2000 apps (2% of their total) for being basically spam (one example) so it's not like their approval process is that great.

      What would a malicious app really do anyway?

      I suggest you read this presentation detailed exactly what things an iPhone app can do without you knowing. It's a pretty staggering list.

      Furthermore, because you have to go through some paperwork to be a registered developer in the first place, you have a lot more exposure to liability if you try something. Apple the has valid bank account details for you (if you registered to sell paid apps)

      You have to pay a small fee to list your app on the Android market too. So, I'm not sure where you think the difference is.

    2. Re:So trivial it's never been done by Svartalf · · Score: 1

      In light of the fact that you can fake an address (happens all the time- part of how one commits credit fraud...), and can create a throwaway bank account through varying means...I'd not place my trust and faith in Apple protecting you if someone wanted to push something malicious out to the iPhone community with a popular trojaned app.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    3. Re:So trivial it's never been done by IamTheRealMike · · Score: 1

      Well, people have created thousands of spam apps, apps that upload your phone number to the internet (and those companies then abused them), and it's possible for iPhone apps to also steal a complete keylog of stuff you recently typed in along with all your contacts. Given that Apple frequently pull bad apps only when they are pointed out by third parties, it's quite likely that there ARE phishing apps on the iPhone!

    4. Re:So trivial it's never been done by Anonymous Coward · · Score: 0

      Hey, I would like to be able to search google easier. And I like googles search engine a lot better than yahoo. After I get a search results page, either I am going to click on a link or go to the next page. It gets old having to navigate my mouse down to the tiny buttons at the bottom of the screen to go to the next page. I was wondering if it was possible to make the whole white part of the screen a button to go to the next page. A huge invisible button. Got a few other ideas...

  38. Then the developer is screwed by SuperKendall · · Score: 2, Interesting

    Assuming the app appears to do something 'real' [which I assume it does, as people download and use it], you can have the app access a web page that tells the app if it should harvest data or not. You simply don't enable the harvesting until after Apple has accepted it into the App Store.

    And then what do you do about the fact that you have given Apple and address they have verified, and paid for a $99 developer account via some means they can tract back to you, along with probably given them your bank account number and routing code?

    That's a lot of exposure for a scam that's likely to be shut down in under a day.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Then the developer is screwed by mjwx · · Score: 5, Insightful

      And then what do you do about the fact that you have given Apple and address they have verified

      Quite easy to give and verify a fake address, especially if it's in a foreign country.

      and paid for a $99 developer account via some means they can tract back to you

      Once again, easy to do with a foreign bank.

      There are plenty of easy ways to prove addresses that can be easily faked, bank statements, utility bills. Plus there is the idea of using someone else's identity entirely.

      Let me put it this way, anyone smart enough to develop a scheme like this is smart enough to defeat Apple's rudimentary address/credit checks.

      That's a lot of exposure for a scam that's likely to be shut down in under a day.

      You seem to have a lot of faith in Apple's ability to detect a hidden scam once it has already penetrated their security (the app store). It's entirely plausible that this kind of phishing go on for weeks or months without anyone noticing, especially seeing as Apple are the only watchman and considering what the average iphone user understands about information security.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    2. Re:Then the developer is screwed by Svartalf · · Score: 0, Offtopic

      For want of mod points here... :-D

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    3. Re:Then the developer is screwed by thetoadwarrior · · Score: 1

      The same applies to Android development. It's cheaper but you still have to pay to get your app on the market.

  39. How is it "trivial"? by SuperKendall · · Score: 1

    I said writing viruses for OS X is trivial.

    Oh really - the base system comes with no open external ports. Write a virus that attacks infects it with no user interaction.

    Hmm...

    Seems like you are the one re-defining "trivial".

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:How is it "trivial"? by QuantumG · · Score: 1

      Oh really - the base system comes with no open external ports. Write a virus that attacks infects it with no user interaction.

      Thank you for proving my point for me.

      --
      How we know is more important than what we know.
    2. Re:How is it "trivial"? by jo_ham · · Score: 1

      What, that you're trying to use semantics to disprove your opponent's argument?

      How about if we expand the discussion to "malware", and use the term "malware" in place of "virus" - so that covers worms, trojans, adware, spyware, keyloggers, viruses...

      How many OS X boxes have been turned into nodes in a botnet? How many Mac users have been affected by a keylogger and had their bank account details stolen, or their WoW account (both are very profitable)? How many OS X users have spread an infection from their box to all the users in their Address Book?

      You are claiming it's trivial to exploit OS X. I will buy it if you can prove it. So far, it does not seem to be the case. Is it just as trivial to exploit Linux installs?

    3. Re:How is it "trivial"? by QuantumG · · Score: 1

      No.. How about we *don't* expand the terminology to make your argument.

      I started this thread and I specifically was talking about Apple's insane response to researchers saying *viruses* are easy to write for the platform. Apple is the one making stupid semantic arguments about terms that have been well defined for decades.

      I'll happily give you that Apple has done a lot to make writing *worms* harder. I'll happily give you that OS X has less malware of all sorts. What I won't give you is that OS X is harder to write *viruses* for than other platforms.. it's not, it's easier, a lot easier. The MachO file format is designed so it is trivial to "hook", "override", or whatever terminology you want to use. The App bundle format is designed so it is easy to update, and its code signing was broken on the first release and has never been fixed. The OS X media extensions system is still not locked down properly. The user-level UI extension system has been a security issue since the first release. Apple answers all these threats with non-sense arguments about terminology and fails to even acknowledge them, let alone fix them.

      So please, fanbois, shut the fuck up. You don't know what you're talking about.

      --
      How we know is more important than what we know.
    4. Re:How is it "trivial"? by jo_ham · · Score: 1

      Ok, so given all that, not that I necessarily agree with it, *where are all the OS X viruses*?

    5. Re:How is it "trivial"? by IamTheRealMike · · Score: 1

      Oh really - the base system comes with no open external ports. Write a virus that attacks infects it with no user interaction.

      The days when you needed to poke open ports to build a nice botnet died back in 2001. Read this tutorial and tell me that MacOS X isn't vulnerable.

    6. Re:How is it "trivial"? by jonbryce · · Score: 1

      The creature that spreads with no user interaction is called a worm. Not having any open external ports should stop them, but most internet router firewalls should stop them anyway.

      A virus does require user interaction, for example opening an email attachment, and that certainly will be possible, but sudo should help block most of them.

    7. Re:How is it "trivial"? by V+for+Vendetta · · Score: 1

      You are claiming it's trivial to exploit OS X. I will buy it if you can prove it.

      Pwn2Own 2008 + 2009. "Trivial" as in "Given a Windows, Apple, Linux system, which one would you choose to hack?" Hint: MacBook won.

    8. Re:How is it "trivial"? by jo_ham · · Score: 1

      Ah yes, Charlie Miller, the highly unbiased source claiming that 10.6 was "much less secure than Vista or Windows 7".

    9. Re:How is it "trivial"? by Culture20 · · Score: 1

      I said writing viruses for OS X is trivial.

      Oh really - the base system comes with no open external ports. Write a virus that attacks infects it with no user interaction.

      Hmm...

      Seems like you are the one re-defining "trivial".

      Reading comprehension fail. Or Apple employee. Same difference.

      Yes, but it's not just that.. it's also that Apple redefines the terms as they go along.

      "It's impossible to write a virus for our platform!"
      "Ok, here's one I wrote."
      "That's not a virus."
      "Oh really? How do you figure?"
      "It requires user help to move from machine to machine."
      "Uhhhh... yes, that's what a virus is."
      "No, it has to move from machine to machine without user intervention to be a virus."
      "No.. that's a worm.. as has been clearly defined since the Morris worm."
      "We call it a virus."

    10. Re:How is it "trivial"? by Culture20 · · Score: 1

      How many OS X boxes have been turned into nodes in a botnet?

      Enough to make a DDOS and target Macs specifically with slow brute force SSH attempts.
      http://it.slashdot.org/comments.pl?sid=1196525&cid=27551519
      http://it.slashdot.org/comments.pl?sid=1196525&cid=27552175
      http://it.slashdot.org/article.pl?sid=09/04/16/2327246

  40. Ask Mint.com by SuperKendall · · Score: 2, Insightful

    Why on Earth would you download a 'bank' app from anyone other than *YOUR BANK*?

    Actually there's a very good reason (for the user) - banks cannot write user interfaces to save their lives.

    In fact they are so horrible at it, that Mint.com flourished with tens (hundreds?) of thousands of users, despite you needing to give Mint the passwords to EVERY SINGLE BANK you do businesses with.

    Would you or I ever, ever do that? Nope. No reasonable person would you would think. Yet many have (and continue to), just because the experience of using bank websites and mobile platforms was so horrific, and honestly I cannot blame them - in fact I envy them the peaceful bliss of ignorance and nice software.

    The whole point of using mobile applications is to make your life simpler, something that lots of developers are good at but not banks. So it's no shock someone would be willing to try an app not written by the bank they use.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  41. Or it's an app for merchants. Think please. by SuperKendall · · Score: 1

    I found an app designed for validating stolen credit cards

    Come on, an app that simply validates credit cards and you can see NO VALID USE?

    What if you are a merchant at at art festival collecting credit card numbers for payment and you use this just to validate a CC card you are being presented is good?

    If you thought even a little about it, the app is terrible for hackers who deal with number lists running into hundreds of thousands of CC numbers. You don't think they have a batch operation to check those in bulk already instead of typing EVERY SINGLE ONE into the iPhone keyboard? Come on!

    You must be a basketball player, because that's quite a reach you have there.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  42. Safe by Anonymous Coward · · Score: 0

    I'm running Windows.

  43. I doubt Apple is any better by pydev · · Score: 1

    Do you seriously think that Apple is capable of performing security audits on every app they approve? The primary criteria in their approval process are going to be whether the app might be offensive to someone and whether it competes with Apple's core business.

  44. Is this itself a scam? by ibsteve2u · · Score: 3, Interesting

    I note that searches of Secunia, SANS.org, and CERT don't return any mention of it, which is curious given that the...alert...began spreading on or about the 3rd of December, 2009 according to a date-sorted Google search (who is Jeremy Allexon?). Said search likewise fails to turn up any sources which I would call "authoritative".

    Given the nature of corporate competition...

    --
    Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
  45. Re:Where is the evil DRM protection when you need by ubernostrum · · Score: 1

    on any other platform, you wouldn't need to remove software from "Droid09", your overlord would remove it for you, along with any other subversive material that might be on the device that you're borrowing from them

    I hate to break it to you, but Android Market has a remote kill switch which operates at Google's discretion. If they decide you shouldn't have that app, they have (and you've agreed to give them) the ability to remove it from your device regardless of what you'd like.

  46. Move along, nothing to see by Anonymous Coward · · Score: 0

    "Might we see the emergence of a marketplace distinguished by an iPhone-like app vetting process?" Let's hope not. The best thing about Android is that you don't have to wait 876576532457865412347 gazillion weeks for some hired student rejecting your app and sending you a rejection email that doesn't even get the name of your app right.

  47. apple and others by pisem · · Score: 1

    Apples model with their apple store is very stable and profitable solution, look at nokias "OVI" that they recently started to advertise, Nokia goes after apple's success... the only difference apple checks each and every application and Nokia doesnt.. If android will be opened and it seems like it is it will have some "bad guys" in it...

  48. Re:HERE'S HOW ANYONE CAN BEAT ANY Vetting !! by GameboyRMH · · Score: 4, Insightful

    That could work quite well, if the testers can't see the source. You could put a timebomb in an app that activates its malicious payload. This would also work better because it could allow the app to become popular and spread before it turns nasty. A datamining app that collects everything into an encrypted file (just very simple encryption in a file with a large initial size would be enough to keep people from "grepping" the contents or getting suspicious...say it's a cache file or something) and sends it off on a specific date and time could do a lot of damage.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  49. Wouldn't have made it to Ovi Store Either by mdwh2 · · Score: 1

    The App Store, this would never have made it through.

    On what basis do you make that claim? The problem is that this made it to the Android app store without them noticing it. The same could plausibly happen with Apple's app store too.

    Whether or not one can run applications from somewhere else is irrelevant, as this is a case where the product made it to the official app store for that platform.

    One can equally claim for Nokia, "The Ovi Store, this would never have made it through", and similarly for all other stores.

    Malware is only going to grow on Android.

    Evidence please?

  50. This made it to the App Store too! by mdwh2 · · Score: 2, Interesting

    I think people are missing the point here - this isn't about a malicious app on some random website, with people saying "Well it wouldn't happen with Apple, because you can only run what they allow you", it's about a product on Google's App Store.

    AFAIK, they can and do control what goes on here - the problem was they failed to spot it.

    So what this shows is that relying on app stores isn't necessarily safe after all - personally I prefer the freedom to download from where I like, as offered by Android, Symbian, Linux, Windows and every OS on the planet except You Know What.

    1. Re:This made it to the App Store too! by farble1670 · · Score: 1

      actually, google doesn't control what goes on the app store. i could go there right now and publish whatever i want. there is a "report" link to report malicious / offensive apps.

  51. well, duh! by ThirdPrize · · Score: 1

    Has the last 20 years of computing taught us nothing?

    --
    I have excellent Karma and I am not afraid to Troll it.
  52. Vetting is not perfect by forrie · · Score: 1

    The vetting process is only as good as the time and effort and competence you're able to provide.

    Case in point: I have an iPhone 3GS. Just 2 days after downloading and accessing the PayPal App on my iPhone, some jerk broke in to my PayPal account and stole money. We traced the relay to a server in the Netherlands, and we suspect one of the seemingly harmless apps (Emoticons) had an obscured/obfuscated key logger.

    Needless to say, I will not be doing any sensitive operations on my mobile devices. I was particularly alarmed at Apple's apparent apathy toward it, after calling them and with a very well-documented complaint.

    My point is that these are new platforms and it may be a while before we're really able to truly secure them -- at least to the point where we can a computer system that we operate (without restrictions). The Android market is probably more dangerous to this effect as there is no real official vetting process -- anyone can write an app.

    Caveat Emptor.

    If anyone has reverse engineered the Droid09 apps to show the code - post them somewhere publicly. I'd be interested in seeing these, possibly making comparisons to what was found hiding on the iPhone.

  53. Re:HERE'S HOW ANYONE CAN BEAT ANY Vetting !! by quadelirus · · Score: 1

    So let the testers see the source.

    It's also a bit riskier for the person writing the app it if he has to have verified bank accounts before he's allowed to post an app to the marketplace. Which, of course, is the case with the app store. You'd be crazy to send a malicious app in for review because A.) they do check the source, or at least a list of all methods called and B.) your bank account is verified with them so they should be able to find you without too much trouble.

  54. So trivial it's never been done by SuperKendall · · Score: 1

    In light of the fact that you can fake an address (happens all the time- part of how one commits credit fraud...), and can create a throwaway bank account through varying means...

    Again, if it's so easy why has someone not done this?

    You are still underestimating the amount of research Apple does on signup, and on app review. And I think on the ease of creating a "throwaway banking account" which is not easy at all, given what I had to do to get a bank account for my business.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  55. Nonsense. by jotaeleemeese · · Score: 1

    You don't look at the code, but check for unusual behaviour.

    Any application trying to call home will show up in my logs, the behaviour will be reported (or if I have the skills the code will be examined) and the problem spotted and fixed.

    This simply will not happen with closed source software, where the companies decide what is deemed necessary to fix and the rest be damned (I have seen companies with serious production issues having to continue using broken software because the provider could not be arsed to fix a problem, with open source you have options if you provider is trying to hang you out to dry).

    --
    IANAL but write like a drunk one.
  56. People are checking for unusual behaviour. by jotaeleemeese · · Score: 1

    Companies and people that know what they are doing will spot unusual behaviour and trigger an alert, following the problem up until it gets fixed.

    --
    IANAL but write like a drunk one.
  57. I for example. by jotaeleemeese · · Score: 1

    Or some of my former colleagues.

    That is why we are paid to do (Admin, security).

    Application calls home? It shows in firewall logs.
    Application is running? Is it authorized? No? It shows in log files.
    Application is changing files? Changed files show in log files, situation is investigated until culprit is found.

    And so on and so forth.

    --
    IANAL but write like a drunk one.
  58. There is such a thing as procedures. by jotaeleemeese · · Score: 1

    Any company well organized will have procedures to install software, part of it would be to do due diligence checks about the software being installed.

    --
    IANAL but write like a drunk one.
  59. Re:Congratulations, you've made it to the big time by Laebshade · · Score: 1

    It's prudent to note that Avira anti-virus used to be called "AntiVir"...but I'm pretty certain you're not talking about the same people..

    Right. There's a rogue called AntiVir as well.

    Nowhere near as annoying as the "heck with it, just backup and OSRI"-worthy "Internet Security 2010", however.

    Internet Security 2010 is not OSRI-worthy. It can be removed in as little as 15 minutes, with the right tools, but usually other malware is on the PC when this or other fake security software is present, which does mean it is sometimes more cost-effective to do a wipe (backup first!) and reinstall.

    And yes, IAAPCT.

  60. Re:Congratulations, you've made it to the big time by Laebshade · · Score: 1

    "used to"? It still is: http://www.free-av.com/en/products/1/avira_antivir_personal__free_antivirus.html - and the premium version, clearly labeled, "Avira AntiVir Premium", is sold in the shop I work.

  61. Re:Congratulations, you've made it to the big time by ehrichweiss · · Score: 1

    Go figure, I thought they'd fully changed their name. Learn something new every day.

    --
    0x09F911029D74E35BD84156C5635688C0