自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 收藏
  • 关注

原创 蓝牙安全入门——两道CTF题目复现

🚀🚀蓝牙中的安全管理协议(Security Manager Protocol,SMP)是负责蓝牙设备间的配对和加密的协议。🚀🚀SMP广泛应用于需要安全数据传输的蓝牙设备,如智能手表、健身追踪器、无线耳机和医疗设备。🚀🚀SMP的主要功能之一是处理设备间的配对过程。🚀🚀最近一直对车联网比较感兴趣,但是面试官说我有些技术栈缺失,所以还得狠狠补,先从蓝牙开始吧,因为刚好有道CTF的题目可以复现一下。🚀🚀虽然SMP提供了题目 蓝牙钥匙的春天 题目 low_energy_crypto

2024-06-10 11:20:09 1188

原创 车联网安全入门——CAN总线模糊测试

🚀🚀ICSim是一个用于模拟车辆仪表集群的工具,专门为 SocketCAN 设计。SocketCAN 是 Linux 内核中的一个模块,用于支持控制器局域网(CAN)接口。🚀🚀CAN 总线模糊测试是一种强大的方法,用于发现和修复汽车网络系统中的安全漏洞和稳定性问题。通过系统地生成和发送异常 CAN 数据帧,测试人员可以识别出潜在的缺陷,从而增强车辆电子系统的安全性和可靠性。结合 ICSim, Can-Hax和 SavvyCAN 等工具,可以有效地进行 CAN 总线模糊测试,并为车辆网络安全提供坚实的保障。

2024-06-04 15:06:05 1733 2

原创 车联网安全入门——CAN总线逆向(ICSim)

🚀🚀ICSim是一个用于模拟车辆仪表集群的工具,专门为 SocketCAN 设计。SocketCAN 是 Linux 内核中的一个模块,用于支持控制器局域网(CAN)接口。!!cansniffer,SavvyCAN

2024-06-04 11:50:59 1258 1

原创 车联网安全入门——ICSim模拟器使用

🚀🚀最近对于车联网安全非常有兴趣,但是不知道怎么入门,无意间发现了ICSim,可以用来简单模拟一下汽车,学习了一段时间后决定写一下笔记,怕自己学完就忘记了(仅供学习参考)。candump,cansniffer,wireshark,SavvyCAN,cansend

2024-06-02 22:07:15 1585

原创 [Vision Board创客营]--使用openmv识别阿尼亚

🚀🚀五一和女朋友去看了《间谍过家家 代号:白》,入坑二刺螈(QQ头像也换阿尼亚了😄 😆 😊 😃),刚好不知道做什么项目来交作业,突然想到可以做一个阿尼亚识别器,于是有了这篇文章。🚀🚀水平较菜,大佬轻喷。😰😰😰

2024-05-11 22:00:19 833

原创 [Vision Board创客营]学习片上Flash移植FAL

🚀🚀Vision-Board 开发板是 RT-Thread 推出基于瑞萨 Cortex-M85 架构 RA8D1 芯片,为工程师们提供了一个灵活、全面的开发平台,助力开发者在机器视觉领域获得更深层次的体验。🚀🚀Vision Board搭载全球首颗 480 MHz Arm Cortex-M85芯片,拥有Helium和TrustZone技术的加持。SDK包里集成了OpenMV机器视觉例程,配合MicroPython 解释器,使其可以流畅地开发机器视觉应用。

2024-04-17 13:31:33 1068

原创 嵌入式Linux驱动开发——汇编点灯

本文章开始记录学习嵌入式Linux的过程,使用的开发板是正点原子的阿尔法,以及左老师的书籍和视频。然后这个系列不会介绍基础知识(书上都有),主要是记录思考过程以及需要注意的点。

2024-04-07 17:10:42 1009

原创 物联网安全——D-Link DIR-822-US固件分析

