@tanprathan 最近在Github上放出了一份移动应用安全分析工具的清单(Cheat Sheet),里边工具比较齐全。Security Toolkit翻译了其中的Android部分,大家有兴趣可以收藏之,以备日后要用。

测试工具

  • Appie(https://manifestsecurity.com/appie) – 轻量级的软件包, 可以用来进行基于Android的渗透测试, 不想使用VM的时候可以尝试一下.
  • Android Tamer(https://androidtamer.com/) – 可以实时监控的虚拟环境, 可以用来进行一系列的安全测试, 恶意软件检测, 渗透测试和逆向分析等.
  • AppUse(https://appsec-labs.com/AppUse/) – AppSec Labs开发的Android的虚拟环境.
  • Mobisec(http://sourceforge.net/projects/mobisec/) – 移动安全的测试环境, 同样支持实时监控
  • Santoku(https://santoku-linux.com/) – 基于Linux的小型操作系统, 提供一套完整的移动设备司法取证环境, 集成大量Adroind的调试工具, 移动设备取证工具, 渗透测试工具和网络分析工具等.

逆向工程和静态分析

  • APKInspector(https://github.com/honeynet/apkinspector/) – 带有GUI的安卓应用分析工具
  • APKTool(http://ibotpeaches.github.io/Apktool/) – 一个反编译APK的工具,能够将其代码反编译成smali或者java代码,并且能后对反编译后的代码重新打包
  • Dex2jar(https://github.com/pxb1988/dex2jar) – Dex2jar可以将.dex文件转换成.class文件或是将apt文件转换成jar文件.
  • Oat2dex(https://github.com/testwhat/SmaliEx) – Oat2dex顾名思义和上一个工具类似, 用以将.oat文件转化为.dex文件.
  • JD-Gui(http://jd.benow.ca/) – 用来反编译并分析class,jar
  • FindBugs(http://findbugs.sourceforge.net/) + FindSecurityBugs(http://findbugs.sourceforge.net/) – FindSecurityBugs是FindBugs的拓展, 可以对指定应用加载各种检测策略来针对不同的漏洞进行安全检查.
  • YSO-Mobile Security Framework(http://findbugs.sourceforge.net/) – Mobile Security Framework (移动安全框架) 是一款智能、一体化的开源移动应用(Android/iOS)自动渗透测试框架,它能进行静态、动态的分析. python manage.py runserver 127.0.0.1:1337
  • Qark(https://github.com/linkedin/qark) – LinkedIn发布的开源静态分析工具QARK,该工具用于分析那些用Java语言开发的Android应用中的潜在安全缺陷.
  • AndroBugs(https://github.com/AndroBugs/AndroBugs_Framework) – AndroBugs Framework是一个免费的Android漏洞分析系统,帮助开发人员或渗透测试人员发现潜在的安全漏洞, AndroBugs框架已经在多家公司开发的Android应用或SDK发现安全漏洞, Fackbook、推特、雅虎、谷歌安卓、华为、Evernote、阿里巴巴、AT&T和新浪等
  • Simplify(https://github.com/CalebFenton/simplify) – Simplify可以用来去掉一些android代码的混淆并还原成Classes.dex文件, 得到.dex文件后可以配合Dex2jar或者JD-GUI进行后续还原
  • ClassNameDeobfuscator(https://github.com/HamiltonianCycle/ClassNameDeobfuscator) – 可以通过简单的脚本来解析smali文件

动态调试和实时分析

  • Introspy-Android(https://github.com/iSECPartners/Introspy-Android) – 一款可以追踪分析移动应用的黑盒测试工具并且可以发现安全问题。这个工具支持很多密码库的hook,还支持自定义hook.
  • Cydia Substrate(http://www.cydiasubstrate.com/) – Cydia Substrate是一个代码修改平台.它可以修改任何主进程的代码,不管是用Java还是C/C (native代码)编写的, 一款强大而实用的HOOK工具
  • Xposed Framework(http://forum.xda-developers.com/xposed/xposed-installer-versions-changelog-t2714053) – Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作.
  • CatLog(https://github.com/nolanlawson/Catlog) – Adroind日志查看工具, 带有图形界面
  • Droidbox(https://github.com/nolanlawson/Catlog) – 一个动态分析android代码的的分析工具
  • Frida(http://www.frida.re/) – Frida是一款基于python javascript 的hook与调试框架,通杀android\ios\linux\win\osx等各平台,相比xposed和substrace cydia更加便捷.
  • Drozer(https://www.mwrinfosecurity.com/products/drozer/) – Drozer 是一个强大的app检测工具,可以检测app存在的漏洞和对app进行调试。

网络状态分析和服务端测试

  • Tcpdump(http://www.androidtcpdump.com/) – 基于命令行的数据包捕获实用工具
  • Wireshark(https://www.wireshark.org/download.html) – Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料
  • Canape(http://www.contextis.com/services/research/canape/) – 可以对任何网络协议进行测试的工具
  • Mallory(https://intrepidusgroup.com/insight/mallory/) – 中间人(MiTM)攻击工具, 可以用来监视和篡改网络内的移动设备和应用的网络流量数据. A Man in
  • Burp Suite(https://portswigger.net/burp/download.html) – Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示HTTP 消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架
  • Proxydroid(https://play.google.com/store/apps/details?id=org.proxydroid) – Android ProxyDroid可以帮助的你设置Android设备上的全局代理(HTTP / SOCKS4 / SOCKS5).

绕过Root检测和SSL的证书锁定

  • Android SSL Trust Killer(https://github.com/iSECPartners/Android-SSL-TrustKiller) – 一个用来绕过SSL加密通信防御的黑盒工具, 功能支持大部分移动端的软件.
  • Android-ssl-bypass(https://github.com/iSECPartners/android-ssl-bypass) – 命令行下的交互式安卓调试工具, 可以绕过SSL的加密通信, 甚至是存在证书锁定的情况下
  • RootCoak Plus(https://github.com/devadvance/rootcloakplus) – RootCloak隐藏root是一款可以对指定的app隐藏系统的root权限信息.

其他安全相关的库

  • PublicKey Pinning(https://www.owasp.org/images/1/1f/Pubkey-pin-android.zip) – 公钥锁定,
  • Android Pinning(https://github.com/moxie0/AndroidPinning) – 一个独立开发的用于实现Android证书锁定的库. A standalone library project for certificate pinning on Android.
  • Java AES Crypto(https://github.com/tozny/java-aes-crypto) – 一个用来加解密字符串的Android类, 目的是防止开发整使用不恰当的加密方式从而导致的安全风险
  • Proguard(http://proguard.sourceforge.net/) – ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度.
  • SQL Cipher(https://www.zetetic.net/sqlcipher/sqlcipher-for-android/) – SQLCipher是一个开源的SQLite扩展, 提供使用256-bit的AES加密来保证数据库文件的安全.
  • Secure Preferences(https://github.com/scottyab/secure-preferences) – 用来加密Android上的Shared Preferences防止安全防护不足的情况下被窃取.
  • Trusted Intents(https://github.com/guardianproject/TrustedIntents) – Library for flexible trusted interactions between Android apps.

Android 安全分析和漏洞挖掘|工具集相关推荐

  1. 模糊测试+符号执行等漏洞挖掘工具安装使用

    漏洞挖掘工具 符号执行 KLEE QSYM driller+AFL symcc+AFL 模糊测试 AFL AFLGO AFL++ honggfuzz 隔离了一周,解封了随便写点东西吧 符号执行 KLE ...

  2. 北大软件“软件成分分析与漏洞检测工具”(CoBOT—SCA)正式发布

    根据全球知名IT研究与顾问咨询公司Gartner统计,从2010年到2018年软件代码中采用开源框架或组件.第三方库的比例每年以30%的速度增长,大量的软件系统引入开源代码和第三方库,有的系统引用开源 ...

  3. 南明离火 - 移动安全分析平台,APK反编译 病毒检测 漏洞挖掘工具使用教程

    1.南明离火自动化 APK 分析平台,在学习了大量开源代码的基础上进行二次开放,极大的提高了应急分析能力,解决单一工具被 Anti 问题.快速为用户提供分析结果.其功能介绍如下文所示. 2.功能介绍 ...

  4. 米安代码审计 02 漏洞挖掘工具

    本文记录 PHP 代码审计的学习过程,教程为暗月 2015 版的 PHP 代码审计课程 PHP 代码审计博客目录 1. 简介 phpstrom IDE Seay源代码审计系统 RIPS静态PHP代码分 ...

  5. 漏洞挖掘工具-CE(Cheat Engine) 简介

    CE 简介 CE 介绍 Cheat Engine是一款专注于游戏的修改器.它可以用来扫描游戏中的内存,并允许修改它们.它还附带了调试器.反汇编器.汇编器.变速器.作弊器生成.Direct3D操作工具. ...

  6. 基于NLP的软件分析和程序漏洞挖掘(二)

    找到NLP在软件分析和漏洞挖掘的契合点之后,我们需要去调研这方面现有的研究情况.发现已经有人使用NLP来对二进制代码进行分析,主要有3种方向上使用NLP分析二进制代码,但大多数都是对二进制代码进行静态 ...

  7. xss挖掘思路分享_WEB安全(二) :XSS的漏洞挖掘(上)

    ps:上一篇讲了基本的xss类型,反射型和存储型,以及xss可以做的一些事情.本文则比较上一篇做一个较为深入的研究.如何在网站上面进行漏洞的一些挖掘 挖掘思路 1,url 我们知道这类xss的输入点在 ...

  8. [ArcGIS Pro 时空模式挖掘工具] 时空立方体 第一弹

    公众号原文配套,欢迎关注: [ArcGIS Pro 时空模式挖掘工具] 时空立方体 第一弹https://mp.weixin.qq.com/s/e-l6o4CL98K5q5y_NQqKBw一点规划云盘 ...

  9. android漏洞检测工具,安卓“超级拒绝服务漏洞”分析及自动检测工具

    本帖最后由 公益 于 2015-1-7 18:14 编辑 作者:360捉虫猎手研究员 0xr0ot & Xbalien "超级拒绝服务漏洞"是360安全研究人员近期发现的一 ...

最新文章

  1. faster rcnn 数据格式
  2. 分享一批国内常用的tracker地址
  3. 学会了这些技术,你离BAT大厂不远了
  4. 最经典沙盒游戏《我的世界》部分开源:微软出手,称人人可用
  5. 【渝粤教育】国家开放大学2019年春季 2106宪法学 参考试题
  6. 【记要】计算机基础通识知识
  7. 企业信息化管理软件,如何走出开发困境
  8. 计算机应用技术实习周记十篇,计算机应用实习周记模板.doc
  9. Jon的Java程序员实习报告
  10. 开源纯净版u盘安装工具rufus
  11. 彻底解决360安全卫士广告问题-终极解决方案(含360后台广告程序下载解决方案)
  12. python给图片加边框,照片加边框,照片加描边,图片加描边,批量给图片加描边
  13. java 水晶按钮_水晶按钮制作 jsp function调用java方法
  14. Stata连享会:分享一大堆资料
  15. Windows上搭建安卓的JAVA开发环境(Ecli...
  16. java设计模式 之 模板方法模式
  17. Arcgis二次开发——试用arcgis online、arcgis pro
  18. Exchange 2010 Ps 之使用更新脱机地址簿系列命令get-offlineaddressbookUpdate-offlineaddressbook
  19. 指针类型和指向的数据类型
  20. ADPCM(自适应差分脉冲编码调制)

热门文章

  1. 安卓学习日记——Shortcut
  2. 32位MIPS流水线CPU设计
  3. 最新WebStrom 2018.3 破解教程永久激活
  4. 2022年ACM杰出会员名单公布:23位华人学者入选
  5. Android Adb命令(4) - ps 查看进程信息
  6. SOAP(简单对象访问协议) 简介
  7. PHP 自由职业,自由职业者:不止自由,更多自我
  8. win 安装mysql
  9. 想要的资源百度搜不到?6个只有老师傅才知道的网站,悄悄领走
  10. HDU 威威猫系列故事——篮球梦