最好用的Android黑客应用程序和工具

本文讲的是最好用的Android黑客应用程序和工具,黑客技术,曾被认为是专家的专有领域,但随着技术的崛起和移动安全领域的进步,黑客技术已经变得越来越普遍。随着人们越来越依赖于智能手机和其它的便携式设备来完成他们的日常活动,我们有必要了解一些Android黑客工具。

 

借助于这些黑客工具,你就可以使用安卓手机来进行渗透测试和安全测试。在这些应用的帮助下,再加上一些对安卓手机能力的基本了解,你就能进入黑客的世界。

这里我们将盘点几款最优秀的安卓黑客应用和工具,这些工具将使你的安卓手机成为一部黑客机器:

1. Hackode 

Hackode是最好用、最流行的的黑客工具之一,可以在谷歌商店免费下载使用。它更像是一款渗透测试器的工具箱,其功能可以满足许多人群的需求:如渗透测试人员,白帽子,IT管理员和网络安全专家等。在这款应用当中,我们可以找到三款模块——Reconnaissance、Scanning以及Security Feed。

目前它可以完成以下任务:勘察(Reconnaissance)、谷歌黑客(Google Hacking)、DNS挖掘(DNS Dig)、Google Dorks、域名查询服务(Whois)、扫描(Scanning)、Ping、路由跟踪(Traceroute)、MX Records以及安全RSS等。

这是一款出色的Android黑客应用,非常适合入门者作为起步工具且无需提供任何个人隐私信息。

下载地址

2. Apk Inspector

 

APK Inspector是一款任何用户都会喜欢的工具。它主要用来对安卓应用进行逆向工程,这意味着你可以得到任何安卓应用的源代码并且对其进行修改。然而,大多数分析师将其作为一个强大的GUI工具,使用它来分析安卓app的运作情况并理解其背后的代码。

这个项目旨在帮助分析和逆向工作者可视化编译后的apk以及DEX代码。APKInspector提供所有函数的分析和图像特征来帮助用户深入理解恶意app。功能包括,CFG控制流程图(control flow graph)、调用图(Call Graph)、静态插桩(Static Instrumentation)、权限分析(Permission Analysis)、Dalvik 代码、Smali 代码、Java 代码以及APK 信息等。

下载地址

3. zANTI

 

zANTI是一款来自Zimperium的知名Android黑客套件。此软件套件当中包含多种工具,支持嗅探已连接的网络,支持中间人攻击测试、端口扫描、cookie获取、路由安全测试等操作。这款工具非常强大,从2.0开始,所有高级功能全部开放。

这套移动渗透测试工具包允许安全研究人员轻松对网络环境加以扫描。此工具包还允许IT管理员模拟出一套先进黑客环境,并以此为基础检测多项恶意技术方案。

大家可以将zANTI视为一款能够将Backtrack强大力量引入自己Android设备的应用。只要登录至zANTI,它就会映射整套网络并嗅探其中的cookie以掌握此前曾经访问过的各个网站——这要归功于设备当中的ARP缓存。

应用当中的多种模块包括网络映射、端口发现、嗅探、数据包篡改、DoS以及MITM等等。

下载地址

免费版下载

4. Bugtroid 

Bugtroid是Bugtraq-Team团队开发的安全检测工具。该apk的主要特征是,它有200多个Android和Linux工具(PRO),可以帮助渗透测试人员进行智能手机的安全评估工作。

Bugtroid提供免费版和专业版两种形式,对于专业版你需要付费来访问该应用程序的完整功能。

该应用程序菜单包括:匿名、搜索人员、802.11无线评估、网络探测、远程连接、DDos 嗅探、渗透、安全、审计、评估、破解、暴力尝试、反病毒、系统等。

下载地址

5. DroidSheep

 

对于初学者和任何想要涉猎黑客世界的人来说,Droidsheep是一款相当高效的黑客应用,主要作用是针对Wi-Fi网络执行安全性分析。这款应用能够劫持网络之上的Web会话,而且几乎适用于全部服务及网站。

