聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
blog.wtm.moe blog.wtm.moe 2024-09-12

博客样式测试

标题 (一级标题)这是一段文字二级标题这是一段文字三级标题 (带格式标题)这是一段文字四级标题 (带格式标题)这是一段文字五级标题 (带格式标题)这是一段文字六级标题这是一段文字基本格式斜体1 斜体2粗体1 粗体2粗斜体1 粗斜体2删除线==高亮==无下划线,自己实现分割线列表无序列表 无序列表1 (*) 无序列表2 (-) 无序列表3 (+)有序列表 有序列表1有序列表2有序列表3有序列表5 (错序)区块第一层区块但是有两行文字第二层区块第三层区块链接带文字的链接不带文字的链接 https://www.google.com引用链接隐式链接不带文字的邮箱链接 [email protected]内部链接返回标题前往 二…

blog.wtm.moe blog.wtm.moe 2024-09-12

LUKS 系统盘加密

加密方案介绍我的系统盘文件系统是 Btrfs 。这是个很棒的文件系统,功能强大,但不具备加密功能。ArchWiki1 介绍了两种加密分区的思路。在现有的文件系统上加密和使用 LUKS 。LUKS 的花样2繁多,大致有这几种:LUKS on Partition最常用的方法。在新分区上创建 LUKS 加密空间,解密后再创建文件系统,即先加密后分区。不明白分区和文件系统区别的小伙伴建议先百度了解!优点是配置方便,可以自由添加和更换加密密钥。缺点是不灵活,必须预先分配要加密的磁盘空间。 可以但很麻烦,而且需求很少。Plain dm-crypt纯加密,没有 LUKS 加密头,对 SSD 最友好,但局限很…

blog.wtm.moe blog.wtm.moe 2024-09-12

Arch Linux 使用安全启动

方案分析安全启动的实现有两种方法,使用自签名安全证书以及使用经认证的第三方 (微软)证书,下表简单对比了这两种方法的优劣。方案优势劣势自建签名可控无感知兼容 Windows 安全启动需自建密钥需修改 BIOS (的证书数据库)不能复用第三方签名 (PreLoader.efi & shim.efi)方便不修改 BIOS 设置复用安装简单,但操作对新手不友好维护麻烦GRUB 无法链式加载 EFI 二进制文件第三方签名这意味着需要使用微软的证书来给引导器签名,或者使用微软签名过的特殊引导器来引导 Bootloader 。显然我们没法用微软的私钥签名,但是我们可以给我们的引导器套一个微软的壳。Arch…

blog.wtm.moe blog.wtm.moe 2024-09-12

从 GRUB 迁移至 systemd-boot

某天在群里和大佬们作OT的闲聊时觉得 GRUB 作为 Bootloader 过于臃肿,于是就产生了更换一个更轻量的 Bootloader 的想法。因为 systemd-boot 与 systemd 关系紧密,而且有一些其他 Bootloader 没有的优秀特性,我决定更换这个 Bootloader 。安装 systemd-boot首先需要安装 systemd-boot注意使用 systemd-boot 时需要将 ESP 挂载为 Boot 分区。这里假设只有一个 ESP ,如果有多个 ESP ,需要指定额外的参数。bootctl install Bash配置 systemd-bootsystem…

blog.wtm.moe blog.wtm.moe 2024-09-12

应用 Yubikey 的N种方法

最近入手了一个 Yubikey 5 。这个 U 盘大小的小玩意就像是一把钥匙,一些需要输入传统密码的地方可以用插入 Yubikey 来代替。我琢磨出了一些使用 Yubikey 装逼的方法,在这里做一些总结。这并不是 Yubikey 的使用教程,只是一些另类的使用方法的总结。本文所述内容,除特殊说明外,均使用了 Yubikey 的 FIDO 功能,需要预先设置好并打开 FIDO 功能。配置 PAM 模块以下操作需要先安装 pam-u2f 包,并且需要预先配置好 Yubikey 的 FIDO 功能。添加密钥用 pamu2fcfg 工具添加密钥:mkdir ~/.config/Yubico pamu…

blog.wtm.moe blog.wtm.moe 2024-09-12

SSH 证书登陆

证书认证(Certificate Authentication)和密钥认证(Publickey Authentication)不是一回事。摘自 阮一峰的网络日志密码登录和密钥登录,都有各自的缺点。密码登录需要输入服务器密码,这非常麻烦,也不安全,存在被暴力破解的风险。密钥登录需要服务器保存用户的公钥,也需要用户保存服务器公钥的指纹。这对于多用户、多服务器的大型机构很不方便,如果有员工离职,需要将他的公钥从每台服务器删除。证书登录就是为了解决上面的缺点而设计的。它引入了一个证书签发机构(Certificate Authority ,简称 CA ),对信任的服务器签发服务器证书,对信任的用户签发用…

