6 research outputs found

    Reconstructing what you said: Text Inference using Smartphone Motion

    Get PDF
    Smartphones and tablets are becoming ubiquitous within our connected lives and as a result these devices are increasingly being used for more and more sensitive applications, such as banking. The security of the information within these sensitive applications is managed through a variety of different processes, all of which minimise the exposure of this sensitive information to other potentially malicious applications. This paper documents experiments with the 'zero-permission' motion sensors on the device as a side-channel for inferring the text typed into a sensitive application. These sensors are freely accessible without the phone user having to give permission. The research was able to, on average, identify nearly 30 percent of typed bigrams from unseen words, using a very small volume of training data, which was less than the size of a tweet. Given the natural redundancy in language this performance is often enough to understand the phrase being typed. We found that large devices were typically more vulnerable, as were users who held the device in one hand whilst typing with fingers. Of those bigrams which were not correctly identified over 60 percent of the errors involved the space bar and nearly half of the errors are within two keys on the keyboard

    AppVeto: Securing Android Applications Thtough Resource Access Veto

    Get PDF
    Modern mobile devices and mobile operating systems are equipped with high-resolution motion and environmental sensors, camera, microphone, and other resources to support better usability and the latest features—e.g. augmented reality, personalized user experience, activity tracking etc. Apps on the modern mobile platforms can access these resources with, or without, an explicit user permission. Running multiple concurrent apps is also commonly supported. Although the Android OS generally maintains strict separation between apps, an app can still get access to another app’s private information, such as the user’s input or apps output, through numerous side-channels. This is mostly enabled by having access to permissioned or permission-less (sometimes even unrelated) resources. For example, keystrokes and swipe gestures from a victim app can be inferred indirectly from the accelerometer or gyroscope output, allowing a zero-permission app to learn sensitive inputs such as passwords from the victim’s app. Current mobile OSes has started allowing an app to defend itself in such situations only in some exceptional cases—e.g., screenshot opt-out feature of Android allows an app to self-defense itself from malicious apps trying to capture its information viewed on the screen. In this work, we propose a general mechanism for apps to self-defend themselves from any unwanted implicit or explicit interference from other concurrently running apps. Our AppVeto solution enables an app developer to easily configure an app’s requirements for a safe environment; a foreground app can request the OS to disallow access—i.e., to enable veto powers—to selected side-channel-prone resources to all other running apps for a constraint duration (also throttled for a short duration for preventing DoS), e.g., no access to the accelerometer during password input. In a sense, we enable a finer-grained access control policy than the current runtime permission model. We implement AppVeto on Android using the Xposed framework and PLT hooking techniques, without changing Android APIs. Furthermore, we show that AppVeto imposes negligible overhead, while being effective against several well-known side-channel attacks—implemented via both Android Java and/or Native APIs. We have prototyped AppVeto using runtime hooking techniques which allows AppVeto to be used and tested out of the box on any Android OS with Xposed framework installed on it. We also orchestrated our prototype to veto resource access from Android native framework which is not achievable with conventional Android’s native binary hooking techniques. We finally evaluated AppVeto against production apps and test apps. Our performance evaluation also shows AppVeto’s overhead is practical and below tolerable margin and our solution and design can be adopted in present mobile platforms

    Automatización de mandriladora portátil aplicada a perforación de alojamientos de pines ubicado en pala del cargador frontal 544E JOHN DEERE - empresa RG INGENIEROS CONTRATISTAS Y ASOCIADOS S.A.C.

    Get PDF
    El presente proyecto de investigación de título “Automatización de mandriladora portátil aplicada a perforación de alojamientos de pines ubicado en pala del cargador frontal 544E JOHN DEERE - Empresa RG INGENIEROS CONTRATISTAS Y ASOCIADOS SAC” ha sido diseñado con la finalidad de agilizar y optimizar el tiempo de reparación de los alojamientos para recuperación de pines de las palas de cargadores frontales modelo 544E marca JOHN DEERE asimismo adquirir una mayor precisión y exactitud en los trabajos de corte y avance por máquina herramienta. Para cumplir con el objetivo presentado en el desarrollo del trabajo de investigación se consolido la lista de exigencias y restricciones, estudio de diseño mecánico y eléctrico, simulación y análisis económico financiero
    corecore