在启动Droidsheep应用之后,它会利用一套路由机制对全部Wi-Fi网络流量进行监控与拦截,同时从活动会话当中提取概要信息。在这款应用的帮助下,我们将能够嗅探Facebook、领英、Twitter以及其它各类社交媒体账户。

DroidSheep Guard,该应用的另一个版本,能够帮助大家在网络之上检测各类ARP嗅探活动——包括由FaceNiff、Droidsheep以及其它软件实施的功能活动。

下载地址

6. AndroidRat 

AndroRAT是一款安卓下的远程管理工具,其为客户端/服务端架构,客户端由java Android编写,服务端由Java/Swing编写,能在不和目标机器物理接触的情况下,对其进行远程控制。

这个工具是一个国外的大学四年级团队的安全项目,旨在帮助用户以远程方式控制Android系统,同时从其中提取信息。这款Android应用会在系统启动完成后以服务形式开始运行。因此,如果用户并不需要与该服务进行交互。此应用还允许大家通过呼叫或者短信等方式触发服务器连接。而Androrat这个名字也很好理解,顾名思义,是Android和RAT (Remote Access Tool)的合体。

这款极具实用性的Android黑客应用之功能包括收集联系人、通话记录、消息以及所在位置等信息。此应用还允许大家以远程方式对接收到的消息以及手机运行状态加以监控,进行手机呼叫与短信发送,通过摄像头拍摄照片以及在默认浏览器当中打开URL等等。

下载地址

7. Revenssis

 

Revenssis是一款智能手机平台上的渗透测试套件,包含一系列被用于电脑和web应用程序的安全工具,被称为“手机中的Backtrack”。

在它提供的工具包括:Web应用程序扫描器,编码/解码和hash破解工具,漏洞研究实验室以及一些其他渗透测试常用的功能,如shell,SSH,DNS / WHOIS查询,路由跟踪,端口扫描,垃圾邮件数据库查找,NETSTAT 等。

功能包括,SQL注入检测、XSS检测、DDOS检测、CSRF检测、SSL配置检测、远程/本地包含漏洞检测等。

下载地址

8. 其他更多Android安全检测工具大全

1)测试工具集

Appie——轻量级的软件包,可以用来进行基于Android的渗透测试,不想使用VM的时候可以尝试一下。

Android Tamer ——可以实时监控的虚拟环境,可以用来进行一系列的安全测试、恶意软件检测、渗透测试和逆向分析等。

AppUse——AppSec Labs开发的Android的虚拟环境。

Mobisec——移动安全的测试环境,同样支持实时监控。

Santoku ——基于Linux的小型操作系统,提供一套完整的移动设备司法取证环境,集成大量Adroind的调试工具、移动设备取证工具、渗透测试工具和网络分析工具等。

2)逆向工程和静态分析

APKTool ——一个反编译APK的工具,能够将其代码反编译成smali或者java代码,并且能后对反编译后的代码重新打包。

Dex2jar——Dex2jar可以将.dex文件转换成.class文件或是将apt文件转换成jar文件。

Oat2dex ——Oat2dex顾名思义和上一个工具类似,用以将.oat文件转化为.dex文件。

JD-Gui ——用来反编译并分析class、jar。

FindBugs + FindSecurityBugs——FindSecurityBugs是FindBugs的拓展,可以对指定应用加载各种检测策略来针对不同的漏洞进行安全检查。

YSO-Mobile Security Framework——Mobile Security Framework (移动安全框架) 是一款智能、一体化的开源移动应用(Android/iOS)自动渗透测试框架,能进行静态、动态的分析.python manage.py runserver 127.0.0.1:1337。

Qark ——LinkedIn发布的开源静态分析工具QARK,该工具用于分析那些用Java语言开发的Android应用中的潜在安全缺陷。

