作为测试,定位前后端问题这是必须要做的,但是很多小伙伴,在app验证证书的时候,或者正式的时候,就不了了。或者说在安卓高版本的时候就不了包了。其原因是在安卓7以后,我们从fiddler下载的证书,作为用户证书安装在手机,手机认为这不是安全的,所以不给。解决办法就是,把这个证书,安装为手机的系统证书。大致实现就是,把证书下载下来,然后转变成手机适用的格式文件,然后丢到手机里面去,然后手
转载 2023-11-05 20:29:14
599阅读
昨天突然被问到traceroute的原理,一时竟也说不出来,有些命令平时虽然经常在用,但实际原理确并不了解,趁这次机会就来梳理一下。traceroute:是网络诊断中,用来分析IP经过那些路由的命令。学前知识:IP中有个字段TTL,这个是最大跳转次数的字段,每经过一个路由器,值会-1,当值为0的时候,这个就会被路由器丢弃,并返回ICMP-超时包给请求主机。实现原理:1、traceroute首
# 使用PythonTLS数据的简单指南 ## 引言 在当今的网络环境中,安全通信变得至关重要。传输层安全(TLS)是一种广泛使用的协议,它通过加密保护数据在网络上的传输。然而,当我们需要抓取和分析通过TLS加密的网络流量时,直接查看原始数据通常是行不通的。本文将介绍如何使用Python进行TLS数据的抓取,并提供相关代码示例。 ## 理论背景 在之前,我们需要了解的基本
原创 2024-09-03 07:05:01
262阅读
文章目录摘要TLS握手协议介绍准备工作安装wiresharkwireshark的使用看见TLS握手过程TLS安全连接的客户端程序 -- 非完整代码客户端类 -- 代码示例客户端类 -- 代码分解SSL_CTXBIO_socketSSL 摘要程序员干活可以分为三步:明确目标-需求;了解需求的背景知识;调用API实现目标。第一部分:介绍TLS握手协议内容。(非常粗略的介绍,详见《图解密码技术》--
文章目录前言一、 数据链路层实作一 熟悉 Ethernet 帧结构实作二 了解子网内/外通信时的 MAC 地址实作三 掌握 ARP 解析过程二、网络层实作一 熟悉 IP 结构实作二 IP 的分段与重组实作三 考察 TTL 事件三、传输层实作一 熟悉 TCP 和 UDP 段结构实作二 分析 TCP 建立和释放连接四、应用层实作一 了解 DNS 解析实作二 了解 HTTP 的请求和应答 前言本部
转载 2024-06-09 00:58:09
145阅读
Tracert简介 Tracert是测试报文从发送端到目的地所经过的路由的方法。它能够直观展现报文在转发的时候所经过的路径。Tracert基于ICMP协议来实现的。当网络出现故障时,用户可以使用Tracert确定出现故障的网络节点。 Tracert实现过程 Tracert的实现如上图1所示,Tracert的工作流程为:(1)源端(SwitchA)向目的端(日志主机)发
就是简简单单写程序的我为什么需要?其实在平时写demo的时候需要用到一些图片和文本的资源的,但是需求量比较大,这个时候就想去网站上面直接复制啊,然后图片另存为啊,什么的一系列繁琐的操作。但是现在不需要了,你只要看到这篇文章,你就很轻松了。 本项目Github地址: https://github.com/xiaoqiuxiong/reptileDemo1.在你的电脑桌面新建一
转载 2024-07-05 19:12:01
62阅读
文章目录wireshark的下载安装TCP协议段格式简单介绍确认应答机制介绍使用wireshark抓取TCP的三次握手 wireshark的下载安装软件的下载可以直接去官网下载 wireshark,选择自己电脑适合的版本就行。 但是不咋推荐,原因是国外网站访问速度太慢,写博文的时候我去官方下载安装还下不下来,之后去搜狗下载了一个安装,进行安装,点击安装一路next进行安装,其中安装过程中需
TLS1.3的流程注:+:上一消息的扩展消息 *:可选发送 {}:用握手层流密钥加密 []:用流密钥加密这张彩图也不错client helloclient hello的格式如下所示:uint16 ProtocolVersion; opaque Random[32]; uint8 CipherSuite[2]; /* Cryptographic suite selector */ stru
转载 2023-08-08 17:52:40
379阅读
MQTT 是一种轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。为了确保通讯安全,通常使用 TLS/SSL 来进行通讯加密。 本文主要介绍如何通过 AndroidMQTT 进行 TLS/SSL 单向认证和双向认证。 准备 本文使用 Eclipse Paho Android Service 和 BouncyCastle,添加依赖 dep
转载 2020-11-19 09:41:00
1841阅读
2评论
前言MQTT (Message Queue Telemetry Transport),翻译成中文就是,遥测传输协议,其主要提供了订阅/发布两种消息模式,更为简约、轻量,易于使用,特别适合于受限环境(带宽低、网络延迟高、网络通信不稳定)的消息分发,属于物联网(Internet of Thing)的一个标准传输协议。MQTT协议的设计思想是开放、简单、轻量、易于实现。现在国内很多企业都已经广泛使用 M
最近一段时间由于要做一套智能设备系统,而有幸了解到Surging中的Mqtt broker,学习了很多东西本篇文章基于Surging开源的.netcore项目有兴趣的朋友可点击此处进行了解。话不多说我们来基于Surging 中的WS与MqttClient结合来开发服务端MqttClient的使用。准备工作开发环境:  Visual Studio 2017 15.9.5.netCore版本
转载 2024-06-07 19:38:29
164阅读
作为测试或开发经常需要抓取手机App的HTTP/HTTPS的数据,通过查看App发出的HTTP请求和响应数据来协助开发去修复bug。对于测试而言,通过+分析,去定位bug的前后端归属问题以及定位bug产生的原因等都是非常频繁的。而App端的设置繁琐,而且经常设置好了也难以抓到有用的数据,因此就写了一篇非常详细的图文文档来帮助大家去抓取真机上App端数据,让变得更加easy~~准备
转载 2023-10-18 17:12:17
348阅读
   作者简介   /大家周一好,新的一周要继续努力哦~下载安装下载破解文件打开Finder,在应用程序中选择Charles并右键选择显示内容显示内容后在Content/Java目录下将破解文件复制过来替换掉原文件即可如果打开Charles时提示:程序已损坏,打不开。您应该将它移到废纸篓。此时需要在终端中执行以下命令即可:sudo spctl --mas
转载 2024-05-18 19:07:25
56阅读
问题描写叙述:和server的同事开了个会。提出了他们server存在的这个bug,我的同事自然说自己的server没问题,然后要我重现bug然后提供包给他分析。所以我自己去折腾了各种网络的方法。以下介绍一种实际可行的对android设备的方法。解决方式:       利用tcpdump对android设备进行,用wires
转载 2023-06-30 16:22:08
449阅读
使用TCPdump工具,TCP数据。将数据包上传到PC,通过Wireshark查看数据常用命令:* 上传 tcpdump 到 目录 /data/local/tcpdump adb push d:\tcpdump /data/local/tcpdump *  设置权限adb shell chmod 6755 /data/local/tcpdump* 启动监听程序
在移动逆向分析以及 App 开发的时候,总会需要对其网络行为进行监控测试,本文总结一些思路,并对其使用方法进行实践 笔者认为在界,Wireshark 应该算是综合排名第一的工具(其实 Wireshark 自带的命令行工具 tshark 更牛逼) 本文总结记录了 5 种方式,掌握其一即可进行实践,欢迎大家一起交流分享0x01 基于 Wireshark实验步骤:1.1 在电脑主机上使用猎
# 实现 MQTT 安全的 Python TLS ## 概述 MQTT (Message Queuing Telemetry Transport) 是一种轻量级的通信协议,常用于物联网设备之间的通信。为了确保 MQTT 通信的安全性,可以使用 TLS (Transport Layer Security) 协议来进行加密和身份验证。本文将教会刚入行的小白如何使用 Python 实现 MQTT 安全
原创 2023-12-11 11:22:30
167阅读
这里写目录标题关于MQTT协议Android端实现:1.在module中的build.gradle中添加以下依赖2.在AndroidManifest.xml中添加权限3.在 AndroidManifest.xml 注册Service4.创建TqMqttService服务5.Mqtt消息回调6.创建TimingService服务7.创建MQttMessage实体类,用于传送主题消息8.开启服务 关
怎么使用可以自行百度 
转载 2023-06-05 20:33:09
270阅读
  • 1
  • 2
  • 3
  • 4
  • 5