- 博客(19)
- 收藏
- 关注
原创 centos7中安装win10搭建双系统
近期有在centos主机上再装个windows构建双系统的需求,在网上查了一下发现绝大多数都是在先有windows的前提下再安装linux的教程。在先有linux(centos)后再安装windows的情况下的教程还不是太多,少数是先有ubuntu后安装windows,这些资料也为我的摸索提供了帮助。最终还是摸索着成功在centos7主机上成功安装了windows10双系统,过程如下…
2024-04-01 15:20:14 2037 8
翻译 《深入研究Starlink用户终端固件》翻译
Starlink是SpaceX提供的基于卫星的互联网接入服务。该服务已经在全球拥有超过150万用户,使用相同的基础设施。用户终端,与卫星进行通信,是当前大多数研究关注的对象。充当网状网络的卫星舰队。将卫星连接到互联网的网关。已经进行了许多关于Starlink的研究,主要集中在用户终端上。在我在Trento大学攻读硕士学位期间,我在Quarkslab进行了为期6个月的实习,通过对Starlink固件和其使用的各种协议进行逆向工程分析。
2023-12-06 16:36:29 1239 1
原创 PRTG远程代码执行-CVE-2023-32782
PRTG全称为Paessler Router Traffic Grapher,是一款功能强大的免费且可以通过路由器等设备上的SNMP协议取得流量资讯并产生图形报表的软件,可以为我们产生企业内部网络包括服务器,路由器,交换机,员工计算机等多种设备的网络流量图形化报表,并能够对这些报表进行统计和绘制,帮助我们这些网络管理员找到企业网络的问题所在,分析网络的升级方向。
2023-11-28 16:39:14 664
原创 通过打印机的USB接口攻击打印机
BadUSB是一种计算机安全攻击,使用编程的USB设备进行恶意软件攻击。例如:USB闪存驱动器可以包含一个可编程的Intel 8051微控制器,该微控制器可以被重新编程,将USB闪存驱动器变成一个恶意设备。这种攻击通过编程假USB闪存驱动器来模拟键盘,一旦插入计算机,就会自动被识别并允许与计算机交互,然后可以启动一系列按键操作,打开命令窗口并发出命令下载恶意软件。这是一种伪装成通过可移动磁盘的击键注入工具。计算机会将其识别为常规的键盘,并自动接受其预先编程的击键Payload。
2023-11-24 11:43:17 217 1
原创 GNOME介绍
GNOME是GNU网络对象模型环境,是GNU计划的一部分,开放源码运动的一个重要组成部分。它是一种让使用者容易操作和设定电脑环境的工具,目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。GNOME于1999年首次发布。GNOME是一种让使用者容易操作和设定电脑环境的工具。它是由志愿者和受僱者组成的GNOME计划开发的,其最大的公司贡献者为红帽公司。它是一个为开发软件框架,基于这些框架来开发用户端软件及协调软件翻译和开发无障碍软件的项目。
2023-11-21 09:58:20 455
原创 crond简介
crond是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程。它与Windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程。crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。crond主要用于执行定期任务,这些任务可以是系统执行的工作,如备份系统数据、清理缓存,也可以是个人执行的工作,例如每隔10分钟检查邮件服务器是否有新信。这些工作可以由每个用户自行设置。表示每天中午12点执行命令。
2023-11-20 17:25:55 125 1
原创 Xorg简介
X.Org项目提供了X Window System的开源实现。Xorg(通常简称为X)是Linux用户中最流行的显示服务器。它的无处不在使其成为图形用户界面应用程序的必备条件,从而得到了大多数发行版的广泛采用。
2023-11-20 17:15:20 1439 1
原创 不同shell:bashrc和zshrc
/.bashrc(Bash用户)和~/.zshrc(Zsh用户)是shell配置文件。它们分别为Bash和Zsh shell提供配置和个性化设置。当打开一个新的终端会话时,系统会自动加载这些配置文件,从而应用用户为shell定义的任何自定义设置、别名、环境变量等。
2023-11-20 14:30:52 578 1
原创 Linux init整理
是最早的、最传统的init系统,源于System V系列的UNIX。SysVinit依赖于Shell脚本,这使得它的驱动速度较慢,尤其是在需要频繁重启的移动终端设备上。Systemd和SysVinit都是Linux系统中的初始化系统(init system),它们的主要任务使在系统启动时启动和管理系统进程。是一个新的init系统,已经被越来越多的Linux发行版采用。Systemd和SysVinit都是为了管理和控制系统进程,但Systemd提供了更多的功能和更高的效率。
2023-11-20 11:34:07 168 1
原创 AttackSurfaceMappe安装及使用
AttackSurfaceMapper (ASM) 是一种侦察工具,它混合使用开源情报和主动技术来扩展目标的攻击面。您输入一个或多个域,子域和IP地址的混合,它使用多种技术来查找更多目标。它枚举具有暴力和被动查找的子域、同一网络块所有者的其他 IP、具有多个域名指向它们的 IP 等。一旦目标列表完全展开,它就会对它们执行被动侦察,截取网站的屏幕截图,生成视觉地图,在公共漏洞中查找凭据,使用 Shodan/Censys 进行被动端口扫描并从LinkedIn中抓取员工。
2023-10-20 11:12:32 173 1
原创 王道数据结构精简笔记——单链表
/ 定义单链表结点类型(结点) ElemType data;// 每个结点存放一个数据元素(数据域) struct LNode * next;// 指针指向下一个结点(指针域) } LNode , * LinkList;// LinkList是指向结构体首地址的指针使用LinkList:强调这是一个单链表;使用LNode *:强调这是一个结点;
2023-07-10 17:26:52 515 1
原创 RT-Thread中使用PWM——控制风扇
在RT-Thread Setting 配置界面中开启PWM和HWTIMER配置完成后在rtconfig.h中确认设备驱动宏定义。在drivers目录下(名字可能不一样)中查看HAL_TIM_MODULE_ENABLED 和 HAL_PWR_MODULE_ENABLED是否已经打开,如果没有就手动打开在board.h增加和宏定义在board.h增加宏定义。
2023-03-27 13:59:52 518
原创 RT-Thread Studio中使用M5311 NB-IoT模块
而在经历长延时的过程当中ds18b20线程会不断地往消息队列中发送数据在消息队列中排队,造成数据上传线程取数据慢,ds18b20线程传数据快。所以数据上传线程从消息队列中取到的数据可能是ds18b20很久之前放进去的数据,且运行时间越长,数据实时性越差。需要长延时来等待M5311与云平台建立连接,如果延时函数放在循环之内则每次从消息队列中取数据都需要经历一段长延时。将延时函数放在循环外执行,增加延时时间,等待M5311与云平台建立连接之后进入循环,再从消息队列中取数据上传。M5311与云平台还未建立连接。
2023-03-11 17:51:54 426
原创 蓝桥杯备战02-蜂鸣器与继电器
Y5C受一个或非门控制,WR为0,Y5C要为1,Y5则为0。Y5信号受138译码器控制,要让Y5输出低电平,138译码器的C、B、A口分别为1、0、1即可。要让N_BUZZ和N_RELAY这两个信号为0,通过ULN2003的非门,那么IN5和IN7的输入信号则要为1,既然74HC573锁存器信号已经导通,那么只需P04和P06为1即可完成蜂鸣器与继电器的运行。需求:先让8路LED指示灯闪烁3遍后熄灭,接着依次点亮LED指示灯,继电器吸合后断开,然后依次熄灭LED指示灯,蜂鸣器叫一会儿后关闭。
2023-01-31 18:14:32 306 1
原创 蓝桥杯备战01-LED流水灯
Y4信号受138译码器控制,当138译码器的C、B、A口分别为1、0、0时Y4输出为0。所以P25为0,P26为0,P27为1。74hc573的0E引脚在使用时通常与GND连接在一起,通过LE来选择锁存器的锁存与使用状态。Y4C受一个或非门控制,WR输出为0,要让Y4C输出高电平,Y4需要输出0。因此,P0口要能控制LED灯珠的话,Y4C应该输出高电平。使能(LE)为低时,输出将锁存在已建立的数据电平上。使能(LE)为高时,Q输出将随数据(D)输入而变。即当LE为低时,输出保持原来状态。
2023-01-31 17:32:34 193
空空如也
RT-Thread中NB-IoT上传数据云平台没有数据流
2023-01-13
用了greensock在部署到云服务器后自动跳转问题
2022-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人