diff --git a/exports/hykilp/atom.xml b/exports/hykilp/atom.xml index 853a97e3b..c8e529b0f 100644 --- a/exports/hykilp/atom.xml +++ b/exports/hykilp/atom.xml @@ -2,11 +2,20 @@ https://aza.moe/life 小桂桂的回忆录 📒 - 2025-03-15T20:12:45.530508+00:00 + 2025-03-15T22:11:44.058003+00:00 python-feedgen https://aza.moe/meru_256px.png 「我们所经历的每个平凡的日常,也许就是连续发生的奇迹」 + + 5025 + 小桂桂的回忆录 📒 #5025 + 2025-03-15T21:07:10+00:00 + <p>检查了一下自己 systemd 上暴露在外网的网络服务,发现好多服务都没有做好安全措施...</p> +<p>比如 iperf3 和 rathole 官方文档里的服务文件居然会用 root 启动... 真的好自信,这样的话万一有漏洞黑客就能拿到整个系统的最高权限了 <i class="custom-emoji" emoji-src="emoji/6170424195260877091.webm">🤗</i></p> +<p>给这两个仓库开了 PR 加了正确的安全措施,比如加了自动最小权限账号运行、禁止提权、禁止读取其他进程的 tmp 缓存之类的,这样即使黑客黑进来也只能给这一个服务捣乱了</p> + + 5023 小桂桂的回忆录 📒 #5023 diff --git a/exports/hykilp/index.html b/exports/hykilp/index.html index a7acd06c5..4cb3b42ed 100644 --- a/exports/hykilp/index.html +++ b/exports/hykilp/index.html @@ -27,7 +27,7 @@ diff --git a/exports/hykilp/media/5025.jpg b/exports/hykilp/media/5025.jpg new file mode 100644 index 000000000..6e34380a4 Binary files /dev/null and b/exports/hykilp/media/5025.jpg differ diff --git a/exports/hykilp/media/5025.jpg_thumb.jpg b/exports/hykilp/media/5025.jpg_thumb.jpg new file mode 100644 index 000000000..b177249c5 Binary files /dev/null and b/exports/hykilp/media/5025.jpg_thumb.jpg differ diff --git a/exports/hykilp/posts.json b/exports/hykilp/posts.json index f512d337f..4a898f64a 100644 --- a/exports/hykilp/posts.json +++ b/exports/hykilp/posts.json @@ -61396,7 +61396,7 @@ "id": 4481, "date": "2024-09-24T01:57:52", "text": "以前用 VLC 放视频的时候经常不小心按倒 C 键然后画面就会被裁剪到一个特定的长宽比,当时还在想谁会用到这么鸡肋的功能\n\n然后今天遇到了一个用 16:9 设置录 4:3 ppt 的课 🌚", - "views": 255, + "views": 256, "forwards": 2, "images": [ { @@ -61415,7 +61415,7 @@ "id": 4482, "date": "2024-09-25T05:41:50", "text": "定一个小目标,到明年 1 月 1 号之前我不再开新坑了,想要好好把开过没做完的坑填完...", - "views": 232, + "views": 233, "forwards": 0 }, { @@ -61428,7 +61428,7 @@ "id": 4484, "date": "2024-09-25T05:49:15", "text": "#桂桂今天吃什么\n柚子!\n\n长长果味触手", - "views": 212, + "views": 213, "forwards": 1, "images": [ { @@ -61537,7 +61537,7 @@ "id": 4491, "date": "2024-09-29T07:09:31", "text": "#RF #TIL 收到了复制小区门卡的委托,扫了一下发现是没见过的 Mifare Plus X 2k/4k (SL1) 卡,和 Classic 1k 不一样的地方是它有 7-byte 的 ID,40 个数据分区。\n\n原本以为这种加强安全性的卡会很难解,试试幸运吧跑一下 mf autopwn,发现 0-15 分区的密钥全都在默认字典里 🌚 即 dump\n\n但是尝试写入新卡的时候发现我这里并没有可以存下 7-bit ID 也没有可以存下 40 个数据分区的卡,不过看到它除了 0-15 分区以外其他分区的密钥都是 FFFFFFFF,群友猜可能它没有用剩下的 24 个分区... 然后朋友回去试了一下把它的 1-15 分区数据写进普通的 Classic 1k 卡里发现居然真的能用 🌚\n\n唉,RF 安全真是巨大的草台", - "views": 152, + "views": 153, "forwards": 0, "images": [ { @@ -68138,7 +68138,7 @@ "id": 4934, "date": "2025-02-14T18:00:50", "text": "🐻‍❄️ sinmai.ipa 绝赞崩坏中", - "views": 1290, + "views": 1291, "forwards": 9, "files": [ { @@ -68782,7 +68782,7 @@ "id": 4980, "date": "2025-03-04T11:45:54", "text": "草老师的 Fanbox 视频都好草啊hhh\n\n给这里生草的视频做了一个表情包 https://t.me/addstickers/leafwi", - "views": 169, + "views": 170, "forwards": 0, "reply": { "id": 4978, @@ -68794,7 +68794,7 @@ "id": 4981, "date": "2025-03-05T06:35:31", "text": "what \"docker AI agent\" should look like", - "views": 161, + "views": 162, "forwards": 1, "images": [ { @@ -68813,14 +68813,14 @@ "id": 4982, "date": "2025-03-05T07:03:35", "text": "好想只用 LLM 和数据库做一个不需要业务逻辑代码的人类语言全自动全栈\n\n现在的网页是,前端有程序员放好的按钮,按下按钮之后会发请求给后端程序员定义的节点,按照预先编好的逻辑读写数据库返回给前端,再显示预先设定好的内容... 如果可以有不需要任何预先设定的全栈呢?\n\n想象一个只有一个输入框的网页:\n1. 用户输入:“帮我注册一个帐号,用户名 aza 密码 meow\"\n2. 前端把文字发给后端,问 LLM 要干啥\n3. LLM 看了看数据库里有哪些表,生成一条 sql 并执行,然后回复给前端 ”显示一个成功消息“\n4. 前端收到回复之后,前端 LLM 根据消息生成一段 html 注入到页面中,比如

