Giter VIP home page Giter VIP logo

jawar's Introduction

Jawar

Jawar is a malware app for Android, as long as the app is installed, it records permanently with the mic and send the audios through TCP. It works even if the app is closed or the phone is rebooted.

Disclaimer

This software is a proof of concept and should never be used in a real environnement, I take no responsibilities for the misuse you can give it. I will say it again, this software is for educational purposes only. No responsibility is held or accepted for misuse. See "License.md".

How does it work?

The attacker would show you the app as a tool for recording audio notes, so during installation any user will give it permission to access microphone. Once installed, the app will print a message like "Downloading plugins (this could take a while), please come back later :)" (We could program a real functionality for the legitim app, but this is a Proof of Concept so we will stay with the message). At this point, the user closed the app and forgot about it for some (hours? days?).

What does it do ?

Jawar always keeps a service running in background and constantly records user's life using his microphone (remember that user granted permission for it). After recording, Jawar sends the audio file to a remote server using TCP sockets.

Server (audio receiver)

You can program something easy in any lenguage, here is an example in bash (you will need netcat):

#!/bin/bash

i=1
while [ True ]; do
	nc -l -p 4444 > ~/Desktop/audio$i.3gp
	i=$((i+1))
done

More info

  • Works for Android 5.0 and above
  • The malicious background service only starts if the phone has any kind of connection to the network/Internet.
  • This service runs periodically (the period is changeable)
  • It records samples of 30 seconds (changeable)
  • It is persistent, Jawar's malicious service keeps executing even if the app is closed or the phone is rebooted (Thanks to scheduled services of Android).

To Do

  • Check what happens if Jawar is recording and user opens an app that needs the microphone (or starts a phone call).
  • Give it a real legitim functionnality, so the app will be more credible.
  • Upload it to the PlayStore.

jawar's People

Contributors

davidriff avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.