blog.wtm.moe blog.wtm.moe 2024-09-12

在 Windows 上使用 Sonar 改善耳机音效

如果想要改善自己设备的音效,在 Linux 上可以使用 Easyeffects 软件搭配 AutoEQ 的组合,在安卓上也有 Viper4Android 可以使用。而在 Windows 上,固然也有不少音效软件可以选择,但是实现方式和功能都有着不小的区别。起因起初我并没有打算在 Windows 上套用音效,只是单纯想提高我的麦克风音量。我的游戏本安装了打游戏专用的 Windows 系统,配 HyperX 的 Cloud 2 有线头戴式耳机(就是职业哥同款的那个耳机)。这个耳机好是好,就是麦克风音量太小,而且它既没有厂家的驱动面板,也没有额外的增益设置,使得我必须使用自带语音增益功能的语音软件才…

blog.wtm.moe blog.wtm.moe 2024-09-12

GnuPG 使用扫盲

曾经有一段时间,我随大流嫌弃 GnuPG 功能臃肿不够现代。再后来,由于自己的密钥管理过于糟糕,我急需一款合适的密钥管理方案,不停寻找能与 GnuPG 相媲美的替代品,未果。这时我才意识到,我对 GnuPG 并不了解。于是,我决定系统地扒一下 GnuPG 的使用方法,并总结到这篇文章中。创建密钥一些教程会讲,创建密钥的最佳实践是在没有网络连接的系统上创建密钥,以避免泄漏。这个见仁见智,对安全有追求的朋友可以研究一下。当然也可以直接在硬件密钥上创建密钥,缺点是无法导出私钥备份。我习惯用 gpg --expert --full-gen-key 创建密钥。选择密钥类型gpg (GnuPG) 2.4.…

blog.wtm.moe blog.wtm.moe 2024-09-12

挑战 NixOS 重装最速通关伝説

上周末因为在学习 GnuPG 时更换新的 Yubikey 丢失了 LUKS 的密钥,备用密钥也用不了,我只能被迫重装系统。理论上,NixOS 重装的速度很快。刚好上次挑战重装 NixOS 的时候没有写博客记录,这次写一篇博客记录一下整个过程。备份数据幸好我在重启系统前意识到自己丢失了解密密钥,并开始着手备份,否则我就丢失全部的数据了。备份的过程并不复杂。我 90% 的配置都写进了 flake 里。我并没有直接 persist 整个 .config 目录或 .local 目录,对他人来说不方便 Nix 化的 KDE 配置等桌面应用都被我手动 Nix 化了。剩下 10% 的这些配置不方便 Nix …

blog.wtm.moe blog.wtm.moe 2024-09-12

KeePassXC 使用扫盲

之前发现一些群友还没有用上密码管理器,且没有良好的密码管理方案,而我使用 KeePass 管理自己的密码已经有快两年之久。借此机会,分享一些自己的使用经验。与 Bitwarden / Vaultwarden 对比在迁移到 KeePass 之前,我也用过一段时间的自建 Bitwarden(使用 Vaultwarden 服务端实现)。Bitwarden 功能全面,而且客户端支持也很齐全,桌面端、移动端、浏览器插件均有适配。而我放弃 Bitwarden 的原因正是它的客户端,每一个都有完整的功能,都是一个独立的 Session 。这意味着我在桌面端登陆后,想在浏览器中使用还需要在浏览器插件里登陆一次…

brealid 的小站 brealid 的小站 2024-09-12

[WP] 第二届“熵密杯”全赛题解析

by nebula 第一赛段 初始谜题1首先,注意到信息有固定的长度为 18 的前缀,一个块的长度为 16,因此我们可以轻松的知道第一个块对应的 plaintext 和 ciphertext,进而还原出第一个 block 的 key。接下来正常进行秘钥派生(使用题目所给的解密函数)就可以解出结果了1234567891011121314151617181920212223242526272829303132333435363738394041424344454647from sympy import Mod, Integerfrom sympy.core.numbers import mod_i…

Eson Wong's Blog Eson Wong's Blog 2024-09-11

怎么在网页中实现自动调整视频的清晰度

HTTP Live Streaming (HLS) 是 Apple 开发的一种流媒体协议。能够根据用户的网络状况自动调整视频的清晰度。它将整个视频分成一系列小的 HTTP 文件,每个文件包含一小段视频内容。这种方式可以让视频在不同的网络环境下更加流畅地播放。 本文们将介绍如何在网页中使用实现基于 HLS 视频播放,并显示当前播放的分辨率。

