自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除