
Очередной статический анализатор кода для вредоносных Android-приложений
Androwarn — это инструмент, основная цель которого — обнаруживать и предупреждать пользователя о потенциально вредоносном поведении, реализованном в Android-приложении.
Обнаружение выполняется с помощью статического анализа Dalvik-байткода приложения, представленного в виде Smali, с использованием библиотеки androguard.
Этот анализ приводит к генерации отчёта в соответствии с выбранным пользователем уровнем технической детализации.
Структурный анализ и анализ потоков данных байткода, нацеленный на различные категории вредоносного поведения
Генерация отчётов с несколькими уровнями детализации
-v 1) для новичков-v 2)-v 3)Генерация отчётов в нескольких форматах
txthtml на основе шаблона Bootstrapusage: androwarn [-h] -i INPUT [-o OUTPUT] [-v {1,2,3}] [-r {txt,html,json}]
[-d]
[-L {debug,info,warn,error,critical,DEBUG,INFO,WARN,ERROR,CRITICAL}]
[-w]
version: 1.4
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
APK file to analyze
-o OUTPUT, --output OUTPUT
Output report file (default
"./<apk_package_name>_<timestamp>.<report_type>")
-v {1,2,3}, --verbose {1,2,3}
Verbosity level (ESSENTIAL 1, ADVANCED 2, EXPERT 3)
(default 1)
-r {txt,html,json}, --report {txt,html,json}
Report type (default "html")
-d, --display-report Display analysis results to stdout
-L {debug,info,warn,error,critical,DEBUG,INFO,WARN,ERROR,CRITICAL}, --log-level {debug,info,warn,error,critical,DEBUG,INFO,WARN,ERROR,CRITICAL}
Log level (default "ERROR")
-w, --with-playstore-lookup
Enable online lookups on Google Play
$ python androwarn.py -i my_application_to_be_analyzed.apk -r html -v 3
По умолчанию отчёт создаётся в текущей папке.
HTML-отчёт теперь содержится в автономном файле, ресурсы CSS/JS встроены.
Было создано примерное приложение, содержащее несколько вредоносных действий.
APK-файл доступен в папке _SampleApplication/bin/, а HTML-отчёт — в папке _SampleReports.
pip install androwarn и затем напрямую использовать $ androwarnpip install -r requirements.txtВы приветствуетесь, любая помощь ценится :)
Androwarn — это свободное программное обеспечение: вы можете распространять и/или изменять его в соответствии с условиями GNU Lesser General Public License, опубликованной Free Software Foundation, либо версии 3 этой лицензии, либо (по вашему выбору) любой более поздней версии.
Androwarn распространяется в надежде, что он будет полезен, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОЙ ЦЕЛИ.
Подробнее см. в GNU Lesser General Public License.
Вы должны были получить копию GNU Lesser General Public License вместе с Androwarn.
Если нет, см. http://www.gnu.org/licenses/.