云派派故事书 云派派故事书 2024-09-11

贵州旅游自由行

❇️为什么选择贵州在八月底,我们有一个八天左右的空闲假期。那时合肥的天气非常炎热,每天都有高温红色预警。恰巧这段时间,刷到了不少关于贵州景区的推送。于是,我们决定去贵州旅行,顺便避暑。❇️景区的...

水母x牧场 水母x牧场 2024-09-11

could you spend time coin

时间像是硬币 但是不是每个人都能够花他 你是否真的有拥有timecoin 心情 精力 环境 前置条件 你以为自己有时间 但是实际上不一定 一枚完整的一小时timecoin 其实很难得 你的timecoin 是否打了水漂 当你决定把时间花在某件事上时 如果预估错误 比如决定花一个小时做某事 但是实际上根本没去做 或者只完成了一半 如果这一半时间是无法被算作某种积累的 那么这枚timecoin实际上就没花出去 打了水漂 很多事情并不是一枚timecoin就能完成的 花了这枚 在这个东...

zysgmzb.club zysgmzb.club 2024-09-11

WMCTF2024 Forensics official writeup

好久没更新了,这次WMCTF出了两个取证题,发个wp Party Time 打开磁盘镜像可以发现桌面上的Party invitation.docm,是一个宏文档,直接使用oletools olevba Party\ invitation.docm 即可得到宏代码 Private Sub Document_Open() Dim p As DocumentProperty Dim decoded As […]

faketime修改docker容器内时间,实现游戏服务器时间的动态修改

应用场景 游戏测试中,服务器经常需要调整时间,比如测活动,要测完整流程需要频繁修改时间 由于我们测试环境使用的是docker环境,也不希望影响宿主机时间,从而影响其他用户开发和测试 实现方案 调整整机时间,这个操作成本太高,会影响到主机的所有用户 直接应用层做虚拟时间,需要调用特定接口,如果有逻辑直接调用了系统接口,那么时间就会不一致 将server组做成docker,直接修改docker的时间,有个副作用,修改docker时间会将宿主机时间也修改 用虚拟机框定server组,可以直接修改时间,单用户单虚拟机,有些门槛,一个策划或者qa会验证n个版本,这样需要n个虚拟机,不好维护 faketi…

www.chencuo.top 2024-09-11

好玩的命令

分享一些搜到的好玩的命令 危险的 这部分是非常危险的东西,想吃国家饭和光速换工作可以尝试 警告,请不要在实际工 […]

LukaChen Blog LukaChen Blog 2024-09-10

《和繁重的工作一起修行》摘录

一行禅师 著正念所谓正念,即我们全部的注意力都投注于当下所发生的一切。正念下,将心带回身体回归当下。正念的修习,首先是对呼吸有意识的觉知,即了知我们的入息和出息。正念是一种力量,它助益我们全然活...

从零开始:使用 Hexo 搭建个人博客

注意:本教程仅适用于 Windows 系统 前言可能不少人都想搭建一个个人博客,但是经常可能不知道用什么框架/方法,或者遇到一些踩坑 / 对于一些步骤不知道怎么做的情况。我就打算做一个整合的教程,用于方便大家从零开始搭建个人博客~(Hexo)因为我自己使用了 Hexo 搭建个人博客,所以把搭建的教程分享一下吧~本教程参考这里。什么是 Hexo?以下使用 Hexo 官网的介绍:Hexo 是一个快速、简洁且高效的博客框架。 Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。为什么使用 Hexo ?使用 Hexo 的博客配置简单,自带主题丰富,而且…

文普贰号 文普贰号 2024-09-10

Safe Space

今天上课的时候老师给我们看了一个介绍新西兰教育体系的视频,结束之后就视频内容向我们发问,其中有一个问题是视频中提到在新西兰学校要给孩子提供一个“ Safe Space ”,问我们如何理解这个词。 彼时彼刻,脑中浮现的自然都是事关校园人身安全的种种,联想到时常出现校园枪击案的美国和偶尔出现持刀在幼儿园制造反社会事件的某地,默认这个“Safe Space”就是如此,但其实心底还在吐槽新西兰的学校其实没有任何“安全措施”,大门永远敞开想来就来想走就走……如何谈得上安全嘛 结果老师点破这里的"Safe Space"不仅指物理层面,更多是孩子心理层面,希望给孩子塑造出更自如的环境,不需要担心被批评和指责…

墨泽 墨泽 2024-09-10

通过REST访问WinCC详细步骤