AndroBugs——AndroBugs Framework是一个免费的Android漏洞分析系统,帮助开发人员或渗透测试人员发现潜在的安全漏洞,AndroBugs框架已经在多家公司开发的Android应用或SDK发现安全漏洞,如Fackbook、推特、雅虎、谷歌安卓、华为、Evernote、阿里巴巴、AT&T和新浪等。

Simplify——Simplify可以用来去掉一些android代码的混淆并还原成Classes.dex文件,得到.dex文件后可以配合Dex2jar或者JD-GUI进行后续还原。

ClassNameDeobfuscator——可以通过简单的脚本来解析smali文件。

3)动态调试和实时分析

Introspy-Android——一款可以追踪分析移动应用的黑盒测试工具并且可以发现安全问题。这个工具支持很多密码库的hook,还支持自定义hook。

Cydia Substrate——Cydia Substrate是一个代码修改平台。它可以修改任何主进程的代码,不管是用Java还是C/C++(native代码)编写的,是一款强大而实用的HOOK工具。

Xposed Framework——Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。

CatLog——Adroind日志查看工具,带有图形界面。

Droidbox——一个动态分析android代码的的分析工具。

Frida——Frida是一款基于python + javascript 的hook与调试框架,通杀androidioslinuxwinosx等各平台,相比xposed和substrace cydia更加便捷。

Drozer——Drozer 是一个强大的app检测工具,可以检测app存在的漏洞和对app进行调试。

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

Tcpdump——基于命令行的数据包捕获实用工具。

Wireshark——Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

Canape——可以对任何网络协议进行测试的工具。

Mallory——中间人(MiTM)攻击工具,可以用来监视和篡改网络内的移动设备和应用的网络流量数据。

Burp Suite——Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示HTTP 消息、持久性、认证、代理、日志、警报的一个强大的可扩展的框架。

Proxydroid——Android ProxyDroid可以帮助的你设置Android设备上的全局代理(HTTP / SOCKS4 / SOCKS5)。

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

Android SSL Trust Killer—— 一个用来绕过SSL加密通信防御的黑盒工具,功能支持大部分移动端的软件。

Android-ssl-bypass——命令行下的交互式安卓调试工具,可以绕过SSL的加密通信,甚至是存在证书锁定的情况下。

RootCoak Plus—— RootCloak隐藏root是一款可以对指定的app隐藏系统的root权限信息。

6)其他安全相关的库

PublicKey Pinning——公钥锁定。

Android Pinning——一个独立开发的用于实现Android证书锁定的库。

Java AES Crypto—— 一个用来加解密字符串的Android类,目的是防止开发整使用不恰当的加密方式从而导致的安全风险。

Proguard——ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度。

SQL Cipher——SQLCipher是一个开源的SQLite扩展,提供使用256-bit的AES加密来保证数据库文件的安全。

Secure Preferences——用来加密Android上的Shared Preferences防止安全防护不足的情况下被窃取。

原文发布时间为:2017年2月4日

本文作者:小二郎 

本文来自合作伙伴嘶吼,了解相关信息可以关注嘶吼网站。

原文链接

时间: 2024-12-22 15:30:25

最好用的Android黑客应用程序和工具的相关文章

10款最佳iPhone黑客应用程序和安全工具| 2017版

本文讲的是 :  10款最佳iPhone黑客应用程序和安全工具| 2017版  , [IT168 资讯]您是否正在寻找可用于苹果手机作为渗透测试.取证或反向工程目的的一些黑客应用程序和工具? 下面小编为您制作了一个面向黑客和开发人员的基于iOS平台的最佳工具列表.一些显著的工具和应用程序如iRET.Cycpi.netKillUIbeta等都在这个列表中. 与Android系统不同的是,搜索和查找与苹果手机相关的黑客应用程序和工具是一项艰巨的任务.原因有很多,但iOS平台值得赞扬的安全性,无法通过

Android 黑客入门--小知识

