- 博客(9)
- 收藏
- 关注
原创 X86汇编(一) 认识X86汇编 通用寄存器和寻址方式
x86架构中,CPU包含一组通用寄存器,它们可以用来存储和处理数据。这些寄存器具有各种不同的功能和大小,但它们都可以用来存储整数数据。EAX:通用寄存器,用于存储程序运算结果。EBX:通用寄存器,用于存储数据。ECX:通用寄存器,用于存储循环计数器。EDX:通用寄存器,用于存储数据或作为计数器。ESP:堆栈指针,用于指向当前堆栈顶部。EBP:基址指针,用于存储当前堆栈帧的地址。ESI:源指针,用于指向源数据地址。EDI:目的指针,用于指向目的数据地址。
2024-02-26 22:59:37
776
1
原创 Wireshark (四) wireshark解密HTTPS
浏览器和一些客户端应用程序会将使用的TLS密钥导出到一个日志文件中。配置Wireshark解密:在Wireshark中,通过以下路径配置TLS密钥:编辑 > 首选项 > 协议 > TLS。在“(Pre)-Master-Secret log filename”处,选择之前由浏览器生成的密钥日志文件。浏览器重启后 在进行访问会生成一个log文件(设置文件时必须以log进行结尾)在重启浏览器进行访问: 这个时候就可以看到解密后的流量包内容了。指向一个文件,浏览器会将TLS会话的密钥写入该文件。
2024-02-25 22:17:42
2079
4
原创 Nginx本地搭建HTTPS环境
在本地环境中搭建https服务器。主要用于在后续文章对https浏览的分析 快速部署了一个HTTPS环境 细节部分可能有些少但简单暴力。
2024-02-24 12:40:44
433
原创 MODBUS 协议分析
MODBUS是一种用于工业自动化领域的通信协议,用于在不同设备之间传输数据。它最初于1979年由Modicon(现在的施耐德电气)开发,旨在让不同类型的设备能够通过一个共同的通信协议进行通信。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-02-23 07:14:37
2206
原创 Wireshark (三) wireshark分析HTTP协议
Wireshark 是一款强大的网络协议分析工具,它可以捕获网络中传输的数据包,并提供了丰富的功能来分析这些数据包。可以针对 HTTP 协议,Wireshark 能够深入理解客户端和服务器之间的通信过程,包括请求和响应的详细内容。
2024-02-22 18:27:26
3468
3
原创 C++ max函数的使用
在 C++ 中,std::max是一个用于比较两个值并返回较大者的函数模板。它是 C++ 标准库中 头文件的一部分。std::max有几个重载,可以不同以不同的方式使用std::max,可以根据需求来适应不同的情况。使用std::max函数的一个重载方式,允许你提供一个自定义的比较函数。这使得std::max不仅能够比较基本数据类型,还能根据特定的规则比较比较复杂的数据类型或对象。
2024-02-21 17:10:13
448
原创 Wireshark (二) wireshark页面功能介绍和过滤器
能够捕获和详细展示网络上流经的数据包,提供了包括实时数据捕获、广泛的协议解析支持、数据流重组等强大功能。用户可以通过Wireshark观察网络的实时运行状态,使用其强大的过滤器精确筛选感兴趣的数据包,进而分析网络问题或学习网络协议的工作机制。菜单栏:提供了文件操作、编辑、视图设置、捕获配置、分析工具和帮助等多个菜单选项。文件:打开、保存捕获文件,导出数据等。编辑:查找数据包,复制字段值等。视图:自定义Wireshark界面,如显示或隐藏某些窗格。跳转:快速导航到特定数据包。捕获。
2024-02-21 15:15:30
1472
原创 Wireshark (一) wireshark安装
Wireshark (一) wireshark安装Wireshark是一个免费的网络协议分析工具,它允许你捕获和交互式地浏览你的网络上的数据。本篇文章主要讲解如何在Windows和Linux系统上安装Wireshark。有基础的小伙可以跳到下面进行学习前置条件:在Windows上,确保安装了Npcap,因为它是Wireshark捕获网络数据包所必需的。如果没有安装可以在Wireshark安装的过程中进行安装在Linux上,根据不同,安装步骤可能会略有不同。
2024-02-20 16:48:24
656
1
原创 ASan(一)ASan介绍和使用
ASAN 早先是 LLVM 中的特性,后被集成到 GCC 4.8 ASAN 目前支持多种架构ASan 是一种内存错误检测工具,可能帮助程序发现和调试内存错误,比如缓冲区溢出和使用释放后的内存 ,并检查这些访问是否超出了分配的内存范围。如果发现了错误,ASan 输出问题,包括错误的位置和类型,能更容易地定位和修复问题。使用 ASan,需要使用标志进行编译。这个标志会让编译器在生成代码时插入 ASan 相关的检查和功能。除了编译时的标志外,还需要链接 ASan 的运行时库,可以通过-lasan标志完成。
2023-12-12 22:55:44
2750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人