首页 > 其他分享 >思路——耍赖获取token及抓包

思路——耍赖获取token及抓包

时间:2023-05-25 10:37:53浏览次数:31  
标签:加密 get url send hook token 耍赖 思路


正常分析token手段

  1. 抓包分析,头信息组成
  2. 拆解哪些头信息可以组装
  3. 分析不能组装的数据格式
    正常分析token逻辑:
  • 反编译app
  • 通过关键字或者其他手段定位到token加密地方
  • 分析如何加密的

耍赖手段:

思维习惯:

不管你token如何变化,如何加密,有多复杂

你总归要调用一种或多种加密算法(md5, base64, rsa, sha)来对源token进行处理

这种算法通常是调用第三方的库或者Java安卓自带的库来做加密

所以

直接hook常用的加密类,在加密的方法里面做打印,–》可以得到源token,然后再hook的加密方法里面做调用堆栈打印,就可以知道是哪个方法是在做加密操作,然后去找到那个方法。

抓包耍赖

fd抓包,有的app会检测,经常抓不到包

抓包无非分析

  • url
  • 头信息
  • 返回数据格式

手段

Hook网络请求库

req = Java.use('网络请求库')
req.get.implentation = function(str){
	send('url:'+url)
	
	// 此处重在意会,hook get方法
	var r = this.get(str)
	send(r.code)
	send(r.text )
}


标签:加密,get,url,send,hook,token,耍赖,思路
From: https://blog.51cto.com/u_16128190/6345285

相关文章

  • JWT —— token令牌
    JWT一、介绍全称:JSONWebToken,用于对应用程序上的用户进行身份标记本质上就是一个经过加密处理与校验处理的字符串,它由三部分组成:头信息(Header):记录令牌类型和签名算法,例如:{"alg":"HS256","typ":"JWT"}有效载荷(Payload):记录一些自定义能够区......
  • 三路快排Java版(带思路分析)
    快速排序这里我们直接开始讲相对的最优解带随机数的三路快排好了,中间还有很多版本的快排,但是都有一些问题导致在某种极端情况下造成耗费时间极多。基础快排:在序列本身有序的情况下复杂度为O(n²)带随机数的快排:在序列本身有序的情况下复杂度为O(nlogn),但是在序列全部元素相同......
  • StringTokenizer 分隔符
    Java中我们可以使用StringTokennizer设置不同分隔符来分隔字符串,默认的分隔符是:空格、制表符(\t)、换行符(\n)、回车符(\r)。以下实例演示了StringTokennizer使用空格和等号来分隔字符串:importjava.util.StringTokenizer;publicclassImoocStudent{publicstaticvoi......
  • 区块链的Token机制如何理解?
    区块链的Token机制如何理解?为了更好的理解区块链和Token的关系,今天专门基于互联网中的内容,做了下筛选过滤,从而可以让大家更好的理解,对于Token,如果是从事过开发的同学来说,比如容易理解为用户标识等含义,从而会走一定的弯路。Token机制是区块链技术中的重要概念之一,它指的是在区块......
  • 如何获取Github Token
    登录我们的github账号,点击头像后选择Settings进入界面之后下拉到左侧菜单的最后,选择Developersettings进入界面后,选择Personalaccesstokens-->Tokens(classic)选择Generatenewtoken输入名称,选择权限,点击确认产生token:点击复制产生的token,注意token仅在产生时......
  • 一个分页Bug的排查思路和思考
    一、现象:公告的列表中,显示了翻页,但翻到第二页,报了系统错误。二、排查思路试着重现问题,走到系错误的报错时,打开控制台或者抓包,找到对应的接口请求和返回情况,通过接口的请求和返回,去找是端侧调用的入参有问题,还是后端处理的接口返回有问题。通过查看接口情况,发现接口的返回如下,count......
  • 改进django rest framework中的token验证,并加入cache
        在用户验证方面用到token验证,这是一种安卓/iso/..手机客户端常用的,方便的验证方式。原理是客户端给我发一段字符串,这段字符串是用户在注册,登入的时候、服务器生成的,并关联到用户。保存到数据库,然后返回给客户端,客户端之后呢,就可以凭借这个字符串来确认“我是我,不是别人......
  • ifc的解析思路
    IFC标准的解析包括以下几个方面:资源层解析:资源层是IFC标准中最基础的信息层,包含了建筑工程中所需的各种基础信息,如材料、几何、拓扑等。资源层的信息通常是通过定义特性、数量、分类等属性来描述的。核心层解析:核心层定义了IFC标准中信息模型的整体框架,包括工程对象之间的关系......
  • 简单封装JWTUtils实现对token的创建和过期时间检查
    想要使用jwt需要先导入依赖<!--https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></depend......
  • 配置k8s的一个serviceaccount具有管理员权限并获取他的token
    创建sa账户/授定管理员角色权限cat>sa.yaml<<eofapiVersion:v1kind:ServiceAccountmetadata:name:kubepi-usernamespace:kube-systemeofcat>rolebe.yaml<<eofapiVersion:rbac.authorization.k8s.io/v1kind:ClusterRoleBindingmetadata:na......