🚀🚀一条直线,看来肯定是加密了,所以我们就要看一下有没有解密的办法。🚀🚀这是IOT安全系列的第一篇文章,教程来自于崔老师的《物联网安全漏洞挖掘实战》,我只是简单的把其中一个实验复现了一下,也记录了一些坑。🚀🚀我们首先要获得D-Link DIR-822-US的固件,根据后面的US我们就知道需要去国外的网站下载,国内是没有这款产品的。🚀🚀然后我们把固件放入我们的kali~~(KALI PURPLE好帅!🚀🚀最后研究一下下encing,这是一个可执行文件,所以我们来启动一下,当然了,要按照上面代码的格式启动。

2024-03-29 20:25:12 909

原创 Kernel PWN入门——Kernel ROP

本笔记参考自Kernel ROP - CTF Wiki ,主要记录步骤以及学习过程中的一些思考,主要用来复习,例题是强网杯 2018 - core。Kernel PWN入门——Kernel ROP环境搭建分析题目找gadget看start.sh看init内核启动分析驱动文件EXPgetshell题目给了 bzImage,core.cpio,start.sh 以及 vmlinux 四个文件,接下来简单介绍一下。

2024-02-27 21:55:50 975 2

原创 CTF学习笔记——ret2text

ret2text 应该算是PWN里面比较简单的题型了,这种题型有个显著特征,就是会有个很明显的后门函数,也就是,我们只需要将我们的程序跳转到后门函数即可。不过我们控制执行程序已有的代码的时候也可以控制程序执行好几段不相邻的程序已有的代码 (也就是 gadgets),这就是我们所要说的 ROP。不过程序也可能会开启某些保护,我们需要想办法去绕过这些保护,这些我们就到后面来介绍。

2023-12-10 17:44:13 387

原创 CTF学习笔记——PWN(入门)

🚀🚀这篇笔记是我对自己初步学习CTF的一个小总结,主要涉及了PWN板块的入门题型,比如栈溢出等,这部分内容比较简单,算是对PWN形成一个简单的概念,来帮助我们进行后面的学习,本文没有很多基础知识的介绍,主要集中在题目的总结,所以此篇笔记主要起到一个分析总结的作用。CTF学习笔记——PWN(入门)PWN基础概念NC题[HGAME 2023 week1]test_nc栈溢出[HNCTF 2022 Week1]easyoverflow伪随机数[SWPUCTF 2022 新生赛]Darling

2023-10-08 19:57:39 2710

原创 CTF入门学习笔记——Crypto密码(现代密码)

🚀🚀打开附件得到一个py文件,我们打开看一下。🚀🚀当两组公钥使用相同的模数N、不同的私钥同时对同一组明文进行加密时,就可以通过共模攻击求解明文,同时需要满足两组公钥e是互质的。🚀🚀当同时生成了多个公钥,如果生成的公钥中有两组N使用了相同的素数,我们就能通过这两组N的最大公因数得到p,q,从而获得私钥。🚀🚀我们简单分析一下,发现这是使用同一个e = 9,不用的n进行加密,首先考虑广播攻击,代码如下所示。🚀🚀我们简单分析一下,发现两组N是相同的,e不同且互素,所以考虑使用共模攻击,代码如下所示。

2023-09-11 08:17:43 1178

原创 CTF入门学习笔记——Crypto密码(古典密码)

🚀🚀我们简单分析一下前面8个字母,发现两个一组能拼出flag,所以应该是两个字母一组,可以自己分析,也可以利用工具](https://www.qqxiuzi.cn/bianma/zhalanmima.php)分析,结果如下所示。🚀🚀我们简单分析一下前面8个字母,发现两个一组能拼出flag,所以应该是两个字母一组,可以自己分析,也可以利用工具](https://www.qqxiuzi.cn/bianma/zhalanmima.php)分析,结果如下所示。🚀🚀摩斯密码我们大家也熟悉,就是我们的电报。

2023-09-10 17:59:13 1463

原创 CTF入门学习笔记——Crypto密码(编码)

🚀🚀单纯BASE编码相对来说比较简单,使用在线解码工具或者使用Python编写代码就能轻易解决,但是BASE题往往是嵌套类型的,比如BASE16嵌套BASE32,或者是多重编码嵌套,所以有时候一时半会无法解决,这就需要我们耐心观察和分析了(一把梭除外)。,于 2003 年在 FSE 研讨会上首次提出。🚀🚀这篇笔记是我对自己初步学习CTF的一个小总结,主要涉及了Crypto板块的编码,这部分内容比较简单,利用一些工具就可以轻松解决,但是有些需要很强的观察分析能力,所以此篇笔记主要起到一个分析总结的作用。

2023-09-10 12:19:24 1365

原创 探索Xiotman:物联网软件架构的创新之路

🚀🚀众所周知,物联网是当今科技领域的一个热门话题,它指的是通过互联网将各种物理设备、传感器、终端等连接起来,实现信息的交换和通信。物联网的应用场景非常广泛,涉及智能家居、智能城市、智能医疗、智能工业等领域。🚀🚀为了解决这些挑战,一套全新的物联网多应用框架Xiotman应运而生。Xiotman是一套致力于解决物联网终端应用多样化挑战的软件架构解决方案,它由 CSDN博客专家 架构师李肯在2023年RT-Thread全球技术峰会上首次公开发布,并在GitHub和Gitee上开源。

2023-06-11 15:22:29 2253 8

原创 GPT怎样教我用Python进行数据可视化

🚀🚀虽然笔者接触过一点matplotlib,但是因为长期未使用,用的不算很熟练,于是就想起来用GPT帮我完成基本设计。然后在用的过程中,与他交流,不断向他学习,收获很大,并且本人不会pyecharts库,但是在GPT的介绍下也算有了一些简单的认知,所以把GPT比作一个百问不厌的老师毫不过分,但是还是希望大家能自己主动思考。怎样让GPT教我用Python进行数据可视化matplotlibpyecharts总结

2023-05-25 10:02:57 1639

原创 “信息安全科普系列”——病毒与恶意代码

🚀🚀“信息安全科普系列”是笔者结合众多信息安全科普书籍的一个读后感,其中主要包括《白话网络安全》和《安全简史》。开设这个专刊就是想着为信息安全做一点简单的科普,其中不会涉及任何的代码,以故事为主,尽量通俗易懂。因为自身知识有限,有错误之处也希望大家能批评指正。“信息安全科普系列”——病毒与恶意代码恶意代码是啥?病毒🚗大麻病毒🚗反病毒第一代反病毒引擎第二代反病毒引擎启发式杀毒引擎其他引擎

2023-05-20 12:36:28 1690

原创 如何在外远程控制我的世界服务器 - MCSM面板【端口映射】

MCSManager 是一个开源,分布式,轻量级,一键开服,支持大部分游戏服务端和控制台程序的管理工具。支持中英语言,一直在为 Minecraft,Terraria,Steam 游戏服务器管理员,运维人员和企业提供健康的软件支持。下面介绍在windwos中安装Mcsmanager且通过cpolar内网穿透工具,实现远程访问Mcsmanager 面板,控制游戏的实例启动和停止。

2023-05-01 16:51:29 1635 3

原创 【致敬未来的攻城狮计划】学习总结

🚀🚀开启攻城狮的成长之旅!这是我参与的由CSDN博客专家 架构师李肯和瑞萨MCU联合发起的「 致敬未来的攻城狮计划 」的第20天,点击查看活动计划详情在参加活动的期间,结识了许多的大佬,让我收获了许多的知识,我感觉短短的几天,收获的知识与开发经验比自己独自学习几个月的收获还要多。所以,希望各位大佬们也能加入李老师的这个活动,而且,李老师水平真的很高,而且非常耐心,谁来谁知道!!!!🚀🚀这是我参加李老师的「 致敬未来的攻城狮计划 」的学习总结,这一个月,收获颇丰,过的很充实。

2023-04-13 11:45:06 1334 2

原创 [攻城狮计划]RT-Thread—详解UART设备(基于RA2E1)

🚀🚀接下来,我们来详细介绍一下UART设备(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器),我们一般也叫其为串口。🚀🚀UART 是异步串口通信协议的一种,工作原理就是是将传输数据的每个字符一位接一位地传输。它的特点是将数据一位一位地顺序传送,只要 2 根传输线就可以实现双向通信,一根线(TX)发送数据的同时用另一根线(RX)接收数据。起始位:表示数据传输的开始,电平逻辑为 “0”。

2023-04-05 21:16:36 1221 2

原创 【致敬嵌入式攻城狮第2期活动预热征文】学习安排

🚀🚀这是我参加李老师的「 致敬未来的攻城狮计划 」的计划安排,为什么现在才来安排学习计划呢?主要的原因就是作为一个新手,不敢确保自己能够完成本次的测评任务,所以迟迟不敢写学习计划。🚀🚀但是经过这些天的学习,发现自己在大佬们的帮助下大体能完成任务了,所以开始好好规划一下学习计划,而且刚好今天是一个月的开始,所以也就把自己这个月的计划安排一下。

2023-04-01 16:47:27 2332 5

原创 [攻城狮计划]|RT-Thread—详解PIN设备(基于RA2E1)

🚀🚀开启攻城狮的成长之旅!这是我参与的由 CSDN博客专家 架构师李肯和 瑞萨MCU 联合发起的「 致敬未来的攻城狮计划 」的第2天,点击查看活动[攻城狮计划]|RT-Thread—详解PIN设备(基于RA2E1)PIN简介🚗输入输出模式输出输入🚗中断模式PIN 设备管理创建和注册PIN设备🚗创建🚗注册访问PIN设备🚗获取引脚编号使用 API🚗设置引脚模式🚗设置引脚电平🚗读取引脚电平🚗绑定引脚中断回调函数🚗使能引脚中断🚗脱离引脚中断回调函数代码

2023-03-30 22:10:51 1609

原创 [攻城狮计划]如何优雅的在RA2E1上运行RT_Thread

🚀🚀开启攻城狮的成长之旅!这是我参与的由 CSDN博客专家 架构师李肯和 瑞萨MCU 联合发起的「 致敬未来的攻城狮计划 」的第 1 天,点击查看活动计划详情🚀🚀首先非常感谢李老师能给我参加这个计划的机会,让我有机会接触到许多的开发板,同时也感谢瑞萨官方 为我们提供的开发板。在参加活动的期间,结识了许多的大佬,让我收获了许多的知识,[攻城狮计划]|如何优雅的在RA2E1上运行RT_Thread准备阶段🚗开发板🚗开发环境🚗下载BSP🚗编译烧录连接串口总结

2023-03-24 11:14:43 1508 7

原创 Linux——进程管理篇(详解fork和exec)

🚀🚀这篇文章,主要的目的就是帮助同学们完成操作系统的实验,因为考虑到很多同学第一次接触Linux,相当不习惯命令行的操作方式,所以我会详细来介绍,相信只要跟着步骤一步一步来,就一定能完成我们的实验,好了,我们接下来就来介绍吧!

2023-03-17 20:17:29 2605

原创 计算机系统——程序转换(objdump)

🚀🚀接下来我们就来介绍一下有关我们的反汇编工具——objdump的介绍,但是我们不会局限于objdump的使用,我们会详细来介绍程序的转换过程,希望能让大家对于一个C语言程序从编写出来到执行这一整个过程能有一个基本的认识。

2023-03-11 21:14:12 1885

原创 Linux嵌入式开发 | 汇编驱动LED(1)

🚀🚀之前我们一直都是在介绍Linux的使用,接下来就开始进入真正的Linux嵌入式开发了,我们的第一个实验就是来使用汇编代码来驱动我们的LED灯,相信很多人不太理解,为什么需要使用汇编代码来操控LED灯,之前不管是51还是STM32都没有使用过汇编呀?确实,我们在之前都是使C语言来控制我们的IO的,那是因为汇编代码已经有人帮你写好了,但是现在我们使用Linux,就需要我们自己去写我们的汇编代码了,那么这些汇编代码有什么用呢?我们简单概述一下。🚗 🚗Linux嵌入式开发 | 汇编驱动LED(1)🚗

2023-03-05 19:49:12 1720 1

原创 《计算机系统基础》—— 运算

🚀🚀本章我们需要介绍的是有关C语言里面的运算,当然了,我们不会是介绍简单的运算,而是详细地介绍一下我们在日常开发中进行运算时可能遇到的问题。好了就让我们开始今天的学习吧!《计算机系统基础》——运算整数按位运算作用操作位移运算作用操作乘法运算除法运算浮点数加减运算乘除运算乘除运算

2023-03-04 20:37:49 1668

原创 《计算机系统基础》——数据的表示

《计算机系统基础》——数据的表示移码整数无符号整数 (Unsigned integer)带符号整数(Signed integer)测试代码浮点数表示范围IEEE 754标准例子规格化数0+∞/-∞非数非规格数

2023-03-02 20:20:26 2052

原创 加入CSDN的一年,我收获了这些……

🚀🚀时光如白驹过隙般,飞逝而过。一转眼,我就已经是一名大二的学生了,也已经在CSDN创作了一年。想起以前什么都不知道的我,再看看现在,也是有一点感触,于是想借此机会写下来。

2023-02-20 19:55:04 994 4

原创 《计算机系统基础》——计算机系统导论

🚀🚀接下来我们要开始学习计算机系统基础,并且会以此开设一整个系列,感兴趣的同学可以订阅本专栏,后期会不断地更行这个系列。本系列所使用的教材是《深入理解计算机系统》这本书,也叫做SCAPP,然后配套课程是南京大学袁春风老师的课程。好了,关于本专栏的介绍就到这里了,让我们开始学习吧。

2023-02-19 16:37:10 1362

原创 Linux嵌入式开发——shell脚本

Linux嵌入式开发——shell脚本一、shell脚本基本原则二、shell脚本语法2.1、编写shell脚本2.2、交互式shell脚本2.3、shell脚本的数值计算2.4、test命令&&运算符||运算符2.5、中括号[]判断符2.6、默认变量三、shell脚本条件判断if thenif then elsecase四、shell脚本函数不带参数带参数五、shell循环whileuntilfor

2023-02-09 09:14:53 1679

原创 Linux嵌入式开发——Makefile基本语法

Linux嵌入式开发——Makefile基本语法一、Makefile 规则格式二、Makefile 变量2.1、赋值符“=”2.2、赋值符“:=”2.3、赋值符“?=”2.4、变量追加“+=”三、Makefile 模式规则四、Makefile 自动化变量五、Makefile 伪目标

2023-02-08 18:42:49 1269

原创 Linux嵌入式开发——C编程

Linux嵌入式开发——C编程一、编写C程序1.1、设置vim编辑器1.2、编写C程序二、编译C程序三、make工具和Makefile文件3.1、编写C程序C文件H文件3.2、不使用make工具3.3、使用make工具和Makefile文件编译

2023-02-05 10:26:45 1893

原创 Linux嵌入式开发——vim编辑器

Linux嵌入式开发——vim编辑器准备操作使用打开工作模式一般模式编辑模式命令行模式保存退出其他操作方式

2023-02-04 21:14:39 3844

原创 Linux嵌入式开发——连接文件

Linux嵌入式开发——连接文件ln命令硬连接符号连接(软连接)

2023-02-02 21:17:47 827

原创 Linux嵌入式开发——文件权限

Linux嵌入式开发——文件权限文件权限文件权限管理修改文件权限修改文件所属用户拥有者拥有者组

2023-01-31 10:15:58 863

原创 Linux嵌入式开发——用户与用户组

Linux嵌入式开发——用户与用户组用户用户组创建用户和用户组1、图形化界面创建2、命令创建添加用户用户查询修改用户密码删除用户添加用户组显示组内用户名删除用户组

2023-01-28 09:46:06 1134

原创 Linux嵌入式开发——压缩与解压缩

Linux嵌入式开发——压缩与解压缩一、前期准备二、Linux下的压缩格式三、gzip压缩工具1、gzip压缩文件2、gzip压缩文件夹四、bzip2压缩工具五、tar打包工具tar参数对.tar.bz2进行压缩和解压缩压缩解压缩对.tar.gz进行压缩和解压缩压缩解压缩六、其他格式的压缩和解压缩1、.rar格式压缩解压2、.zip格式压缩解压七、使用图形界面压缩

2023-01-23 20:17:03 4072 3

原创 Linux嵌入式开发——文件系统结构

Linux嵌入式开发——文件系统结构一、根目录“/”二、Ubuntu文件系统结构三、绝对路径和相对路径

2023-01-22 17:50:04 1211

原创 (二)Linux嵌入式开发——软件安装(Ubuntu)

(二)Linux嵌入式开发——软件安装(Ubuntu)APP StoreAPT工具问题解决办法1解决办法2deb软件包程序源码问题1解决办法问题2解决办法总结

2023-01-20 22:17:43 1739

空空如也

空空如也

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

TA关注的人

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