These are the sneaky new ways that Android apps are tracking you

You could admire the tenacity if it didn’t come with such trickery: After years of effort by Google to stop Android apps from scanning users’ data without permission, app developers keep trying to find new work-arounds to track people. A talk at PrivacyCon , a one-day conference hosted by the Federal Trade Commission last Thursday, outlined a few ways apps are prying loose network, device, and location identifiers. Officially, apps generally interact with Android through software hooks known as APIs, giving the operating system the ability to manage their access. “While the Android APIs are protected by the permission system, the file system often is not,” said Serge Egelman , research director of the Usable Security and Privacy Group at the University of California at Berkeley’s International Computer Science Institute. “There are apps that can be denied access to the data, but then they find it in various parts of the file system.” In a paper titled ‘ 50 Ways to Leak Your Data: An Exploration of Apps’ Circumvention of the Android Permissions System ,’ Egelman and fellow researchers Joel Reardon, Álvaro Feal, Primal Wijesekera, Amit Elazari Bar On, and Narseo Vallina-Rodriguez outlined three categories of exploits discovered through an array of tests. One common target, Egelman explained Thursday, is the hard-coded MAC address of a WiFi network—”a pretty good surrogate for location data.” The researchers ran apps on an instrumented version of Android Marshmallow (and, later, on Android Pie). Deep-packet inspection of network traffic found that apps built on such third-party libraries as the OpenX software development kit had been reading MAC addresses from a system cache directory. Other apps exploited system calls or network-discovery protocols to get these addresses more directly. Egelman added that the workings of these apps often made the deception obvious to researchers: “There are many apps that we observed which try to access the data the right way through the Android API, and then, failing that, try and pull it off the file system.” Obtaining a phone’s IMEI (International Mobile Equipment Identity), an identifier unique to each device, can be even more effective for persistent tracking. The researchers discovered that advertising libraries from Salmonads and Baidu would wait for an app containing their code to get permission from the user to read the phone’s IMEI, then copy that identifier to a file on a phone’s SD Card that other apps built on these libraries could read covertly. “This corresponds to about a billion installs of the various apps that are exploiting this technique,” Egelman warned. Finally this team observed the Shutterfly photo-sharing app working around the lack of permission for location data by reading geotags off photos saved on the phone—and then transmitting those coordinates to Shutterfly’s server. Shutterfly communications director Sondra Harding responded in an email on Tuesday, saying the app only reads photos after a user allows access: “There are multiple opportunities in the user experience for granting this permission, including opting in to auto-upload, pulling a local photo into a product creation path, the app settings, etc.” This study and another presented Thursday—’ Panoptispy: Characterizing Audio and Video Exfltration from Android Applications ,’ by Elleen Pan of Northeastern University with Jingjing Ren, Martina Lindorfer, Christo Wilson, and David Choffnes—did not, however, report evidence that Facebook’s apps were exploiting any loopholes to surreptitiously listen to ambient real-world audio. The theory that Facebook or others are doing that keeps coming up despite strenuous, on-the-record denials —and in any case, the current Android Pie release blocks apps from recording audio or video in the background Read More …

These 5 apps can help you find your next big idea, faster

They say a mind is a terrible thing to waste. Know what else is terrible to waste? Time! So instead of spinning endlessly in your Herman Miller waiting for inspiration to strike, check out these useful tools that can help you generate new ideas in the most expeditious fashion. 1. Set the mood First, we need to get that beautiful mind of yours warmed up Read More …

Here’s why your laptop keyboard stinks

About six years ago, some engineers at Razer got the idea to put a mechanical keyboard into a laptop. The goal was to bring the satisfying clickiness of classic desktop keyboards–and Razer’s gaming keyboards in particular–to the company’s sleek gaming notebooks. After years of working through a wide range of engineering challenges, the Razer Blade Pro launched in 2016, debuting what Razer called the “World’s First Ultra-Low-Profile Mechanical Keyboard” in a laptop. It should have been a triumph, both for PC gamers and for serious typists. Instead, it was a bust. A new version of the Blade Pro, which Razer announced last month, will abandon mechanical keys for a more traditional laptop keyboard. “Razer has received positive sentiment from consumers regarding the tactile feedback of the Razer Blade 15 keyboard,” the company said in a statement, “so we decided to deploy that technology in the Razer Blade Pro.” The sad demise of the Blade Pro’s mechanical keyboard is a prime example of why today’s laptop keyboards are, for the most part, not so great. The race to make laptops slimmer and smaller has put the squeeze on even the most well-established keyboard designs, let alone ambitious new ones like Razer’s mechanical keys. The most fertile ground now for laptop keyboard innovation is in making them even thinner without rendering them intolerable, rather than truly excellent. And as Apple has experienced with its Macbooks’ failure-prone “butterfly” keyboard mechanisms , those efforts can backfire. In other words, as laptops follow phones and tablets into the realm of ultrathin designs with edge-to-edge screens, they’re ruining one of the defining features that would lead you to use a laptop in the first place. Read More …