在智能工厂架构中,WinCC作为SCADA一级,负责着与上级MES和下级PLC及其他现场组件的联系。在向下层的拓展,WinCC支持S7、DP、Modbus TCP、OPC等等多种接口和协议。在向上层的通讯,WinCC也提供了REST Api这一便利的方法。REST是一组规范,基于HTTP传输,在日常生活中也拥有广泛的应用。

evans的小屋-null evans的小屋-null 2024-09-10

《上帝掷骰子吗》中关于奥卡姆剃刀的阐述

读完下面这段文字受益匪浅,宇宙到底是唯物的还是唯心的呢? 同时具有p和q的电子是不存在的。有人或许感到不理解,探测不到的就不是实在吗? 我们来问自己,“这个世界究竟是什么”和 “我们在最大程度上能够探测到这个世界是什么” 两个命题,其实质到底有多大的不同?我们探测能力所达的那个世

icefox主题 icefox主题 2024-09-10

2.0.1

2.0.1版本修复定位下划线问题新增定位跳转功能修改错别字,优化页面显示问题下载地址:icefox-2.0.1.zip

随遇而安 随遇而安 2024-09-10

Win11添加通过VSCode打开到右键菜单

自Windows 11以来,传统右键菜单被折叠到二级菜单,使用起来不太方便,没法一键用VSCode打开了。我又比较喜欢现在的新菜单样式,不想改回老菜单。遂研究了下添加通过VSCode打开到右键菜单的方法。 一、探索其实我发现安装VSCode Insider版本,Win11右键菜单是有通过Code打开的内容的,不过稳定版本迟迟没有加上这个功能。经过一番搜索,在VSCode的Github仓库找到了一个相关issue,Windows 11 menu recommendation,2023年5月就已经打开了。总的来说,就是官方暂时没有计划将这个功能添加到稳定版,因为根据另外一个issue,如果资源管理…

www.sqlsec.com www.sqlsec.com 2024-09-10

国光的 Ubuntu Hyprland 桌面优化记录(弃坑!)

你是否羡慕人家 Arch Linux 那酷炫的平铺式桌面,现在不必再自卑了,使用目前最新的 Ubuntu 也是可以做到通用酷炫的效果。那么准备好电脑,跟着本文开始行动起来吧!前言概要硬件介绍最近家电下乡各种优惠补贴很多,国光我也忍不住剁手下单了一台性价比很高的笔记本,机械革命无界15X 暴风雪版本,默认是 32 + 1TB 的配置,我也自行升级了一下,目前详细的配置如下:组件型号CPUAMD Ryzen™ 7 8845HS 8大核16线程 最大睿频 5.1GhzGPUAMD Radeon™ 780M(GTX 1060级别)电池99Wh 超大电池内存48GB 双 24GB DDR5 5600Mh…

Eson Wong's Blog Eson Wong's Blog 2024-09-09

Phonics 自然拼读常见规则 - 辅音字母的发音规律

辅音字母的读音通常是辅音字母发音的辅音部份。但是存在非常多的例外情况。 字母 常见 组合发音 B /b/ 不发音 C /k/ 和 /s/ /tʃ/ D /d/ /dʒ/ F /f/ /v/ G /g/ 和 /dʒ/ /ŋ/ H /h/ /θ/ /ð/ /tʃ/ /ʃ/ /w/ /f/ 不发音 J /dʒ/ K /k/ L /l/ 元音化 M /m/ N /n/ /ŋ/ P /p/ /f/ Q /k/ /kw/ R /r/ /r/ S /s/ /z/ /ʃ/ /ʒer/ /ʃ(ə)n/ /ʒən/ T /t/ /ʃ/ /tʃ/ /tr/ V /v/ W /w/ 元音化 不发音 X /ks/ /g…

陈昱行博客 陈昱行博客 2024-09-09

未竟

发布日期上,这有个小心思,我把发布日期定在了九月九日,显然这不是这篇文章完成的日子。 说来悟空发布已经一月有余,这一个月时间里,发布之初,人在岭南出差,只得顶着延迟和30帧的动画远程耍棍,受了不少苦。游玩过程中,有乱棍打死BOSS后的得意,也有意料之外的卡关带来的社交焦虑;有看攻略依然迷路的无能狂怒,也有峰回路转初见壮美景色难言的欣喜。最后历尽艰辛完成全收集后又是一阵怅然若失,如果在其中某个阶段起笔,这篇文章成稿都会大有不同。 这一杯敬理想主义 我对此类极具审美,带些偏执,又违反商业规律的事物从来都是推崇又饱含敬佩的,前有老罗的锤科,后有卡总的游科。这些产品的成功与否于我没那么重要,我想看他们…