Een ontwikkelaar heeft laten zien hoe de applicatie Swiftkey in een keylogger is om te zetten. De Android-app is een van de populairste third party-toetsenborden voor Googles mobiele OS, zodat gebruikers die onofficiële versies van de software draaien, risico lopen.
Een ontwikkelaar op het Ierse blog Android App Development publiceerde de methode. Op het blog wordt code getoond die in het installatiebestand van Swiftkey moet worden verstopt. Daarvoor moet eerst het installatiebestand uit elkaar gehaald worden met Apktool. De gemodificeerde Swiftkey-apk kan vervolgens weer worden geïnstalleerd en potentieel worden gebruikt zonder dat de gebruiker merkt dat er een keylogger in zit.
De maker heeft het gemodificeerde apk-bestand gepubliceerd. Via de aangepaste app kunnen gebruikers hun toetsenbordaanslagen online terugvinden. Met het publiceren van de methode wil de ontwikkelaar aantonen hoe gemakkelijk het is om installatiebestanden zo aan te passen dat er malware van wordt gemaakt. Met de methode kunnen bijvoorbeeld persoonlijke gegevens worden gestolen als deze via de keylogger worden opgepikt.
Swiftkey is een van de populairste toetsenbordapplicaties voor het Android-besturingssysteem. Omdat de volledige app niet gratis is, wordt veel gebruikgemaakt van gedownloade installatiebestanden voor de app die op piraterijwebsites worden aangeboden. Daarmee lopen gebruikers dus het risico op keyloggers.
Wat dat betreft zou er in android een standaard 'secure' keyboard moeten zitten die niet door keyboard-apps of andere apps onderschept kan worden. Ik bedoel, d'r zijn waarschijnlijk honderden keyboard-apps in de Play Store, wie weet welke wel of niet veilig zijn.Zoals je username en wachtwoord
Ik vind het een beetje gevaarlijk om te zeggen dat de apps die je uit de Play Store haalt, automatisch in orde zijn.Als men gewoon betaalt voor de app, is er niets aan de hand
En dan ben je dus geen goede hacker. Je hoeft het de script kiddies ook weer niet zo makkelijk te maken...De maker heeft het gemodificeerde apk-bestand gepubliceerd.
Tja, als je eenmaal toegang hebt tot het toestel en daar vrijelijk APK's op kunt installeren dan heb je weer geen Swiftkeys nodig.... Je kunt dan elke keylogger gebruiken en daar zijn er vast al een hele hoop van... Klinkt een beetje als een storm in een glas water als je het mij vraagt.De gemodificeerde Swiftkey-apk kan vervolgens weer worden geïnstalleerd en potentieel worden gebruikt zonder dat de gebruiker merkt dat er een keylogger in zit.
[Reactie gewijzigd door Source90 op dinsdag 12 maart 2013 19:26]
Dus SwiftKey moet online toegang vragen als permissie. Altijd riskant wanneer een applicatie dit doet wanneer dit niet nodig is voor de functionele (vanuit het perspectief van de gebruiker) werking van de applicatie.De maker heeft het gemodificeerde apk-bestand gepubliceerd. Via de aangepaste app kunnen gebruikers hun toetsenbordaanslagen online terugvinden.
[Reactie gewijzigd door The Zep Man op dinsdag 12 maart 2013 14:36]
Dat is het probleem van (het business model van) SwiftKey, niet van de gebruiker. Google's Play Store heeft een vorm van DRM waar ze gebruik van kunnen maken. Dan heeft de applicatie zelf geen netwerkpermissie nodig.Behalve dat SwiftKey het ook zal vragen omdat het wilt verifieren dat het legaal is gekocht, dus dat maakt het allemaal een beetje lastiger om zomaar op te komen... zelfs voor ons als tweakers.
[Reactie gewijzigd door The Zep Man op dinsdag 12 maart 2013 14:35]
Is dat niet als app-update uit te rollen? Een ingebouwd updatesysteem klinkt mij een beetje als het wiel opnieuw uitvinden.Verder kan swiftkey ook updates voor een bepaalde taal downloaden, daarvoor heeft het ook internettoegang nodig natuurlijk.
[Reactie gewijzigd door reemprive op dinsdag 12 maart 2013 16:40]
Je kan uitbreidingen op applicaties ook aanbieden via de Play Store. Ook hiervoor hebben applicaties zelf geen toegang nodig tot het Internet. Praktijkvoorbeeld zijn bepaalde media players die losse libraries aanbieden voor verschillende platformen om hardwarematig films af te kunnen spelen.Verder kan swiftkey ook updates voor een bepaalde taal downloaden, daarvoor heeft het ook internettoegang nodig natuurlijk.
[Reactie gewijzigd door The Zep Man op dinsdag 12 maart 2013 15:01]
Nou, dat is nog maar de vraag, want ook daar zijn beveiligingsmensen niet al te enthousiast over:Als jij hem netjes via de store koopt ben je op geen enkele mogelijkheid kwetsbaar hiervoor.
Hier doe jij nu weer hetzelfde, nee dat kunnen ze inderdaad niet. Maar ik krijg nu ook niet de indruk dat ze het ook maar proberen. Ze roepen allerlei technieken die ze toegepast hebben maar erg vruchtbaar is het niet.Google kan niet waterdicht controleren of een app malware of virussen bevat.
Nee inderdaad, maar hier trek ik twee conclusies uit. Ten eerste is van de mobiele platformen Android de enige waar dit soort producten floreert. Waarom? niet omdat er zo weinig virussen / malware zijn. Windows Phone en iOS hebben beide (van die laatste weet ik het zeker) geen virus scanners of malware detectie software. Waarom toch? mischien omdat ze het bij de poort beter tegen proberen te houden en hun systemen en methoden zo maken dat het ook geen noodzaak betreft.Virusscanners zullen ook nooit 100% zijn, op geen enkel platform
Ja in theorie en in de praktijk kunnen ze heel ver komen, tuurlijk geen 100% maar wel meer dan ik gok, de 5% die ze nu halen. En daarnaast, mischien is het ook een signaal van de gebruikers dat Google hier iets mee moet gaan doen. Als mensen / bedrijven klagen moet je die klachten serieus nemen en behandelen en een oplossing voor verzinnen / maken. Niet denken, goh, die gebruikers moeten maar beter opletten. Dat heet klant vriendelijkheid en service gerichtheid.Ja, ze kunnen (in theorie) wel heel ver komen. Maar denken dat je 100% veilig bent en zomaar kan doen en laten wat je wilt is erg kortzichtig. Dit is iets wat gebruikers met de instelling "ze moeten er maar iets mee doen" zich ontzettend snel moeten gaan realiseren!
Gezond verstand is altijd belangrijk, maar zoals ik al aangaf. Niet iedereen is een wandelende virus detectie / malware detectie apparaat. Als iets in de Play Store staat dan ga ik er vanuit dat dat zuiver en correct is. Want het wordt verkocht door Google!. Als zij geen garanties kunnen leveren over hun producten en wederverkopen hadden ze geen store moeten starten.Gezond verstand gebruiken is en blijft nog altijd de beste verdediging. Gezond verstand zegt bijvoorbeeld dat als je een keyboard (waar je wachtwoorden mee invoert!) via torrents binnenhaalt dat je dan vraagt om problemen.
[Reactie gewijzigd door ronaldmathies op dinsdag 12 maart 2013 20:24]
Ow ja, de permanente roze bril van de apple liefhebber. Verklaart waarschijnlijk waarom apple trojans tegenwoordig in trek zijn, de slachtoffers zijn gewoon constant in denialTen eerste is van de mobiele platformen Android de enige waar dit soort producten floreert. Waarom?
[Reactie gewijzigd door boe2 op dinsdag 12 maart 2013 21:11]
Ik zeg toch nergens dat het bij Apple allemaal koek en ei is. Maar zij proberen het tenminste en niet met onverdientelijk resultaat. Ze hebben bijna het kleinste percentage malware / virussen van alle mobiele os'en ( alleen Windows Phone heeft er nog minder wat opzich niet raar is gezien hoe oud het is) en redelijk dezelfde setup heeft."During the past few quarters, we've seen that the Android OS is the most popular target for writers of mobile malware," McAfee's report said. "This quarter was no different; practically all new mobile malware was directed at the Android platform. The mix included SMS-sending malware, mobile botnets, spyware, and destructive Trojans."
[Reactie gewijzigd door ronaldmathies op dinsdag 12 maart 2013 22:36]
Niet alleen. Het is ook een probleem met het permissie model van Android. Je moet een app altijd wel of niet toegang geven tot 'het netwerk'. Zelfde voor SD, contacten e.d. Het is altijd alles of niets.Dat is het probleem van (het business model van) SwiftKey
In plaats vanDeze applicatie wil permissie voor:
- Netwerktoegang voor domein swiftkey.com
- Netwerktoegang voor domein hacked.org
dan heb je als gebruiker al weer wat meer kans om het verschil te zien.Deze applicatie wil permissie voor:
- Netwerktoegang voor domein swiftkey.com
[Reactie gewijzigd door OddesE op dinsdag 12 maart 2013 16:41]
[Reactie gewijzigd door watercoolertje op dinsdag 12 maart 2013 14:34]
[Reactie gewijzigd door SoloH op dinsdag 12 maart 2013 15:02]
Er is geen andere weg, maar nee ik heb dat keyboard niet, en hoef het ook niet...En jij hebt dat keyboard dus op die manier geïnstalleerd?
Het probleem is natuurlijk dat vrijwel niemand dat gevaar ziet.
Klopt. Daarbij vraag ik me af hoeveel downloads dergeljike gemodificeerde apk's hebben. Ik weer dat de officiele SwiftKey app waarschijnlijk minimaal een miljoen downloads heeft. Als er vervolgens 1200 of iets dergelijks staat dan weet ik genoeg. En dan moet zo'n app ook nog in de Play Store terecht komen.Dit kon al vanaf dag 1 bij Android, het is juist zo opgezet dat die vrijheid er is (en vrijheid werkt nou eenmaal 2 kanten op). Dit kon elke beetje programmeur in 10 minuten aantonen...
Je moet overigens wel zelf handmatig dat keyboard installen, en de waarschuwing dat er in externe keyboards een mogelijkheid zit dat er loggers in zitten accepterenBuiten dat je eerder al hebt moeten accepteren dat je een keyboard installeerd met internet rechten...
Tja ik zie het gevaar niet, maar misschien omdat ik gewoon lees en daardoor weet wat ik doe...
[Reactie gewijzigd door TheNymf op dinsdag 12 maart 2013 14:59]
Is dat zo?Als je via de play store download, reviews leest voor je iets download en de permissions even checkt is de kans of malware/trojans vrijwel uitgesloten.
http://www.networkworld.c...re-problem-is-267526.htmlAlmost 69,000 of those were sourced directly from Google Play, which offers around 700,000 apps in total, he said. "It's not just Chinese and Russian app stores.
(...)
In addition to apps that pose security and privacy risks, there are many apps that are undesirable for other reasons. For example, 32 percent of the analyzed apps had poor battery usage, 24 percent had poor network usage and 28 percent had poor memory usage.
[Reactie gewijzigd door Quipeace op donderdag 14 maart 2013 11:41]
[Reactie gewijzigd door CyBeRSPiN op dinsdag 12 maart 2013 14:36]
Bij iOS is het een blackbox. Daar kun je helemaal niets aangeven en krijg je ook niets te zien over wat een app doet. Bij Android wordt je bij installeren verteld wat de app doet, waar hij toegang toe heeft en wat hij er mee doet. Als je dat niet wilt kun je simpelweg "Nee, doe maar niet" zeggen.Spyware is echter niet enkel voorbehouden aan "piraten", ook genoeg commerciele bedrijven die met "goedgekeurde" apps meer data van je opslaan dan nodig of gewenst.
Er is gewoon behoefte aan een goede firewall op OS niveau, per app (gekocht of illegaal) moet kunnen worden bepaald wat er met je gegevens gebeurt, nu is het een black-box.
Ja, en dan installeert je app niet ipv die betreffende functionaliteit niet te gebruiken, ook een wassen neus en iets waar de gemiddelde gebruiker zo doorheen klikt zonder enig besef van consequenties.Als je dat niet wilt kun je simpelweg "Nee, doe maar niet" zeggen.
Inderdaad het kan natuurlijk nog gedetailleerder maar hoe langer het rapport met wat er gebeurd hoe eerder gebruikers het overslaan en al op installeren klikken...[...]
Bij iOS is het een blackbox. Daar kun je helemaal niets aangeven en krijg je ook niets te zien over wat een app doet. Bij Android wordt je bij installeren verteld wat de app doet, waar hij toegang toe heeft en wat hij er mee doet. Als je dat niet wilt kun je simpelweg "Nee, doe maar niet" zeggen.
A number of questionable policies and security concerns have painted Google's Android platform as inherently less secure than Apple's iOS. Android does appear to be more vulnerable to malware than iOS, but mobile malware affects only one percent of apps. The larger concern, the study concludes, should be over how mobile apps handle personal information and company data.
Permissies laten zien is inderdaad iets wat Apple kan leren van Google, maar om nou te zeggen dat je 'niets' ziet is ook weer niet waar. Als een app op iOS het telefoonboek/foto's/locatie e.d. wil benaderen word hier keurig om toestemming gevraagd welke je kan in of uitschakelen...[...]
Bij iOS is het een blackbox. Daar kun je helemaal niets aangeven en krijg je ook niets te zien over wat een app doet. Bij Android wordt je bij installeren verteld wat de app doet, waar hij toegang toe heeft en wat hij er mee doet. Als je dat niet wilt kun je simpelweg "Nee, doe maar niet" zeggen.
Op dit item kan niet meer gereageerd worden.
Populair: Asus Samsung Websites en communities Mobiele telefoons Laptops Sony Games Microsoft Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True