How to Prepare For Your Trip to Mexico

A trip to Mexico can be a once in a lifetime experience for some people, and just a regular holiday for others. But regardless if you’ve never been before or if this is your twentieth visit, if you’re planning a trip to Mexico then here are some things you can do to prepare for your trip beforehand. Learn some of the language If you’re a native English speaker, then you’ll probably be used to everyone being able to speak English all the time. And although you will find people within the tourist industry can speak English, if you want to visit more local restaurants or have a better experience I couldn’t recommend learning some Spanish more. Here are some ways you can learn a bit of Spanish before you go. First I would recommend downloading the app Duolingo. It’s fun, it’s interactive and it will teach you a lot of Spanish vocabulary very quickly. Secondly, I would recommend finding a good Spanish book to read to help you. You’ll need a book for your trip anyway, so why not one in Spanish. Lingo Press Books have a great selection of Spanish books for beginners to get you started. Finally I would recommend finding some Spanish speakers in your area to practise with. You’ll be amazed at how easy it is to find language partners. Remember Mexico is a big country with different climates It’s very easy to just think Mexico is hot so I’ll take my bikini. But Mexico is enormous, and with large countries comes different climates that you may not have taken into consideration. Some parts of Mexico can be humid and hot, while other have more arid conditions. And in some places, you’ll be surprised to find out that you can even be cold. Make sure you research the regions you’re going to visit carefully before you go and pack accordingly Read More …

“Machine teaching” is a thing, and Microsoft wants to own it

Microsoft is rallying behind a new buzzword as it tries to sell businesses on artificial intelligence. It’s called “machine teaching,” and it’s loosely defined by Microsoft as a set of tools that human experts in any field can use to train AI on their own. After steadily developing and acquiring some of these tools, Microsoft is hoping to popularize the concept of machine teaching with a big public push . The hope is that more companies will build their own AI software—running on Microsoft’s cloud computing platform, of course—even if they haven’t hired their own AI experts. “We believe that this is going to be one of the big transformative forces of how AI can be applied to a lot more scenarios and be available to a lot more people in the world,” says Gurdeep Pall, Microsoft’s corporate vice president of business AI. Closing the chasm Microsoft pitches machine teaching as a complement to machine learning, which refers to the way that AI systems analyze data and learn to predict things, like whether a photo contains a human face. With machine teaching, humans guide the system along by breaking a task into individual lessons, akin to how someone learning to play baseball might get coached on tee-ball before graduating to underhand pitches and full-blown fastballs. “Machine learning is all about algorithmically finding patterns in data,” Pall says. “Machine teaching is about the transfer of knowledge from the human expert to the machine learning system.” Microsoft can’t claim sole ownership of the term. Xiaojin (Jerry) Zhu , a professor at University of Wisconsin-Madison, has used “machine teaching” to describe a set of approaches to training machine learning algorithms since 2013, though he and Microsoft both agree there’s some overlap in their definitions. While Microsoft says machine teaching is most conducive to fields like autonomous systems, where the AI has to decide between lots of potential real-world actions, it’s also just a way to make AI more accessible. With the right tools, a subject matter expert should be able to train an AI system without having to understand machine learning, in the same way that a baseball coach doesn’t have to learn brain chemistry. “[Subject matter experts] can basically start using AI largely without understanding a lot about how machine learning itself is working,” Pall says. “And they’re able to basically transfer the knowledge that they have as human experts in a particular area to the AI that needs to run it.” Last year, Microsoft acquired a startup called Bonsai to help abstract away the complexities of AI development. Similar to how Visual Basic is a simpler programming language than C, Bonsai has its own language, called Inkling, which is supposed to be simpler than than low-level AI development. Pall says that with these kinds of tools, industries such as energy, finance, and healthcare can build AI applications without having to hire their own AI experts, who are in high demand and short supply. Mark Hammond , Microsoft general manager for Business AI and former Bonsai CEO, developed a platform that uses machine teaching to help deep reinforcement learning algorithms tackle real-world problems. Read More …