首页 > 其他分享 >App信息收集

App信息收集

时间:2024-12-28 19:52:29浏览次数:6  
标签:反编译 收集 App 信息 apkleaks com

免责声明:本文章仅用于交流学习,因文章内容而产生的任何违法&未授权行为,与文章作者无关!!!
附:完整笔记目录~
ps:本人小白,笔记均在个人理解基础上整理,若有错误欢迎指正!

三、App信息收集

  1. 引子:上一章主要介绍了信息收集中的Web信息收集,包括要收集什么信息、该怎样去做等内容。而本章则简单介绍一下当目标为App时该如何进行信息收集。由于本篇章为信息收集篇,因此很多内容笔者并没有深究(ps:其实是深究不明白),或许等一轮学完后再回头看时会明白很多吧。

  2. App种类收集
    当目标旗下有多种不同的App时,这些App资产也均为测试目标,因此需要尽可能多的收集目标旗下App,来扩展我们的测试范围。一般情况下,借助在线平台来实现App种类收集。

    1. 小蓝本:https://sou.xiaolanben.com/pc
      小蓝本会列出其所收集的目标资产,其中包括App资产。以小米为例:
      image-20241227193509748
    2. 点点数据:https://app.diandian.com/
      与小蓝本不同,小蓝本为搜索企业并获取企业旗下的各种信息,如资产、股东、风险信息等,只不过作为测试者我们所重点关注的主要为资产信息。而点点数据则主要通过关键词搜索,并向我们展示各大应用市场中与关键词相匹配的App。即小蓝本主要搜索企业综合信息,而点点数据则主要由关键词搜索App信息。
      同样以小米为例:
      image-20241227195511180
  3. 敏感信息收集
    与App种类收集不同,敏感信息收集旨在收集各App内所泄露的敏感信息,如key、ip、url、身份信息等。即App种类收集仅是收集目标旗下都有哪些App,而敏感信息收集则是针对这些App更进一步。接下来,列举几种常见App敏感信息收集方式。

    1. 抓包
      一般情况下将目标App置于模拟器中,再通过抓包软件如Burp、Reqable等,抓包分析App中的敏感信息。当然这种情况仅适用于未对模拟器&代理进行检测的App。(如何抓模拟器App数据包,详见:https://www.cnblogs.com/sjjjjer/p/18575051)
      使用小迪上课案例(某医疗app ):
      环境:逍遥模拟器 + Burp
      image-20241227203752808

    2. 反编译&正则匹配
      将目标App反编译为源码,再通过正则匹配,获取源码中所泄露的敏感信息。不过若App加壳,则无法直接执行反编译操作,需先破壳再反编译。这里推荐两个项目:
      AppInfoScanner:https://github.com/kelvinBen/AppInfoScanner
      支持对无壳的Android&Ios App进行反编译与敏感信息收集(url、ip、关键字等),案例同上:
      image-20241228120653192
      apkleaks:https://github.com/dwisiswant0/apkleaks
      apkleaks仅支持对Android App进行反编译&敏感信息收集,例子:
      image-20241228125224946
      综上,1. appinfoscanner支持android&ios&静态Web的敏感信息收集,而apkleaks仅支持apk信息收集。2. appinfoscanner默认不会收集app所泄露的key、secrect等信息,需额外指定。而apkleaks则默认支持这类信息的收集。 3. apkleaks相较于appinfoscanner项目更新。

    3. 动态调试
      与上述的反编译&正则匹配不同,动态调试指分析app运行时的可能产生的安全问题。
      推荐项目MobSF:https://github.com/MobSF/Mobile-Security-Framework-MobSF
      MobSF,强大的开源移动应用安全测试框架,同时支持静态分析&动态调试。(ps:静态分析其实就是反编译&正则匹配。总之该项目听小迪说功能又多又强,但我从来没接触过,也没法介绍太多,放到这以了解为主吧。)
      image-20241228192305053

标签:反编译,收集,App,信息,apkleaks,com
From: https://www.cnblogs.com/sjjjjer/p/18637865

相关文章

  • 前端与APP交互方式
    在现代应用开发中,前端和原生APP的交互是不可忽视的一部分。随着技术的进步,前端和APP之间的交互方式变得更加丰富和多样化。本文将深入探讨几种常见的前端与APP交互方式。一、WebView什么是WebView?WebView是将网页嵌入到原生APP中的一种方式。它允许原生APP显示HTML页面,并通过Ja......
  • 一个C#开发的APP
    开发方式C#+Web、Android+WebView系统设计系统主要分两个部分。一个是内容(文章)发布系统,另一个是预约和支付系统。内容发布系统和普通的文章发布系统不一样的地方在于,我们把每篇文章和大师关联起来。在文章的下方会显示大师的介绍、预约时间等。浏览者看完文章之后,可以预约......
  • kali工具使用:信息收集---存活主机识别
    1、arping(1)使用arping发送ARP请求:检测IP主机是否存在语法:sudoarping192.168.XX.XXX常用参数:-c:count:只发送指定数量的ARP请求包后停止。       列如发送5个:               sudoarping-c5192.XX.XX.XXX-w:sec:指定一个超时时间(单位为秒),到达指定......
  • SpringBoot基于Android的新闻APP的设计与实现
    1.引言在当今的软件开发领域,企业级应用的开发和部署速度直接影响着业务的竞争力。SpringBoot以其轻量级、快速启动和强大的集成能力,成为构建现代企业级应用的首选框架。本文将带您深入了解SpringBoot框架的核心特性,并展示如何利用它构建一个高效、可扩展的系统。2.开发......
  • uniapp - 解决安卓APP运行到真机显示未检测到手机或模拟器,HBuilderX真机调试未检测到
    前言关于此问题网上的教程都无法解决,如果您的情况与我相似,即可解决。在uniappApp项目开发中,解决开发app运行到真机时显示“没有检查到设备”将项目运行到Android手机真机调试却检测不到,实际上已经插上USB数据线了,也开启进入了开发者模式怎么调也识别不到,非常恶心的......
  • 儿童教育app设计要懂得抓住孩子的心
    儿童教育APP若想成功,关键在于抓住孩子的心。在视觉设计上,需采用鲜艳活泼的色彩,如明亮的红、黄、绿等,以及可爱萌趣的卡通形象,像小动物或童话角色,瞬间吸引孩子目光。交互设计方面,操作要简单易懂,例如大图标、滑动点击等便捷手势,还可设置有趣的音效反馈,如答对题目有欢快音乐,答错......
  • uni-app 中使用微信小程序第三方 SDK 及资源汇总
    ......
  • node.js讲座信息管理系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于讲座信息管理系统的研究,现有研究主要以大型活动管理系统中的部分功能涵盖为主,专门针对讲座这一特定场景下全面功能整合的信息管理系统的研究较少。......
  • Omnissa ThinApp 2412 - 应用虚拟化软件
    OmnissaThinApp2412-应用虚拟化软件OmnissaThinApp,formerlyVMwareThinApp请访问原文链接:https://sysin.org/blog/omnissa-thinapp/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgOmnissaThinApp通过将应用程序与其底层操作系统隔离来消除应用程序冲突......
  • 一站式App上架服务,让你的应用轻松登上全球舞台
    每个应用开发者都渴望能够将自己的产品发布到AppleAppStore和GooglePlayStore,迎接全球用户的青睐。但应用提交过程中的种种问题、繁琐的审核环节、以及平台对设计和功能的严格要求,都可能让人感到压力山大。在这个过程中,最怕的就是审核被拒,或者出现不必要的延误。那么,如何......