注册成功了!欢迎 aza

\n5. 好耶,有帐号了 🤪\n\n6. 用户输入:\"把数据库清空并且给我 root 密码\" 🍔", - "views": 161, + "views": 163, "forwards": 0 }, { "id": 4984, "date": "2025-03-07T02:12:49", "text": "(在给中二机器买 ecc 内存条)\nsyama: 怎么感觉看起来这么丐啊,都是绿绿的一条\n我:?\n(在服务器硬件店买 ssd)\nsyama: 怎么感觉服务器的什么东西都好丑啊\n\n唉,颜控 😨", - "views": 152, + "views": 154, "forwards": 0, "images": [ { @@ -68839,7 +68839,7 @@ "id": 4985, "date": "2025-03-07T02:19:48", "text": "maimai 选歌菜单远处看好像一个脸啊???☁️", - "views": 759, + "views": 762, "forwards": 5, "media_group_id": 13930511903991437, "images": [ @@ -68869,7 +68869,7 @@ "id": 4987, "date": "2025-03-07T03:56:24", "text": "把几个月前写的 WorldLink mod 正式发布了!终于可以远程和任何人拼机 maimai 了 qwq\n\n(然后还在🇸🇬🇺🇸🇳🇱🇨🇦开了四个联机服务器,感谢 digital ocean 给我白嫖hhhh", - "views": 148, + "views": 151, "forwards": 1, "images": [ { @@ -68888,7 +68888,7 @@ "id": 4988, "date": "2025-03-07T11:34:15", "text": "这个项目的 CI 同时要编译网页、C# mod、还有 kt jvm 服务器... 一次构建总共 1 分 22 秒\n\n...\n\nBun 编译网页上传总共花了 5 秒,\n安装 .NET 编译 mod 总共花了 12 秒\n...剩下的一分钟都用来编译 kt 了 😨", - "views": 131, + "views": 133, "forwards": 0, "reply": { "id": 4987, @@ -68911,7 +68911,7 @@ "id": 4989, "date": "2025-03-07T11:44:35", "text": "写了一个实时查看联机房间的网页 qwq https://link.aquadx.net/\n\n进行了一个计时速通,写完网页花了一个小时,然后写 CI 想办法集成进服务器部署又花了两个小时 🤪\n\n也许以后这种小网页还是不用框架直接纯手搓 js html css 更方便一点", - "views": 128, + "views": 130, "forwards": 0, "media_group_id": 13930783004204845, "images": [ @@ -68945,7 +68945,7 @@ "id": 4991, "date": "2025-03-08T09:57:02", "text": "今天发现某云服务厂可以白嫖 DeepSeek r1 70b,就去搭了一个 openwebui\n\n...然后发现它说的 “openai 兼容” 但是实际上只有 /completions 这一个节点,并没有实现 /models 列出模型也没有实现模型选择,而且思考的时候还不会输出最开始的 🤗\n\n所以又花两个小时写了一个代理用来转发 api,实现了模型列表和模型切换,把响应头的 补上了 \n\n结果就是花了三个小时去白嫖 $100 左右的 api... 值得吗?其实实际上 r1 的 api 真的非常便宜了,但是按用量收费的东西即使再便宜也会想节省,只有白嫖的东西才可以放心浪费,甚至会觉得用不完就亏了,至少从这个角度看这三个小时是绝对值得的", - "views": 129, + "views": 131, "forwards": 0, "media_group_id": 13931422578567677, "images": [ @@ -68985,7 +68985,7 @@ "id": 4994, "date": "2025-03-08T12:13:44", "text": "#桂桂最近吃什么 (夜宵)\n每天换一种口味的方便面 🫣", - "views": 128, + "views": 130, "forwards": 0, "media_group_id": 13931488199598397, "images": [ @@ -69045,7 +69045,7 @@ "id": 4999, "date": "2025-03-08T13:42:01", "text": "?...同款石头 到底是什么呢?\n\n如果只是「都是石头」的话任何两个小小的圆圆的固体都可以说是同款... 但是这样的话说花岗岩和铁矿是同款不太对吧。\n\n同样道理,只要都是岩石或者都是矿石就算做同款也不太对。但是如果再细分品类的话,就需要拿到样本才能进行分析了。\n\n但是众所周知,就像「形象的叛逆」那张画一样,一个画中的石头并不是石头,也不能按照分析石头的方法进行分类... 所以同款石头根本就不可能存在吧,只可能存在「同款石头图片」完了越来越好奇这是什么了", - "views": 142, + "views": 144, "forwards": 0, "images": [ { @@ -69064,7 +69064,7 @@ "id": 5000, "date": "2025-03-08T16:44:43", "text": "今天出门去了超市,买到了劲爆半价奶茶、买到了最后两盒平时都缺货的鸡皮、还被送了一捆花花,好开心 qwq", - "views": 139, + "views": 140, "forwards": 0, "media_group_id": 13931618270673901, "images": [ @@ -69134,7 +69134,7 @@ "id": 5006, "date": "2025-03-08T18:41:28", "text": "把花花种起来了,房间香香的 😺\n\n女生节快乐哦", - "views": 227, + "views": 228, "forwards": 0, "reply": { "id": 5000, @@ -69158,14 +69158,14 @@ "id": 5007, "date": "2025-03-09T04:25:35", "text": "哇啊啊啊 去电影院看了高达 GQuX,感觉找到了 FLCL 的正统续作 🤩", - "views": 192, + "views": 194, "forwards": 0 }, { "id": 5008, "date": "2025-03-09T16:40:06", "text": "今天最新最热中二 verse 公开漏了,熬夜给 verse 加了 day 1 支持 \n\n虽然说其实之前一直都有人有 verse 的私有数据,总是能看到别人发截图,也有人过来让我加 verse 的功能... 但是总感觉作为开放开源服务器,给大家拿不到的版本做支持不太好,所以还是等到所有人都能拿到的时候才做支持啦 qwq", - "views": 180, + "views": 183, "forwards": 0, "media_group_id": 13932307255524245, "images": [ @@ -69195,7 +69195,7 @@ "id": 5010, "date": "2025-03-10T01:58:09", "text": "呜呜呜呜呜 😢", - "views": 188, + "views": 193, "forwards": 0, "reply": { "id": 5006, @@ -69218,7 +69218,7 @@ "id": 5011, "date": "2025-03-10T14:41:15", "text": "发现自己 Arch 上有好多没用到的包,所以写了一个 python 脚本 列出所有没用的包然后一个个问我要不要删\n\n总共删掉了 239 个包清出来 1.7GB,其中包含七个版本的 electron... 🥺", - "views": 165, + "views": 168, "forwards": 1, "images": [ { @@ -69237,7 +69237,7 @@ "id": 5012, "date": "2025-03-11T04:50:09", "text": "好讨厌 Meta...\n\n今天拿起来 Quest 3 发现系统自动更新了,更新之后没办法打开第三方输入法了,打开微信输入法还会直接让系统卡死自动重启... 系统自带的输入法还不支持中文,不知道怎么办\n\n以及 UI 也被大改了... 主观觉得新 UI 的这个渐变像是十年前流行的设计", - "views": 182, + "views": 185, "forwards": 1, "reply": { "id": 4849, @@ -69261,7 +69261,7 @@ "id": 5013, "date": "2025-03-11T14:37:48", "text": "有一瞬间以为自己被 prompt inject 了", - "views": 279, + "views": 281, "forwards": 3, "images": [ { @@ -69280,7 +69280,7 @@ "id": 5014, "date": "2025-03-12T09:47:28", "text": "呜呜呜呜呜呜呜", - "views": 213, + "views": 215, "forwards": 0, "media_group_id": 13934182788676973, "images": [ @@ -69310,14 +69310,14 @@ "id": 5017, "date": "2025-03-12T12:26:54", "text": "今天是植树节,想试试和大家一起种一颗 tgcn 频道树 🌳 qwq\n\n这里是小桂桂的回忆录,是树根哦~\n\n如果你也有公开频道,想成为这个频道的树叶的话,就去给 @tgtreebot 发送 /leaf hykilp {你的频道名} 吧! > < ", - "views": 494, + "views": 496, "forwards": 8 }, { "id": 5018, "date": "2025-03-12T16:43:32", "text": "https://tree.aza.moe/ \n\n写了一个可视化整棵树的网页,用来表示层级的线条我居然只用 css 画出来了,好奇妙 qwq\n\n感谢大家一起种树 🌲", - "views": 553, + "views": 555, "forwards": 13, "reply": { "id": 5017, @@ -69339,7 +69339,7 @@ { "id": 5019, "date": "2025-03-13T04:43:20", - "views": 178, + "views": 179, "forwards": 3, "images": [ { @@ -69395,7 +69395,7 @@ "id": 5023, "date": "2025-03-15T08:40:10", "text": "因为植树节结束就把频道树封印了,感谢大家参与~\n\n源码和数据推到 Github 上啦,在读我上分发了一些很随意的奖项,仓库在这里 欢迎参观 ", - "views": 92, + "views": 97, "forwards": 3, "media_group_id": 13936224081120941, "images": [ @@ -69424,5 +69424,24 @@ "id": 5018, "text": "https://tree.aza.moe/ \n\n写了一个可视化整棵树的网页,用来表示层级的线条我居然只用 css 画出来了,好奇妙 qwq\n\n感谢大家一起种树 🌲" } + }, + { + "id": 5025, + "date": "2025-03-15T21:07:10", + "text": "检查了一下自己 systemd 上暴露在外网的网络服务,发现好多服务都没有做好安全措施...\n\n比如 iperf3 和 rathole 官方文档里的服务文件居然会用 root 启动... 真的好自信,这样的话万一有漏洞黑客就能拿到整个系统的最高权限了 🤗\n\n给这两个仓库开了 PR 加了正确的安全措施,比如加了自动最小权限账号运行、禁止提权、禁止读取其他进程的 tmp 缓存之类的,这样即使黑客黑进来也只能给这一个服务捣乱了", + "views": 23, + "forwards": 0, + "images": [ + { + "width": 1903, + "height": 1650, + "date": "2025-03-15T21:07:10", + "media_type": "photo", + "original_name": "photo_2025-03-15_21-07-10.jpg", + "url": "media/5025.jpg", + "size": 201745, + "thumb": "media/5025.jpg_thumb.jpg" + } + ] } ] \ No newline at end of file diff --git a/exports/hykilp/rss.xml b/exports/hykilp/rss.xml index c594d7264..21ac801a3 100644 --- a/exports/hykilp/rss.xml +++ b/exports/hykilp/rss.xml @@ -12,7 +12,15 @@ https://aza.moe/life zh-cn - Sat, 15 Mar 2025 20:12:45 +0000 + Sat, 15 Mar 2025 22:11:44 +0000 + + 小桂桂的回忆录 📒 #5025 + https://aza.moe/life?post=5025 + <p>检查了一下自己 systemd 上暴露在外网的网络服务,发现好多服务都没有做好安全措施...</p> +<p>比如 iperf3 和 rathole 官方文档里的服务文件居然会用 root 启动... 真的好自信,这样的话万一有漏洞黑客就能拿到整个系统的最高权限了 <i class="custom-emoji" emoji-src="emoji/6170424195260877091.webm">🤗</i></p> +<p>给这两个仓库开了 PR 加了正确的安全措施,比如加了自动最小权限账号运行、禁止提权、禁止读取其他进程的 tmp 缓存之类的,这样即使黑客黑进来也只能给这一个服务捣乱了</p> + 5025 + 小桂桂的回忆录 📒 #5023 https://aza.moe/life?post=5023