Patrol - A platform for testing an Android device's applications for IPC-related vulnerabilities.

Patrol – A platform for testing an Android device’s applications for IPC-related vulnerabilities.

Patrol is A platform for testing an Android device’s applications for IPC-related vulnerabilities.
Network Protocol notes:
+in this scenario, a report is associated with login that is verified on the remote server
+the password is the symmetric key used to encrypt/decrypt the file
+login.py is called from choose.py, login.py does the network auth and encryption

Patrol Flow

Patrol Flow -How to work?

Sending data:
+ User (client software) sends username,password,and json of data all wrapped in TLS
+ Server (remote) checks if username and password exist, if they do, then insert JSON stuff into db

Local notes:
+in this scenario, the report is imported from the software client, and is associated with just a passphrase
+the passphrase is the symmetric key used to encrypt/decrypt the file
+local.py is called from choose.py, local.py prompts for a passphrase and encrypts

DEPENDENCIES :
– SIP (dep for PyQT) Need python-dev (apt-get install python-dev) http://pyqt.sourceforge.net/Docs/sip4/installation.html#building -python configure.py -make -sudo make install
– Get QT stuff: sudo apt-get install qt5-default qttools5-dev-tools
– PyQT5 http://pyqt.sourceforge.net/Docs/PyQt5/installation.html -python configure.py

Download : Master.zip  | Clone Url
Source : https://github.com/ehrenb