轻聆月下的博客

Windows内核驱动-进程回调

一、核心代码 一共三部分: 定义回调函数 注册回调 移除回调 #include <ntddk.h> // 定义回调函数,在后续实现 VOID ProcessNotifyRoutine( _Inout_ PEPROCESS Process, // 进程对象,这是个不透明结构,不建议强行使用其

轻聆月下 发布于 2024-11-01

驱动开发目标测试机器设置

设置系统为测试模式 关闭驱动程序强制签名 设置调试消息筛选器掩码 一、系统要求 需要管理员权限,开启部分功能需要管理员权限 不能使用教育版或者家庭版操作系统,可以使用专业版、企业版、旗舰版什么的。部分功能在家庭版中无法开启。 二、开启测试模式 直接执行命令: bcdedit /set testsig

轻聆月下 发布于 2024-11-01

基于Debian12的基础环境部署

注:所有命令执行都默认是在root用户下。 一、 创建用户 1.1 添加用户 admin adduser admin 此命令是交互式命令,按照提示输入即可。 1.2 赋予管理员权限 需要将用户添加到sudo用户组,以便之后能够使用sudo命令提升权限。 再将用户添加到root用户组,以便之后对ro

轻聆月下 发布于 2024-10-08

使用C#在Windows环境实时获取新的环境变量

一、如何获取环境变量 C# 中可以通过这个函数获取环境变量:Environment.GetEnvironmentVariables Method 示例如下: // Sample for the Environment.GetEnvironmentVariables method using Syst

轻聆月下 发布于 2024-03-24

python3 连接 ETCD3 操作纪要

一、安装 1.1 安装ETCD包 python3 -m pip install etcd3 1.2 问题解决 直接安装完成后,在使用过程中可能会出现一些问题,作以记录如下。 1.2.1 protos 问题 在使用过程中,可能会遇到下述报错: ...... If this call came fro

轻聆月下 发布于 2024-03-24

Linux 挂载硬盘并分区格式化

硬盘分区 创建分区 查看硬盘设备: fdisk -l 操作设备: fdisk /dev/sdb 进入交互式环境: Command (m for help): 创建分区,键入 n 后,按提示操作 Command (m for help): n 写入更新,键入w ,完成后会退出交互式环境。 格式

轻聆月下 发布于 2024-03-24

Netcat 网络工具

一、Netcat是什么 Netcat 是一个使用TCP/IP协议在网络之间读写数据的网络实用工具。 常用来发送或者监听TCP或者UDP数据包,也可以用来做网络隧道,甚至还具有一定的端口扫描能力。 二、常用参数 -l: 开启监听 -p:指定端口 -t: 以telnet形式应答 -e:程序重定向 -n:

轻聆月下 发布于 2024-03-24

使用UFW保护Docker

一、问题 docker 容器启动时,如果添加了 -p 参数,则 docker 会开启 iptables NAT 规则。此时, -p 参数指定的端口,不会得到 iptables 的保护,因此 UFW 设置的规则,对 docker -p 参数指定的端口全都不生效。 二、解决 第一步:禁止 docker

轻聆月下 发布于 2024-03-24

Golang使用recover函数处理painc

一、 recover() 函数简介 其原型为: func recover() interface{} 如同Java或者C#等语言中的 try/cache 一样。recover() 函数用于处理 golang 中的 panic 。 二、 用法 如果不用 recover() 将导致程序异常退出,如下:

轻聆月下 发布于 2024-03-24

使用UFW配置Linux防火墙

一、UFW 简介 UFW, or Uncomplicated Firewall, is a simplified firewall management interface that hides the complexity of lower-level packet filtering techn

轻聆月下 发布于 2024-03-24