自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 PlantUML流程图语法学习实践

PlantUML流程图在软件开发中具有多种用途,使用PlantUML生成的UML图表可以帮助审查者更快地理解代码的结构和逻辑;在AI发展的大环境中,可以借助plantUML语法生成的伪代码形式利用promt直接生成开发代码。

2025-01-15 17:44:10 1133

原创 TR-069协议学习--Soap报文、事件、RPC方法

RPC(Remote Procedure Call,远程过程调用)方法是用于ACS(Auto Configuration Server,自动配置服务器)与CPE(Customer Premises Equipment,客户端设备)之间进行通信和管理的一组标准方法。

2025-01-09 20:54:45 1525

原创 TR-069协议学习--ACS和CPE连接建立、会话创建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-12-16 20:36:30 1591

原创 C-基于libneon库建立HTTP会话

libneon 是一个 HTTP 和 WebDAV 客户端库,提供了 C 语言的 API;提供 SSL/TLS 支持,包括验证服务器证书、处理客户端证书和检查证书属性。开发者们常常使用libneon进行HTTP服务器和客户端的通信处理。

2024-12-16 20:23:50 137

原创 C-基于openssl创建SSL连接

根据提供的method参数创建一个新的 SSL 上下文。SSL 上下文包含了所有必要的信息,用于建立一个 SSL 连接,比如 SSL 协议版本、密码套件(cipher suites)、证书和私钥等。通常,使用或者更高版本的 TLS 方法,如或SSLfdsslbufnumsslbufnum。

2024-12-03 21:04:12 977

原创 TR-069协议学习--基本介绍、架构

TR069协议描述了CPE WAN 管理协议(全称CPE WAN Management Protocol),适用于终端设备CPE与自动配置服务器(ACS)间的通信。CPE WAN管理协议定义包括安全地自动配置CPE以及在公用框架下的其它CPE管理功能。TR069协议定义的网管模型中管理服务器为ACS,负责完成对CPE的管理。

2024-12-03 19:46:10 931

原创 解决编译错误implicit declaration of function ‘strptime‘-- ‘PTHREAD_MUTEX_RECURSIVE‘ undeclar

-D_GNU_SOURCE用于在编译时告诉 GCC(GNU Compiler Collection)启用 GNU 扩展,解决某些编译报错问题

2024-11-12 19:23:36 375

原创 TLS协商报错Handshake failure问题解决

介绍了curl工具协助定位tls连接问题,tcp连接报错Handshake failure可能原因是协商的加密套件存在问题导致。

2024-10-12 18:28:21 2560

原创 实际应用中hook函数挂接方法-C

介绍了钩子函数的两种使用方法。

2024-09-23 20:15:21 380

原创 TLS证书生成-openssl基本命令

其中,Let’s Encrypt是一个提供域名验证SSL证书的开源CA,而其他机构则提供更广泛的证书服务,包括不同验证级别的证书。哈希链接的文件名通常是证书文件名的哈希值,链接指向实际的证书文件。CA证书是证书颁发机构(Certificate Authority)颁发的证书,用于在互联网通信中建立信任关系,是SSL/TLS协议实施中不可或缺的一部分,使得传输的数据加密并保证通信安全。可以通过capath方式,按需装载校验对端所需的CA证书,指定证书路径,openssl就可以通过路径查找能够使用的证书。

2024-09-02 20:17:06 834 1

原创 TLS认证流程及报文解析

介绍了TLS单向认证、双向认证、会话恢复流程,根据报文解析深入理解上述流程。

2024-08-23 17:31:24 3300

原创 C-悬挂指针和野指针

函数内需要谨慎进行址传递,可以通过动态申请内存、使用后释放的方式,防止指针指向未定义内存;为指针动态申请内存、释放内存后,需要将指针置空,防止出现悬挂指针访问异常情况。

2024-07-26 17:11:56 571 2

原创 vscode ssh通过vscode-server连接方法

vscode远程ssh连接服务器需要安装vscode-server。

2024-07-18 19:51:45 588

原创 Makefile用法介绍

Makefile 十分强大,可以自动调用编译器和链接器,按照指定的依赖关系来编译源代码,极大地简化了编译过程;它能够定义源文件之间的依赖关系,确保在源文件被修改后,只有依赖于这些文件的目标文件会被重新编译,减少了不必要的编译工作,提高构建效率。C开源代码和大多数项目都使用makefile编译,学习makefile的使用也十分重要。

2024-07-15 20:39:21 1102

原创 openssh-9.5p1集成

openssh-9.5p1集成,编译生成ssh可执行文件后,执行ssh ip、弹出请输入密码,完成后即可登入root@ip。

2024-07-02 21:00:28 314

原创 线程openssl资源使用不当,导致进程抛出异常

libneon库https建立session时,存在访问空指针ctx为null问题。

2024-07-02 19:18:05 447

原创 CURL--libcurl库使用

Curl是一个命令行工具和库,用于用url传输数据;支持HTTP、HTTPS、FTP、LDAP、DICT、TELNET、SFTP、SCP等多种传输协议,curl提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cookie支持、断点续传等等。curl可以分为命令行工具 和 libcurl库两部分,curl工具可以很好地帮助开发诊断、在终端设备中集成命令行实现数据传输功能;libcurl库是一个客户端URL传输库,提供了很多接口函数,可以用于相关开发。

2024-06-25 21:01:22 923

原创 CURL--命令行工具使用

记录了curl命令工具的常用使用方法,包括上传、下载,HTTP的GET POST请求。

2024-06-21 17:05:20 489

原创 MQTT协议--mosquitto库使用

mosquitto使用

2024-06-13 20:32:50 600

原创 MQTT协议--报文解析

MQTT 5.0 中文文档 - Thinking...MQTT协议报文解析。

2024-06-06 16:25:23 1806

原创 MQTT协议--基本介绍

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上;以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。

2024-06-06 15:19:36 451

mqtt服务器mqtt服务器mqtt服务器

mqtt服务器mqtt服务器mqtt服务器

2022-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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