黑客,估计大家都能耳熟能详,本篇文章先给小白普及下小知识点. 白帽子,描述的是正面的黑客,他可以识别计算机系统或网络系统中的安全漏洞,但并不会恶意去利用,而是公布其漏洞.这样,系统将可以在被其他人(例如黑帽子)利用之前来修补漏洞: 黑帽子,他们研究攻击技术非法获取利益,通常有着黑色产业链 灰帽子 ,他们擅长攻击技术,但不轻易造成破坏,他们精通攻击与防御,同时头脑里具有信息安全体系的宏观意识: 脚本小子(script kiddie)是一个贬义词用来描述以黑客自居并沾沾自喜的初学者. 他们钦慕于黑客

qt-Qt For Android编译的程序实在是太大,怎么优化呢,一个基本的apk都有十兆左右了

问题描述 Qt For Android编译的程序实在是太大,怎么优化呢,一个基本的apk都有十兆左右了 Qt For Android编译的程序实在是太大,怎么优化呢,一个基本的apk都有十兆左右了 解决方案 Qt for Android 编译安卓原生可执行程序windows平台开发 QT for Android 应用程序QT for Android HelloWorld.apk!耶 解决方案二: 把必要的库去掉就可以了

android google map 程序中怎么获取mapkey,急需求救

问题描述 android google map 程序中怎么获取mapkey,急需求救 在网上找了很多教程但是给的网站翻墙后还是不存在. 在这个:https://developers.google.com/maps/signup?hl=zh-CN没有找到需要输入指纹的keytool. 我把别人写好的程序拿过来到我的机子上运行还是不行,我查看了确实安装了google api,但是还是才出现很多错误,求人指点,感激不尽!!!!!!!!!!!!! 解决方案 http://www.cnblogs.com/

android虚拟机里程序一直停止运行

问题描述 android虚拟机里程序一直停止运行 ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=edu.nuist.zhangtong.baiduMap/.LoginActivity } logcat: 01-05 00:06:04.698: D/dalvikvm(1225): Not late-enabling Check

第三方应用-android splash导致程序崩掉

问题描述 android splash导致程序崩掉 消息推动用的第三方(个推),现在客户需要开机动画,我用splash AnimationDrawable实现的,但是貌似冲突,一直导致程序崩溃.请大神帮我看看是哪里问题. 程序太多,如果还需要看哪里,我再发,求指点解决办法 splashscreen.java public class SplashScreen extends Activity { private Thread mSplashThread; public void onCreate

如何构建Android MVVM应用程序

1.概述 Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的.我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式的工具.ViewModel和View可以通过DataBinding来实现单向绑定和双向绑定,这套UI和数据之间的动态监听和动态更新的框架Google已经帮我们做好了.在MVVM模式中ViewModel和View是用绑定关系来实现的,所以有了DataBinding 使我们构建Android MVVM 应用程序成为可能. 之前看

图片-Android手机应用程序闪退

问题描述 Android手机应用程序闪退 自己是Android初学新手,按照课本上的示例敲代码,结果安装程序成功后,打开其闪退...问了好多次度娘,还是没有着落,还请各位前辈帮帮小弟,不胜感激... 解决方案 代码如下,还请各位前辈帮帮我... package com.example.myfirstapplycation; import android.app.Activity; import android.os.Bundle; import android.view.View; import

java-为什么我写的android多线程下载程序刚开始速度很快,之后越来越慢?

问题描述 为什么我写的android多线程下载程序刚开始速度很快,之后越来越慢? 我写的多线程下载程序,用了8个线程,一次读10240byte个字节. 刚开始前几s下载速度显示可以到600多k/s 但是马上就降到个位数或十几k/s 不是网络问题,因为我用别的东西下载速度都会很快. 如果我暂停后恢复又是前几s会很快,之后速度又掉下来了. 这是为什么呢??? 如何保持java下载速度,谢谢! 还有我该如何平衡线程数与一次下载字节间的关系? 解决方案 我感觉是你开启的线程 不够多的原因 供不应求