一次失败的APP业务渗透测试】的更多相关文章

作者:whoamiecho 来源:ichunqiu 本文参加i春秋社区原创文章奖励计划,未经许可禁止转载! 一.  过程 1.1.事情起因:暴力破解 测试给了个普通用户账号,可以登录.APP一来就要登陆,遇到这种情况只能先抓个登陆的包看看是个什么情况,登陆时抓取数据包如下: 发现验证码是本地验证的,并没有发送到服务端去.那就好办了,二话不说先爆破试试.         爆破了半天也没爆破处能登陆的用户.过了一会儿发现,用户名带入引号时居然报错了.这样的情况要么是被拦截了,要么存在注入.不巧是后者…
一.            实验环境搭建 1.      安装JDK 2.      安装Android Studio 3.      模拟器或真机 我的是夜神模拟器和nexus 工具 Apktool 下载地址:https://ibotpeaches.github.io/Apktool/ 下载完成直接保存打开,启动apktool,使用下面命令查看选项帮助 Dex2jar/JD-GUI Dex2jar和JD-GUI是安卓应用逆向工程中经常用到的两个工具.Dex2jar能将.dex文件转换 为.ja…
获取CMS并本地安装 X呼是一款开源的客服CMS系统,访问官网,下载安卓版本的app和源码本地搭建: 发现这cms预留admin表中的用户就不少.... 直接用预留的密码解密,然后就能登录手机APP了 APP渗透 在出差模块尝试下存储型XSS: 发现存在XSS 继续测试文件上传漏洞,上传个shell: 分析下返回包,发现返回包里面包含了图片的路径地址: {"adddt":"2022-05-06 11:17:46","valid":1,"…
一. drozer简介 drozer(以前称为Mercury)是一款Android安全测试框架. drozer允许您通过承担应用程序的角色并与Dalvik VM,其他应用程序的IPC端点和底层操作系统进行交互来搜索应用程序和设备中的安全漏洞. drozer提供工具来帮助您使用,共享和理解公共Android漏洞.它可以帮助您通过开发或社会工程将drozer Agent部署到设备.使用weasel(MWR的高级开发负载)drozer能够通过安装完整代理,将有限代理注入正在运行的进程或连接反向shel…
网上搜集了一些App安全学习教程及工具,项目地址:https://github.com/Brucetg/App_Security 一. drozer简介 drozer(以前称为Mercury)是一款Android安全测试框架. drozer允许您通过承担应用程序的角色并与Dalvik VM,其他应用程序的IPC端点和底层操作系统进行交互来搜索应用程序和设备中的安全漏洞. drozer提供工具来帮助您使用,共享和理解公共Android漏洞.它可以帮助您通过开发或社会工程将drozer Agent部…
从Android 7.0及以上版本开始,安卓系统更改了信任用户安装证书的默认行为,用户安装的证书都是用户证书,因此不管是filddle还是burp,都是把他们的根证书安装到了用户证书,而有部分移动app默认只信任系统预装的CA证书(或者说是APP开发框架默认只信任系统CA证书,多数开发一般不关心这些配置,也不会去更改他),不会信任用户安装的CA证书,因此导致我们手动生成的burpsuite证书导入手机后,已经不能拦截App的请求,同时,通过Burp代理访问https网站,系统会提示"该证书并非来…
基本知识 平时安装的应用位置,里面主要是odex可运行文件 /data/app 系统应用位置(需要root权限),里面主要是odex可运行文件 /system/app 应用的数据相关的位置,里面包含一些配置,缓存信息 /data/data 重打包测试测试 测试流程 检测app是否检测签名,如果未检测签名可重打包篡改app的代码再次发布 首先准备2个工具,apktool.jar和signapk.jar,其次寻找签名需要的2个证书文件pk8和pem,可以直接生成我这里直接拿别人编译好的,github…
网络对抗技术课程学习 chapter1 渗透测试与metasploit 一.读书笔记 二.渗透测试 通过模拟恶意攻击者的技术与方法进行攻击,挫败目标系统安全控制措施,取得访问控制权,并发现具备业务影响后果安全隐患的一种安全测试与评估方式. 操作:对目标系统进行主动探测分析,对大量发现安全漏洞的主动渗透与入侵攻击. 目标:发现潜在的系统漏洞. 1. 基本类型 渗透测试的两种基本类型: - 黑盒测试 - 白盒测试 (1)黑盒测试 模拟对目标系统一无所知的攻击者所进行的渗透攻击. 真实:从一个远程网络…
APP弱网测试   App弱网测试方法,常用工具有使用fiddler进行网络模拟,也可以使用Network Emulator Toolkit控制模拟网络,相对来说Network Emulator Toolkit功能比较强大一些. 测试原理:利用软件对wifi进行网络控制,手机连接到该wifi,就可以测试app弱网络下的功能表现. 一.测试关注点: 1.卡死,崩溃,无响应,闪退. 2.业务交互数据传输正确性. 二.测试工具: 1.Network Emulator Toolkit 2.WiFi共享工…
互联网App应用程序测试流程及测试总结 1. APP测试基本流程 1.1流程图 仍然为测试环境 Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. 1.3测试资源 测试任务开始前,检查各项测试资源. --产品功能需求文档: --产品原型图: --产品效果图: --行为统计分析定义文档: --测试设备(ios3.1.3-ios5.0.1:Android1.6-…