Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ApplicationScanner:一款App等保的预检测工具

ApplicationScanner:一款App等保的预检测工具

作者头像
FB客服
发布于 2021-05-20 08:13:04
发布于 2021-05-20 08:13:04
2.3K00
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

关于ApplicationScanner

ApplicationScanner是一个快速稳定的App代码扫描工具,该工具基于Python3.7实现其主要功能,apk检测部分需要JDK 11的支持,因此具备较好的跨平台特性,目前支持在Linux和Mac系统上使用,暂不支持Windows

功能介绍

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
_____
    /\               / ____|
   /  \   _ __  _ __| (___   ___ __ _ _ __  _ __   ___ _ __
  / /\ \ | '_ \| '_ \___ \ / __/ _` | '_ \| '_ \ / _ \ '__|
 / ____ \| |_) | |_) |___) | (_| (_| | | | | | | |  __/ |
/_/    \_\ .__/| .__/_____/ \___\__,_|_| |_|_| |_|\___|_|
         | |   | |
         |_|   |_|

                             By ParadiseDuo  [Version: 2.0]

Usage:
    python3 AppScanner.py -i *.apk/*.ipa

    -h help
    -i <inputPath>
    -s save cache (Default clear cache)

使用ApplicationScanner可以对ipa和apk文件进行扫描,快速发现存在风险的代码,检测项目与等保的检测项目进行了对齐,换句话说,如果ApplicationScanner没有扫到的问题,等保扫描时大概率也检测不到。

针对apk文件,会检测以下风险项目

  • 应用数据任意备份风险检测
  • Broadcast Receiver动态注册检测
  • 剪切板敏感信息泄露检测
  • 数据库文件任意读写检测
  • SDCARD加载dex检测
  • AES/DES弱加密风险检测
  • FFMPEG任意文件读取检测
  • Fragment注入攻击检测
  • Intent组件隐式调用风险检测
  • IP泄露检测
  • JS资源文件泄露检测
  • 日志泄漏风险检测
  • PendingIntent错误使用Intent风险检测
  • 网络端口开放威胁检测
  • 全局可读写风险检测
  • Java反射检测
  • 截屏攻击风险检测
  • So文件破解风险检测
  • SDCARD加载so检测
  • SQL注入检测
  • URL泄露检测
  • WEB STORAGE数据泄露检测
  • WebView安全检测
    • WebView绕过证书校验漏洞
    • WebView远程代码执行检测
    • WebView远程调试检测
    • WebView明文存储密码检测
    • WebView未移除有风险的系统隐藏接口漏洞
  • InnerHTML的XSS漏洞检测
  • Zip文件解压目录遍历检测

针对ipa文件,会检测以下风险项目:

  • 不安全的API函数引用风险检测
  • 未使用自动管理内存技术风险检测
  • 地址空间随机化技术检测
  • 编译器堆栈保护技术检测
  • 证书类型检测
  • iBackDoor控制漏洞检测
  • IP泄露检测
  • 内存分配函数不安全风险检测
  • 创建可执行权限内存风险检测
  • 调试日志函数调用风险检测
  • 代码未混淆风险检测
  • 注入攻击风险检测
  • 可执行文件被篡改风险检测
  • SQLite内存破坏漏洞检测
  • HTTP传输数据风险检测
  • AES/DES加密算法不安全使用检测
  • 弱哈希算法检测
  • 随机数不安全使用检测
  • Webview组件跨域访问风险检测
  • XcodeGhost感染检测
  • ZipperDown解压漏洞检测

工具安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> npm -g install js-beautify> git clone https://github.com/paradiseduo/ApplicationScanner.git> cd ApplicationScanner> pip install -r requirements.txt

如果是Mac,需要安装binutils:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> npm -g install js-beautify> git clone https://github.com/paradiseduo/ApplicationScanner.git> cd ApplicationScanner> pip install -r requirements.txt

工具使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> python3 AppScanner.py -i test.apk
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
_____
    /\               / ____|
   /  \   _ __  _ __| (___   ___ __ _ _ __  _ __   ___ _ __
  / /\ \ | '_ \| '_ \___ \ / __/ _` | '_ \| '_ \ / _ \ '__|
 / ____ \| |_) | |_) |___) | (_| (_| | | | | | | |  __/ |
/_/    \_\ .__/| .__/_____/ \___\__,_|_| |_|_| |_|\___|_|
         | |   | |
         |_|   |_|

                             By ParadiseDuo  [Version: 2.0]
I: Using Apktool 2.5.0 on test.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /Users/xmly/Library/apktool/framework/1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...

检测项目: 签名信息
项目描述: 签名验证详细信息
危险等级: 信息
扫描结果:
Verifies
Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Verified using v4 scheme (APK Signature Scheme v4): false
Verified for SourceStamp: false
Number of signers: 1
Signer #1 certificate DN: C=US, O=Android, CN=Android Debug
Signer #1 certificate SHA-256 digest: 11fd518047589c9bfcbbbb45711917d77ee92f214cae3139a746d1049f635190
Signer #1 certificate SHA-1 digest: a579de8a6dbd5edb575823c5b86ace003df6dc40
Signer #1 certificate MD5 digest: 93a85244b2463b52f682de6972fc331b
Signer #1 key algorithm: RSA
Signer #1 key size (bits): 2048
Signer #1 public key SHA-256 digest: 9b1f3a1ac030576fb25b45d3f4a55025044c7de6bd2b1ebaa3ac89968ab06d2d
Signer #1 public key SHA-1 digest: aa41abb46b7a14d386a13953c8a587e538f97096
Signer #1 public key MD5 digest: b2cdc1649e14715779251f33030887cb

检测项目: 证书指纹
项目描述: 证书指纹信息
危险等级: 信息
扫描结果:
所有者: C=US, O=Android, CN=Android Debug
发布者: C=US, O=Android, CN=Android Debug
序列号: 1
生效时间: Wed Jul 01 18:00:50 CST 2020, 失效时间: Fri Jun 24 18:00:50 CST 2050
证书指纹:
     SHA1: A5:79:DE:8A:6D:BD:5E:DB:57:58:23:C5:B8:6A:CE:00:3D:F6:DC:40
     SHA256: 11:FD:51:80:47:58:9C:9B:FC:BB:BB:45:71:19:17:D7:7E:E9:2F:21:4C:AE:31:39:A7:46:D1:04:9F:63:51:90
签名算法名称: SHA1withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 1

检测项目: 权限信息
项目描述: 应用使用权限信息
危险等级: 信息
扫描结果:
  包名: com.hijack.demo.hijack
  使用权限列表
      android.permission.ACCESS_COARSE_LOCATION
      ...
      com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE

检测项目: Zip文件解压目录遍历检测
项目描述: 检测Apk中是否存在Zip文件解压目录遍历漏洞
危险等级: 高危
扫描结果:
com.hijack.demo.hijack.TestZip.smali : 74

检测项目: 截屏攻击风险检测
项目描述: 检测App是否存在截屏攻击风险检测
危险等级: 低危
扫描结果:
com.hijack.demo.hijack.QQActivity.smali

检测项目: 网络端口开放威胁检测
项目描述: 检测App中是否存在网络端口开放风险
危险等级: 低危
扫描结果:
com.hijack.demo.hijack.UdpClient$1.smali UDP : 76
com.hijack.demo.hijack.SocketServer.smali TCP : 31

检测项目: WebView远程代码执行检测
项目描述: 检测App应用的Webview组件中是否存在远程代码执行漏洞
危险等级: 高危
扫描结果:
com.hijack.demo.hijack.MyWebView.smali : 129

项目地址:

ApplicationScanner:https://github.com/paradiseduo/ApplicationScanner

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Suno AI 人人都能成为创作型歌手
2024年3月22日,Suno AI正式发布新版本V3 。目前使用Suno几乎没有任何技术门槛,可以纯粹的通过选择曲风、输入歌词来完成一首歌的创作。接下来这句话直接点,大家可以无门(梯)槛(子)直接打开试试:https://app.suno.ai/
AI科技评论
2024/04/11
6060
Suno AI 人人都能成为创作型歌手
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐
本文是由于最近做视频发现有些配动漫的音乐很难听,至少个人觉得不好听,因此打算再做一些混音,也或者用AI做一些原创音乐,因此本文开始了,接下来可以跟我一步步制作。
卓伊凡
2025/03/06
1.9K1
手把手教你用最新的AI音乐模型,创造一首属于你自己的歌。
跟我说,他们的新音乐模型Mureka v7马上要上线了,他们觉得质量能跟Suno 4.5打一打,而且也是国内为数不多的AI音乐产品,问我要不要一拍即合一下。
数字生命卡兹克
2025/07/24
1740
手把手教你用最新的AI音乐模型,创造一首属于你自己的歌。
当AI视频进入「Q时代」:Vidu Q1如何以双榜第一掀起创作革命?
2025年4月,全球AI视频生成领域迎来历史性时刻——生数科技推出的Vidu Q1在权威测评榜单VBench-1.0文生视频与VBench-2.0图生视频中同时登顶,并以绝对优势超越OpenAI Sora、Runway等国际顶尖模型。与此同时,在国内SuperCLUE的动漫与写实风格图生视频榜单中,Vidu Q1同样斩获双冠。这款以“质量”命名的模型,不仅将AI视频生成推向“电影级工业化”新高度,更以每秒0.3元的超低价格打破技术门槛,让全民创作者得以释放想象力。本文将从产品技术突破、实操指南、行业对比三大维度,深度解析这款“国产之光”的颠覆性价值。
疯狂的KK
2025/04/24
6040
当AI视频进入「Q时代」:Vidu Q1如何以双榜第一掀起创作革命?
音乐界迎来自己的DeepSeek!全球首个音乐推理大模型Mureka O1上线,超越Suno
3 月 26 日,国内「All in AGI 与 AIGC」的科技公司 —— 昆仑万维,发布了最新音乐大模型 Mureka V6 和 O1,给全球音乐圈带来了不小的震撼。
机器之心
2025/03/27
2760
音乐界迎来自己的DeepSeek!全球首个音乐推理大模型Mureka O1上线,超越Suno
一手体验Suno v3.5版本,生成音乐的门槛再一次被AI拉低了。
昨天从深圳回家,上飞机前,顺手看了一眼X,忽然看到AI音乐界的“Chatgpt” - Suno悄悄放了一个视频。
数字生命卡兹克
2025/04/14
1530
一手体验Suno v3.5版本,生成音乐的门槛再一次被AI拉低了。
AI音乐的生成浪潮:技术科普、变革畅想与伦理应对
2023年被誉为「生成式AI元年」。2022年11月,OpenAI 发布以GPT-3.5 模型为内核的ChatGPT。ChatGPT涌现出了上下文学习、思维链等高度智能,被认为具有颠覆式的技术突破、跨领域的应用价值,AI Agent等衍生方向也被认为具有平台和入口级意义。以此为节点,大规模参数、大算力、「暴力求解」风格的大语言模型(LLM)开启了历时性进程。短短几月,大量AI创业公司和科技厂商纷纷入场,LLM领域进入百模大战。
小腾资讯君
2024/05/31
1.2K0
导演、编剧、特效师都要失业?生成式AI正在悄悄重塑影视工业
今天我们不聊数据库、不聊K8S,咱来聊聊生成式AI怎么在“悄悄地、温柔地、但又猛烈地”改变着影视行业。
Echo_Wish
2025/06/30
1630
导演、编剧、特效师都要失业?生成式AI正在悄悄重塑影视工业
一键生成歌曲,腾讯AI Lab开源音乐生成大模型 SongGeneration
6月20日,腾讯AI Lab推出并开源音乐生成大模型SongGeneration,专注解决AIGC音乐中音质、音乐性与生成速度这三大难题,基于LLM-DiT的融合架构,模型在保持生成速度的同时,显著提升了音质表现,生成歌曲准确度相较部分商业闭源模型表现出相当甚至更优的质量,同时在整体表现、旋律、伴奏、音质与结构等维度也优于现有多数开源模型。
腾讯开源
2025/06/24
8380
一键生成歌曲,腾讯AI Lab开源音乐生成大模型 SongGeneration
AI进乐队了,还要不要人写歌了?——聊聊AI在音乐创作里的那些事儿
嘿,朋友们,今天咱不聊代码、不聊大数据、不聊服务器宕机这类“工地现场”。咱今天轻松一点,来聊聊一件更“浪漫”的事儿——AI 是怎么改变音乐创作的。
Echo_Wish
2025/06/26
1310
AI进乐队了,还要不要人写歌了?——聊聊AI在音乐创作里的那些事儿
从 0 到 1,揭秘中国首个 AI 音乐 SOTA 模型
但音乐创作是一件门槛很高的事情,因为音乐创作不是某一个人的独角戏,而一个团队高度协作的过程。从作词、作曲到编曲、混音,再到歌曲录制,每个环节都需要专业音乐人付出努力,并伴随着高昂的成本投入。
AI科技评论
2024/04/26
1.4K0
从 0 到 1,揭秘中国首个 AI 音乐 SOTA 模型
AI文字生成视频工具:从国产到全球创新工具的深度解析
在短视频与影视创作领域,AI技术正以革命性的方式重构内容生产流程。本文将聚焦三款代表性工具——国产巨推管家AI、专业级影视工具Runway Gen-2,以及艺术风格创作平台Kaiber,通过技术拆解与场景化对比,为创作者提供选型参考。
西出长安三万里
2025/08/07
2360
AI文字生成视频工具:从国产到全球创新工具的深度解析
深夜网抑云,5 款 AI 助你自己写歌给自己听
AI音乐创作工具为音乐爱好者和专业人士打开了全新的创作大门,不仅大大简化了创作过程,还为创意注入了无限可能。通过AI的辅助,任何人都可以快速生成高质量的音乐作品,探索新的风格和编曲方式,打破传统创作的瓶颈。
AI科技评论
2024/05/22
9300
深夜网抑云,5 款 AI 助你自己写歌给自己听
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
这不,就在上周,国内首款AI音乐生成大模型「天工SkyMusic」也正式开启内测了!
新智元
2024/04/12
3010
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
孙燕姿回应成真?AI歌手音乐创作软件上线,人类怎么办?
文出自《我的 AI》,上月孙燕姿在社交平台回应自己对 “AI 孙燕姿” 的看法。此前,“AI 孙燕姿” 红遍网络,短短时间拥有超过 1000 首翻唱作品,远高过孙燕姿本人出道 23 年的作品总和。但因未获得本人授权,“AI 孙燕姿” 也饱受争议。
机器之心
2023/08/07
3080
孙燕姿回应成真?AI歌手音乐创作软件上线,人类怎么办?
【AI】『Suno』哎呦不错呦,AI界的周董,快来创作你的歌曲吧!
朋友说他练习时长两天半,用Suno发布了首张AI音乐专辑。震惊之余,第一反应是音乐圈门槛也这么低了,什么妖魔鬼怪都可以进军了嘛!
JavaDog程序狗
2024/10/15
2430
【AI】『Suno』哎呦不错呦,AI界的周董,快来创作你的歌曲吧!
顶级视频生成大模型分析:Seedance 1.0 Pro (字节跳动) - 新晋榜首
2025年,AI视频生成技术迎来了前所未有的发展高峰。从2024年2月OpenAI发布Sora开始,到如今的百花齐放,这个领域正在以前所未有的速度发展。目前市场上已有超过20款主流视频生成大模型,技术水平参差不齐,但顶级模型的能力已经接近专业级别。
蓝葛亮
2025/06/12
1.3K0
顶级视频生成大模型分析:Seedance 1.0 Pro (字节跳动) - 新晋榜首
生成式AI走进小学生「编程第一课」:画条线生成音乐、草图一秒变大作
在经典作品《小王子》中,有这样一幕情节:一个小孩子画下了蛇吞象的样子,他向大人们展示自己的作品,并问他们害不害怕。然而,所有的成年人都说:「一顶帽子有什么可怕的?」
机器之心
2023/09/08
4310
生成式AI走进小学生「编程第一课」:画条线生成音乐、草图一秒变大作
强大的AI网站推荐(第五集)—— Suno
先来欣赏一下我用它创作的歌曲吧,这可是我仅用 2 分钟就完成的,是不是感觉非常不错呢?
LucianaiB
2025/04/17
4110
强大的AI网站推荐(第五集)—— Suno
唱演视频爆火,AI 对口型工具成创作者刚需
现在各种唱演类视频火得一塌糊涂,不管是模仿明星唱歌,还是给动画角色配音演唱,都特别受大家欢迎。但很多人苦恼于自己对口型总是对不准,要么节奏差一点,要么表情不自然。这时候,AI 对口型唱演工具就派上大用场了,能帮我们轻松做出专业级的唱演视频。作为经常捣鼓这类视频的创作者,我用过不少相关工具,今天就来跟大家聊聊。
嘟嘟喂嘟嘟
2025/08/06
1210
唱演视频爆火,AI 对口型工具成创作者刚需
推荐阅读
Suno AI 人人都能成为创作型歌手
6060
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐
1.9K1
手把手教你用最新的AI音乐模型,创造一首属于你自己的歌。
1740
当AI视频进入「Q时代」:Vidu Q1如何以双榜第一掀起创作革命?
6040
音乐界迎来自己的DeepSeek!全球首个音乐推理大模型Mureka O1上线,超越Suno
2760
一手体验Suno v3.5版本,生成音乐的门槛再一次被AI拉低了。
1530
AI音乐的生成浪潮:技术科普、变革畅想与伦理应对
1.2K0
导演、编剧、特效师都要失业?生成式AI正在悄悄重塑影视工业
1630
一键生成歌曲,腾讯AI Lab开源音乐生成大模型 SongGeneration
8380
AI进乐队了,还要不要人写歌了?——聊聊AI在音乐创作里的那些事儿
1310
从 0 到 1,揭秘中国首个 AI 音乐 SOTA 模型
1.4K0
AI文字生成视频工具:从国产到全球创新工具的深度解析
2360
深夜网抑云,5 款 AI 助你自己写歌给自己听
9300
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
3010
孙燕姿回应成真?AI歌手音乐创作软件上线,人类怎么办?
3080
【AI】『Suno』哎呦不错呦,AI界的周董,快来创作你的歌曲吧!
2430
顶级视频生成大模型分析:Seedance 1.0 Pro (字节跳动) - 新晋榜首
1.3K0
生成式AI走进小学生「编程第一课」:画条线生成音乐、草图一秒变大作
4310
强大的AI网站推荐(第五集)—— Suno
4110
唱演视频爆火,AI 对口型工具成创作者刚需
1210
相关推荐
Suno AI 人人都能成为创作型歌手
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验