草庐IT

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

注意:本文仅作参考勿跟操作,root需谨慎,本次测试用的N手Pixel,因参考本文将真机刷成板砖造成的损失与本人无关1GooglePixel介绍1.1手机googlePixel在手机选择上,优先选择谷歌系列手机,Nexus和Pixel系列,刚好手头有Pixel一代,就直接root了,大家感兴趣可以某宝几百块钱入手一台。Pixel手机花了本人一天,中间踩坑无数,终于还是root成功,感触颇深,所以先记录一下Pixel手机的root之旅。安卓逆向学习及APK抓包(一)【Kali】安装Scrcpy进行手机投屏2googlePixel手机解锁2.1环境准备除了准备GooglePixel手机外,你还需要

USB抓包分析

1、USB传输协议基本概念        一个传输(控制、批量、中断、等时):由多个事务transaction组成; 一个事务transaction(IN、OUT、SETUP):由一多个包Packet组成。USB数据在主机与usb设备间被传输,之间的关联叫做管道pipe。一个USB设备可以有多个管道。        包是USB总线上数据传输的最小单位,不能被打断或干扰,否则会引发错误。若干个数据包组成一次事务传输,一次事务传输也不能打断,属于一次事务传输的几个包必须连续,不能跨帧完成。一次传输由一次到多次事务传输构成,可以跨帧完成。USB包由四部分组成,即包标识符字段(PID)、数据字段、循环

Java调用Midjourney进行AI画图原生版抓包实现支持中文

用途介绍Midjourney是一个目前优秀的AI画图工具,不挂梯无法直接访问本代码主要用于搭建镜像站使用适合人群本代码不适合新手,建议使用过okhttp、且具有二开能力的同学使用~实现原理通过调用发送信息接口发送请求,通过轮询房间消息接口判断是否作图完成发送的时候带上我们存储好的cookie信息即可轮询房间消息接口是为了避免模拟网页实际的websocket连接,那玩意解密没解出来...准备1.开通Midjourney会员的Discord账号2.新建很多房间(因为房间消息接口默认就50条数据,也就是说每个房间最多并行50个图片生成任务)功能预览上代码代码功能:1.调用Midjourney生成并将

2.抓包观察UDP报文

2.抓包观察UDP报文实验拓扑:实验过程:步骤一:配置主机的IP地址和子网掩码步骤二:测试主机之间的连通性步骤三:给交换机设置数据抓包步骤四:让主机1PING主机2并进行抓包步骤五:过滤出ARP信息步骤六:分析ARP数据包以及查看ARP缓存表1.第一个ARP数据包:由数据链路层可知这是一个ARP广播请求包,封装由原主机的MAC地址。ARP数据包封装有发送者的IP和MAC地址,以及目的主机的IP地址,由于不知道目的主机的MAC地址,所以要一广播的形式发送。2.第二个ARP数据包:这是一个ARP的回应数据包,主机2在数据链路层进行解析ARP数据包,把其中的目的IP和MAC地址更新到自己的ARP缓存

burp+逍遥模拟器 app抓包 (导入证书到系统的解决方案)

1.前言以前抓包,只要将证书直接导入至用户,就能愉快得抓取https的请求,忽然有一天,就用不了,很奇怪,抓包软件显示ClientSSLhandshakefailed:Anunknownissueoccurredprocessingthecertificate(certificate_unknown)原因是Android7.0之后默认不信任用户添加到系统的CA证书,知道了原因,解决起来就很简单了。2.模拟器和burp打开代理(这一块大部分教程都相似,所以略讲)2.1burp设置代理方式2.2模拟器设置代理方式2.3导出CA证书模拟器中进入http://burp页面,点击黄色的地方下载下载了之后

安卓App抓包经验谈

在实际工作中,对应用程序进行网络抓包是分析网络行为必不可少的一步,这里谈一下抓包的具体过程。Windows下一般会使用wireshark,wireshark只是一个可视化的应用,底层还是借助了WinPcap,而WinPcap也是基于libpcap的封装。Linux下使用tcpdump,这是基于libpcap的一个命令行工具。安卓底层是Linux,所以也是用tcpdump进行抓包。安卓App抓包有下面几步:App安装,可选择真机或模拟器。选择真机的好处在于App运行正常,因为是真实环境嘛,不像模拟器,有的App检测环境时,可能会闪退。但选择真机会因为没有root权限或者Linux命令工具功能被限

Charles + Postern 安卓模拟器抓包

首先,要注意的是,在安卓7.0以后,Fiddle和charles这些抓包工具安装的证书,会被默认不相信,所以按照很多旧的抓包工具的配置过程,没有办法成功抓包。今天就在这里记录一下Charles+Postern在雷电模拟器上抓包的过程一、Openssl环境配置 本篇使用charles进行抓包,那么模拟器就需要安装charles的证书,但是传统的cer格式的证书已经不再适用,这里需要对证书进行格式修改,转换为pem格式的证书,这样后续才能安装为系统证书,从而避免开局所说,证书不被信任的情况。这就需要使用openssl来对证书进行操作,下载链接(Postern也在):链接:https://pan.b

【HTTP抓包】抓包工具charles的配置与使用

作为刚刚步入编程世界的新手,平时总会感觉到在学校学习的东西特别无聊,代码十分枯燥。那今天就说一说计算机网络学习中比较常见的应用————抓包什么是抓包?在我们在浏览网页的过程中,为什么我们点进去一个页面就会出现一个丰富的页面?这是因为在我们输入网址点击后,浏览器会向对应的服务器发送获取资源的请求,服务器处理请求并响应资源。那么抓包就是拿到传输过程中的数据。对于浏览器而言,可以通过浏览器的控制台查看服务器的响应,但是对于APP就得用到抓包工具了。那么了解抓包后我们能干什么呢?我们可以通过一个抓包工具来代理我们的手机,从而来包装手机像服务器发送的请求,截获并加工服务器响应的数据。比如有一个游戏,第一

tcpdump抓包规则命令大全

一、抓取http协议包获取get请求tcpdump-nn-ieth1-s0-A'tcp[((tcp[12:1]&0xf0)>>2):4]=0x47455420'获取post请求tcpdump-s0-ieth1-A'tcpdstport80and(tcp[((tcp[12:1]&0xf0)>>2):4]=0x504f5354)'监听端口tcpdump-ilo0port8075-X-e-v-n-vv二、抓tcp协议包-举例下面的例子全是以抓取eth0接口为例,如果不加-ieth0是表示抓取所有的接口包括lo。 1、抓取包含10.10.10.122的数据包tcpdump-ieth0-vnnhost1

深入理解TCP三次握手与四次挥手过程以及抓包实验

一、前言最近,我正好在做socket相关的实验,发现现在对计算机网络知识有一点点模糊,借此机会,熟悉一下TCP连接过程并利用WireShark工具进行测试。二、TCP报文首部源端口号:占16比特,写入源端口号,用来标识发送该TCP报文段的应用进程。目的端口号:占16比特,写入目的端口号,用来标识接收该TCP报文段的应用进程。序号(sequencenumber):Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。表示这个包的数据部分的第一位应该在整个数据流中所在的位置。确认序号(acknowledgenumber):ack序号,占32位,只有ACK标志