diff --git a/exports/hykilp/atom.xml b/exports/hykilp/atom.xml index 3f22c065b..1f3f7da5b 100644 --- a/exports/hykilp/atom.xml +++ b/exports/hykilp/atom.xml @@ -2,16 +2,26 @@ https://aza.moe/life 小桂桂的回忆录 📒 - 2024-09-29T06:11:35.108328+00:00 + 2024-09-29T08:10:18.659103+00:00 python-feedgen https://aza.moe/meru_256px.png 「我们所经历的每个平凡的日常,也许就是连续发生的奇迹」 + + 4491 + 小桂桂的回忆录 📒 #4491 + 2024-09-29T07:09:31+00:00 + <p><a href="##RF">#RF</a> <a href="##TIL">#TIL</a> 收到了复制小区门卡的委托,扫了一下发现是没见过的 Mifare Plus X 2k/4k (SL1) 卡,和 Classic 1k 不一样的地方是它有 7-byte 的 ID,40 个数据分区。</p> +<p>原本以为这种加强安全性的卡会很难解,试试幸运吧跑一下 <code>mf autopwn</code>,发现 0-15 分区的密钥全都在默认字典里 🌚 即 dump</p> +<p>但是尝试写入新卡的时候发现我这里并没有可以存下 7-bit ID 也没有可以存下 40 个数据分区的卡,不过看到它除了 0-15 分区以外其他分区的密钥都是 FFFFFFFF,群友猜可能它没有用剩下的 24 个分区... 然后朋友回去试了一下把它的 1-15 分区数据写进普通的 Classic 1k 卡里发现居然真的能用 🌚</p> +<p>唉,RF 安全真是巨大的草台</p> + + 4489 小桂桂的回忆录 📒 #4489 2024-09-29T05:10:34+00:00 - <p>关于我今天不小心刷砖了一张 Mifare 卡又救回来了的这件事:</p> + <p><a href="##RF">#RF</a> 关于我今天不小心刷砖了一张 Mifare 卡又救回来了的这件事:</p> <p>众所周知 Mifare 卡的序列号或者 ID 是生产出厂的时候写入进分区 0 里面,之后就变成了只读的信息。但是我们常说的 CUID 卡 (又名 Mifare Classic DirectWrite Gen2) 支持一些让程序覆盖 0 分区的魔法指令,这样复制卡的时候就可以作为白卡覆盖序列号了,让新卡和旧卡数据完全一样 <i class="custom-emoji" emoji-src="emoji/5443042995165209696.tgs">🧙‍♂</i></p> <p>...然后今天我发现它覆盖 0 分区的时候没有任何验证,既没有验证 0 分区数据合不合理,也没有防止溢出... 然后蠢蠢桂桂把 7-byte ID 的 mifare 4k 数据写到这张 4-byte ID 卡里让它变砖了,无论是手机还是 pm3 都读不到 <i class="custom-emoji" emoji-src="emoji/6170424195260877091.webm">🤗</i></p> <p>...原本以为没救了去 rf 群里感叹一下,然后群友说其实是有救的,pm3 可以 <code>--force</code> 强行重写 0 分区 <i class="custom-emoji" emoji-src="emoji/6170139473288890346.webm">🤩</i> 好耶,得救了</p> @@ -16358,7 +16368,7 @@ Ava 发邮件问我周五 12/8 有没有时间面试, 1006 小桂桂的回忆录 📒 #1006 2022-07-23T22:56:51+00:00 - <p>门卡复制成功!</p> + <p><a href="##RF">#RF</a> 门卡复制成功!</p> <p>T5577 卡好厉害,一张卡可以通过调区块 0 的配置来模拟所有低频标准,还能设密码让读卡器读不出源数据,只能读出模拟数据w</p> <p>这次是模拟了 Pyramid PSK3</p> diff --git a/exports/hykilp/index.html b/exports/hykilp/index.html index 760a83e21..e3ce88c22 100644 --- a/exports/hykilp/index.html +++ b/exports/hykilp/index.html @@ -27,7 +27,7 @@ diff --git a/exports/hykilp/media/4491.jpg b/exports/hykilp/media/4491.jpg new file mode 100644 index 000000000..c82099265 Binary files /dev/null and b/exports/hykilp/media/4491.jpg differ diff --git a/exports/hykilp/media/4491.jpg_thumb.jpg b/exports/hykilp/media/4491.jpg_thumb.jpg new file mode 100644 index 000000000..106df37bb Binary files /dev/null and b/exports/hykilp/media/4491.jpg_thumb.jpg differ diff --git a/exports/hykilp/posts.json b/exports/hykilp/posts.json index d3600b779..2ff756534 100644 --- a/exports/hykilp/posts.json +++ b/exports/hykilp/posts.json @@ -12306,7 +12306,7 @@ "id": 1005, "date": "2022-07-23T06:56:22", "text": "发现草莓 calpis 对朗姆味道好棒w", - "views": 58, + "views": 59, "forwards": 1, "images": [ { @@ -12324,8 +12324,8 @@ { "id": 1006, "date": "2022-07-23T22:56:51", - "text": "门卡复制成功!\n\nT5577 卡好厉害,一张卡可以通过调区块 0 的配置来模拟所有低频标准,还能设密码让读卡器读不出源数据,只能读出模拟数据w\n\n这次是模拟了 Pyramid PSK3", - "views": 69, + "text": "#RF 门卡复制成功!\n\nT5577 卡好厉害,一张卡可以通过调区块 0 的配置来模拟所有低频标准,还能设密码让读卡器读不出源数据,只能读出模拟数据w\n\n这次是模拟了 Pyramid PSK3", + "views": 70, "forwards": 1, "media_group_id": 13268936092330773, "images": [ @@ -12355,7 +12355,7 @@ "id": 1008, "date": "2022-07-25T16:21:21", "text": "好多 pusheen(x", - "views": 61, + "views": 62, "forwards": 1, "images": [ { @@ -12374,7 +12374,7 @@ "id": 1009, "date": "2022-07-25T19:39:45", "text": "i use hyfetch btw", - "views": 69, + "views": 70, "forwards": 1, "images": [ { @@ -12393,14 +12393,14 @@ "id": 1010, "date": "2022-07-25T21:35:21", "text": "洗完牙了... 好疼!", - "views": 58, + "views": 59, "forwards": 0 }, { "id": 1011, "date": "2022-07-27T02:28:34", "text": "第二次做照烧鸡腿,想着这次有这么多肉肉就多放点酱油盐什么的吧然后就放太多了,超下饭(xx\n\n...忘记拍照了放张腌肉肉 qwq", - "views": 57, + "views": 58, "forwards": 0, "images": [ { @@ -54754,7 +54754,7 @@ "id": 4020, "date": "2024-06-18T18:27:16", "text": "在 diy mai 框上打的第一 pc", - "views": 193, + "views": 194, "forwards": 3, "images": [ { @@ -54773,7 +54773,7 @@ "id": 4021, "date": "2024-06-20T07:41:22", "text": "给路由器打印一个壳 quq", - "views": 76, + "views": 77, "forwards": 0, "media_group_id": 13750954262014477, "images": [ @@ -54813,7 +54813,7 @@ "id": 4024, "date": "2024-06-20T20:30:20", "text": "把 mai 挪到最终位置然后整理了一下房间,这个项目算是完工了!\n\n整理房间好累 😢", - "views": 71, + "views": 72, "forwards": 0, "media_group_id": 13751323365774045, "images": [ @@ -54853,7 +54853,7 @@ "id": 4027, "date": "2024-06-20T21:17:47", "text": "这几天好忙感觉没有认真记录生活,补一下前天的猫咖 quq\n\n这次和 jk 去猫咖已经是回国之后第三次了,去过的每家猫咖氛围都不太一样。\n\n在杭州去的第一家在西湖旁边,之前写过了,是很专业的猫咖,进门也要消毒穿鞋套各种必要的工序,但是因为来过的人太多了猫有被无聊到。在杭州去的第二家是商场里的一家“自助猫咖”,没有工作人员维护扫码付款就能进去玩,但是感觉这样对猫不太好,没有猫累了能回去的休息房间,好多次猫猫想要睡觉结果被想要玩猫的人叫醒\n\n这次在苏州去的猫咖氛围明显休闲很多,也许是因为位置偏人少。老板很实在,她说想让客人放松下来所以在这里不限时。而且老板做的抹茶冰沙也超级好喝,真的是合格的猫咪咖啡厅,看到很专业的调酒设备好想和老板学学 quq\n\n感觉这里猫猫性格也好很多,我看 pjsk 演唱会有猫猫在旁边陪我看,我打累了去沙发上躺躺也有猫猫过来贴着我睡(好粘人!抱着猫猫睡好开心 🥰 好喜欢这里", - "views": 86, + "views": 87, "forwards": 2, "media_group_id": 13751346142921589, "images": [ @@ -54933,7 +54933,7 @@ "id": 4034, "date": "2024-06-21T01:32:36", "text": "心情预报 😀", - "views": 95, + "views": 96, "forwards": 0, "media_group_id": 13751468449817165, "images": [ @@ -54963,7 +54963,7 @@ "id": 4036, "date": "2024-06-21T05:49:11", "text": "草", - "views": 98, + "views": 99, "forwards": 0, "forwarded_from": { "name": "Azalea", @@ -54986,7 +54986,7 @@ "id": 4037, "date": "2024-06-21T05:51:20", "text": "进站刷了卡才看到这个,然后立即花了 ¥2 出站拍照", - "views": 90, + "views": 91, "forwards": 0, "reply": { "id": 4036, @@ -54997,7 +54997,7 @@ "id": 4039, "date": "2024-06-21T06:42:32", "text": "定制的新的 iPad 壳到了 quq", - "views": 95, + "views": 96, "forwards": 0, "media_group_id": 13751617223073445, "images": [ @@ -55027,7 +55027,7 @@ "id": 4040, "date": "2024-06-21T08:56:20", "text": "广告曲果然好用 😢", - "views": 83, + "views": 84, "forwards": 0, "media_group_id": 13751681445368917, "images": [ @@ -55067,7 +55067,7 @@ "id": 4043, "date": "2024-06-21T18:20:19", "text": "今天和 syama 出门买夜宵遇到了粘人的狸花猫,喂了一条备用猫条,之前买的五条猫条已经用了四条了 qwq\n\n看起来像是流浪猫的样子,好好看好想抱回家(可惜家不在这里 😢\n\n打算买些猫粮每天放在楼下树丛固定位置看看会不会多出猫", - "views": 99, + "views": 100, "forwards": 0, "media_group_id": 13751952155540101, "images": [ @@ -55102,7 +55102,7 @@ "id": 4045, "date": "2024-06-23T00:30:03", "text": "和 syama 一起把絵名和奏的豆腐也折好了,这样就是 25 时所有人了 qwq", - "views": 98, + "views": 99, "forwards": 0, "reply": { "id": 3968, @@ -55126,7 +55126,7 @@ "id": 4046, "date": "2024-06-23T02:04:15", "text": "AI 筷子", - "views": 107, + "views": 108, "forwards": 0, "images": [ { @@ -55145,7 +55145,7 @@ "id": 4047, "date": "2024-06-23T10:39:14", "text": "用了一段时间发现这个 iPad 还是好多坑... FaceID 不能用,电量低于 40% 的时候屏幕左上角会误触,整个屏幕会随机断触...\n\n也没办法找卖家退了,不知道要不要再换一个... 感觉好麻烦\n\n早知道还是买全新 iPad 10 了", - "views": 95, + "views": 96, "forwards": 0, "reply": { "id": 3975, @@ -55157,14 +55157,14 @@ "id": 4048, "date": "2024-06-23T12:59:08", "text": "想出门但是又不知道去哪里\n\n想试试运气,骑上车到每个路口丢骰子决定向哪边走,看看骰子会带我去哪里 quq", - "views": 88, + "views": 89, "forwards": 0 }, { "id": 4049, "date": "2024-06-23T15:14:21", "text": "这个袜子是蓝粉白诶", - "views": 106, + "views": 107, "forwards": 2, "images": [ { @@ -55183,7 +55183,7 @@ "id": 4050, "date": "2024-06-23T18:48:29", "text": "短发形态 感觉怪怪的\n\n(其实是姫 cut 把长发部分扎起来的样子\n\n(旁边是 syama 🐈‍⬛️", - "views": 108, + "views": 109, "forwards": 2, "images": [ { @@ -58743,7 +58743,7 @@ "id": 4300, "date": "2024-08-09T21:36:19", "text": "奇妙,我在 VSCode 上连接 SSH 终端,在 SSH 那边打了一个 git push,它弹了一个窗口在本地打开浏览器选择账号登录,然后跳转连接跳转回了 VSCode 过一会 push 成功了... 现在 VSCode 的集成已经这么厉害了吗 🤩", - "views": 111, + "views": 112, "forwards": 0 }, { @@ -61044,7 +61044,7 @@ "id": 4457, "date": "2024-09-18T17:29:01", "text": "好 现在我的 ff14 吟游诗人可以弹物理琴了", - "views": 110, + "views": 111, "forwards": 0, "images": [ { @@ -61063,14 +61063,14 @@ "id": 4458, "date": "2024-09-20T00:59:39", "text": "和用 Linux 桌面的人打电话:\n\n对方首先花了十分钟 debug 麦克风音量增益太高 clip 的问题,然后花了十分钟 debug hyprland 屏幕共享捕捉不到的问题,然后他放弃了让我共享屏幕 🤗", - "views": 113, + "views": 114, "forwards": 3 }, { "id": 4459, "date": "2024-09-20T06:42:55", "text": "想起课上同样用 Linux 桌面教 racket 的助教\n\n刚开始讲课打示范代码注释的时候原地打了一个 λ 符号,和大家说很酷吧用 vim 就能原地打出 λ 符号 🤩\n\n半小时之后:我 vim 缩进怎么炸了?我 lsp 怎么不好用了?🧐", - "views": 95, + "views": 96, "forwards": 1, "reply": { "id": 4458, @@ -61093,7 +61093,7 @@ "id": 4460, "date": "2024-09-20T23:18:23", "text": "因为国际快递又贵又慢,就把订的板子寄到 syama 那边了,然后远程教她焊邮票和 LED\n\nsyama 学得好快!看我在这边演示一遍怎样焊马上就会了 🤩 好厉害\n\n不过还是遇到了很多迷惑问题... 不知道为什么写好固件接上 USB 之后 dmesg 协商好了马上就显示 USB disconnect,以及不知道为什么第八个 LED 之后的都不亮... 原本觉得可能是焊的问题,但是 syama 拆掉换新的重焊了两次都依然有问题,而且把一号 LED 的信号飞线飞到八号的话后面都会亮的,好奇怪 😶\n\n如果有示波器就好了", - "views": 87, + "views": 88, "forwards": 3, "reply": { "id": 4416, @@ -61117,7 +61117,7 @@ "id": 4461, "date": "2024-09-21T01:30:01", "text": "几天前和聊聊去看了最新最热 Transformers One,感觉是为数不多的很有带入感、很能产生共鸣的电影 quq\n\n剧情和 FF14 4.0 差不多,都是推翻暴政获得解放和自由的故事——发现真相、收集资源、取得民众信任、开战获胜。但是不同的地方在于去反抗的权利在谁手中。\n\n4.0 剧情里主角是天选的光之战士、拥有某种与生俱来的超越之力,只有主角一个人有机率打过帝国领袖 Zenos。和主角并肩作战的拂晓也各个都是聪明又能打的英雄,一般民众反而成为了某种累赘,需要帮忙到处跑腿之后才勉强愿意合作。也许 4.0 想要表达的是 \"Liberty or Death\",但是实际上呈现的却是一个只有强者才能去追求自由的世界。对于一般人来说,只是从一边的棋子变成了另一边的棋子而已。\n\n而变形金刚 One 的话,主角是一个一般的受压迫的矿工,没有任何与生俱来的优势,甚至高层人拥有的变形齿轮都从出厂就被夺走了,只剩下了期望自由的心态。通过这样的主角才真正表达了「任何人都可以追求自由」的消息,呈现出了大家都可以是英雄的世界。", - "views": 83, + "views": 84, "forwards": 0, "media_group_id": 13815057608891245, "images": [ @@ -61147,7 +61147,7 @@ "id": 4463, "date": "2024-09-21T14:50:21", "text": "#桂桂今天吃什么\n卤肉面!", - "views": 78, + "views": 79, "forwards": 1, "media_group_id": 13815441769068581, "images": [ @@ -61177,7 +61177,7 @@ "id": 4465, "date": "2024-09-22T05:38:28", "text": "刚刚看视频看到一个时间管理 app 的广告,想了想觉得我现在用谷歌日历管理时间还是有很多繁琐的地方,有点想试试这个 app 会不会更方便\n\n...然后注册界面上来就是 AI copilot,真不知道一个日历 app 为什么要这么重视 AI,去看了一下似乎是会让 LLM 读你的邮件列表然后自动给你排日程的样子,感觉隐私和自主性都十分令人担忧,就不想用了\n\n唉 感觉现在 “AI” 完全是负面营销", - "views": 72, + "views": 73, "forwards": 0, "media_group_id": 13815868065560989, "images": [ @@ -61207,7 +61207,7 @@ "id": 4467, "date": "2024-09-22T06:01:27", "text": "我的时间管理习惯是每做完每件事情之后把这件事情在谷歌日历中记录下来,这样就可以看到每件事情的效率以及时间浪费在哪里了\n\n我 ADHD 很擅长随着现在的心情选事情做,所以反而不喜欢提前把事情计划好,况且也没有提前计划需要的规律作息\n\n但是时间记录这件事本身就比较困难,因为 ADHD 有时候会忘记记录,回想也想不起来时间都花在了哪里,而且谷歌日历手机客户端真的非常难用 💢 基本上只有在电脑前的时间能精确记录上\n\n所以我好想要一个时间记录 app 或者 tg bot,能够让我很方便记录下来上一件事情用的时间,也可以用 AI 给它自动分类(现在用谷歌日历是手动分类)或者让 AI 看我的屏幕自动记录我在做什么\n\n可惜似乎没有人做过这种 app", - "views": 82, + "views": 83, "forwards": 3, "reply": { "id": 4465, @@ -61231,7 +61231,7 @@ "id": 4468, "date": "2024-09-22T06:31:03", "text": "开坑\n\n开坑第一件事当然是起一个不会让我两年之后后悔的名字", - "views": 84, + "views": 85, "forwards": 0, "reply": { "id": 4467, @@ -61254,14 +61254,14 @@ "id": 4469, "date": "2024-09-22T17:18:21", "text": "朋友在多伦多开的机厅快要正式开业了,想哪天去看看 qwq\n\n唉 今天才真正意识到开机厅的人多么有钱,maimai DX 框在这边一直是五位数 USD 价格都很难拿到货,然后他告诉我他们买了两台,第二台还在海上 🤗\n\n再看看我为了省一两千 USD 自己造 Wacca 框,为了省一千 CAD 运 ADX 框的时候自己找渠道走了海运没走空运... 🥺", - "views": 80, + "views": 81, "forwards": 2 }, { "id": 4470, "date": "2024-09-22T23:11:06", "text": "去一趟机厅赚了 $172 \n\n(好吧其实并没有赚,只是把他们从我这里订的 Wacca LED 替换板卖给他们了 quq", - "views": 70, + "views": 71, "forwards": 1, "media_group_id": 13816373334825989, "images": [ @@ -61315,7 +61315,7 @@ "id": 4474, "date": "2024-09-22T23:28:08", "text": "他们那家店里面的样子,目前有 Wacca Plus, maimai DX, 中二, DIVA, SDVX, IIDX, 还有一些一般街机比如舰 C\n\n真的好厉害,今年三月的时候他们刚开始准备,居然现在就已经在准备开业了还有这么多劲爆机器... 真好啊,希望他们能回本 quq\n\n今天去的时候就很热闹了,有几个认识的人来玩,还有 discord 上一直觉得很厉害的店员在修路由器装修房间,也认识了一些新朋友 👩‍👧‍👧(不过感觉我认出来的人还是少数,虽然 discord 上都认识但是线下完全猜不出谁是谁——唉感觉是很多群友同时见面难免会遇到的问题", - "views": 82, + "views": 83, "forwards": 0, "media_group_id": 13816381504337565, "images": [ @@ -61395,7 +61395,7 @@ "id": 4481, "date": "2024-09-24T01:57:52", "text": "以前用 VLC 放视频的时候经常不小心按倒 C 键然后画面就会被裁剪到一个特定的长宽比,当时还在想谁会用到这么鸡肋的功能\n\n然后今天遇到了一个用 16:9 设置录 4:3 ppt 的课 🌚", - "views": 101, + "views": 104, "forwards": 2, "images": [ { @@ -61414,7 +61414,7 @@ "id": 4482, "date": "2024-09-25T05:41:50", "text": "定一个小目标,到明年 1 月 1 号之前我不再开新坑了,想要好好把开过没做完的坑填完...", - "views": 75, + "views": 78, "forwards": 0 }, { @@ -61427,7 +61427,7 @@ "id": 4484, "date": "2024-09-25T05:49:15", "text": "#桂桂今天吃什么\n柚子!\n\n长长果味触手", - "views": 74, + "views": 79, "forwards": 1, "images": [ { @@ -61446,7 +61446,7 @@ "id": 4485, "date": "2024-09-26T04:33:21", "text": "我真的好不擅长数学...\n\nCSC458 计网课的大作业要用 cpp 实现一个网卡,我只用了三个小时就写完了,单元测试 100% 通过\n\nCSC311 机器学习理论课的作业有很多抽象数学,我这三天总共花了 14 个小时在这上面,做着做着发现完全忘记矩阵乘法维度的规则了去补补,又发现忘了非零特征值是什么意思了,怎样给偏导数求导也忘记了... 明明以为留三天的时间肯定够的,交上去的时候还是要空掉 20% 的分 🛌\n\n怎么办好想退课... 但是现在是最后一年,退课就会打乱下学期的计划或者要晚一年毕业了 🛌", - "views": 82, + "views": 90, "forwards": 4, "media_group_id": 13818601608875197, "images": [ @@ -61476,14 +61476,14 @@ "id": 4487, "date": "2024-09-26T12:41:22", "text": "起床了,要做早饭,问聊聊想吃什么\n我:聊聊想吃方便面还是挂面还是意面?😇", - "views": 68, + "views": 73, "forwards": 0 }, { "id": 4488, "date": "2024-09-27T02:04:52", "text": "curiosity", - "views": 60, + "views": 67, "forwards": 2, "forwarded_from": { "name": "Azalea", @@ -61505,8 +61505,8 @@ { "id": 4489, "date": "2024-09-29T05:10:34", - "text": "关于我今天不小心刷砖了一张 Mifare 卡又救回来了的这件事:\n\n众所周知 Mifare 卡的序列号或者 ID 是生产出厂的时候写入进分区 0 里面,之后就变成了只读的信息。但是我们常说的 CUID 卡 (又名 Mifare Classic DirectWrite Gen2) 支持一些让程序覆盖 0 分区的魔法指令,这样复制卡的时候就可以作为白卡覆盖序列号了,让新卡和旧卡数据完全一样 🧙‍♂\n \n...然后今天我发现它覆盖 0 分区的时候没有任何验证,既没有验证 0 分区数据合不合理,也没有防止溢出... 然后蠢蠢桂桂把 7-byte ID 的 mifare 4k 数据写到这张 4-byte ID 卡里让它变砖了,无论是手机还是 pm3 都读不到 🤗\n\n...原本以为没救了去 rf 群里感叹一下,然后群友说其实是有救的,pm3 可以 --force 强行重写 0 分区 🤩 好耶,得救了", - "views": 45, + "text": "#RF 关于我今天不小心刷砖了一张 Mifare 卡又救回来了的这件事:\n\n众所周知 Mifare 卡的序列号或者 ID 是生产出厂的时候写入进分区 0 里面,之后就变成了只读的信息。但是我们常说的 CUID 卡 (又名 Mifare Classic DirectWrite Gen2) 支持一些让程序覆盖 0 分区的魔法指令,这样复制卡的时候就可以作为白卡覆盖序列号了,让新卡和旧卡数据完全一样 🧙‍♂\n \n...然后今天我发现它覆盖 0 分区的时候没有任何验证,既没有验证 0 分区数据合不合理,也没有防止溢出... 然后蠢蠢桂桂把 7-byte ID 的 mifare 4k 数据写到这张 4-byte ID 卡里让它变砖了,无论是手机还是 pm3 都读不到 🤗\n\n...原本以为没救了去 rf 群里感叹一下,然后群友说其实是有救的,pm3 可以 --force 强行重写 0 分区 🤩 好耶,得救了", + "views": 56, "forwards": 1, "media_group_id": 13820693072131581, "images": [ @@ -61531,5 +61531,24 @@ "thumb": "media/4490.jpg_thumb.jpg" } ] + }, + { + "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": 33, + "forwards": 0, + "images": [ + { + "width": 1050, + "height": 843, + "date": "2024-09-29T07:09:31", + "media_type": "photo", + "original_name": "photo_2024-09-29_07-09-31.jpg", + "url": "media/4491.jpg", + "size": 95142, + "thumb": "media/4491.jpg_thumb.jpg" + } + ] } ] \ No newline at end of file diff --git a/exports/hykilp/rss.xml b/exports/hykilp/rss.xml index 066601ec0..37eae45c8 100644 --- a/exports/hykilp/rss.xml +++ b/exports/hykilp/rss.xml @@ -12,11 +12,20 @@ https://aza.moe/life zh-cn - Sun, 29 Sep 2024 06:11:35 +0000 + Sun, 29 Sep 2024 08:10:18 +0000 + + 小桂桂的回忆录 📒 #4491 + https://aza.moe/life?post=4491 + <p><a href="##RF">#RF</a> <a href="##TIL">#TIL</a> 收到了复制小区门卡的委托,扫了一下发现是没见过的 Mifare Plus X 2k/4k (SL1) 卡,和 Classic 1k 不一样的地方是它有 7-byte 的 ID,40 个数据分区。</p> +<p>原本以为这种加强安全性的卡会很难解,试试幸运吧跑一下 <code>mf autopwn</code>,发现 0-15 分区的密钥全都在默认字典里 🌚 即 dump</p> +<p>但是尝试写入新卡的时候发现我这里并没有可以存下 7-bit ID 也没有可以存下 40 个数据分区的卡,不过看到它除了 0-15 分区以外其他分区的密钥都是 FFFFFFFF,群友猜可能它没有用剩下的 24 个分区... 然后朋友回去试了一下把它的 1-15 分区数据写进普通的 Classic 1k 卡里发现居然真的能用 🌚</p> +<p>唉,RF 安全真是巨大的草台</p> + 4491 + 小桂桂的回忆录 📒 #4489 https://aza.moe/life?post=4489 - <p>关于我今天不小心刷砖了一张 Mifare 卡又救回来了的这件事:</p> + <p><a href="##RF">#RF</a> 关于我今天不小心刷砖了一张 Mifare 卡又救回来了的这件事:</p> <p>众所周知 Mifare 卡的序列号或者 ID 是生产出厂的时候写入进分区 0 里面,之后就变成了只读的信息。但是我们常说的 CUID 卡 (又名 Mifare Classic DirectWrite Gen2) 支持一些让程序覆盖 0 分区的魔法指令,这样复制卡的时候就可以作为白卡覆盖序列号了,让新卡和旧卡数据完全一样 <i class="custom-emoji" emoji-src="emoji/5443042995165209696.tgs">🧙‍♂</i></p> <p>...然后今天我发现它覆盖 0 分区的时候没有任何验证,既没有验证 0 分区数据合不合理,也没有防止溢出... 然后蠢蠢桂桂把 7-byte ID 的 mifare 4k 数据写到这张 4-byte ID 卡里让它变砖了,无论是手机还是 pm3 都读不到 <i class="custom-emoji" emoji-src="emoji/6170424195260877091.webm">🤗</i></p> <p>...原本以为没救了去 rf 群里感叹一下,然后群友说其实是有救的,pm3 可以 <code>--force</code> 强行重写 0 分区 <i class="custom-emoji" emoji-src="emoji/6170139473288890346.webm">🤩</i> 好耶,得救了</p> @@ -14342,7 +14351,7 @@ Ava 发邮件问我周五 12/8 有没有时间面试, 小桂桂的回忆录 📒 #1006 https://aza.moe/life?post=1006 - <p>门卡复制成功!</p> + <p><a href="##RF">#RF</a> 门卡复制成功!</p> <p>T5577 卡好厉害,一张卡可以通过调区块 0 的配置来模拟所有低频标准,还能设密码让读卡器读不出源数据,只能读出模拟数据w</p> <p>这次是模拟了 Pyramid PSK3</p> 1006