跳到主要内容

利用 Hyper-V 创建 WSL2 桥接网络并支持 ipv6

· 阅读需 3 分钟
MuelNova
Pwner who wants to write codes.

不知咋了,原来主机是可以直接通过 localhost:port 访问 wsl2 里的服务的,但是今天突然就不行了。趁着这个机会搞一下,根据前不久看的文档搞个虚拟网卡做个 WSL2 的桥接,这样不仅能支持 ipv6,也可以直接局域网访问我 wsl2 的服务而不需要做端口转发。反正我的 wsl2 也不是沙箱,就不考虑安全性了 xD。

小评 すずめの戸締まり(铃芽之旅)

· 阅读需 17 分钟
MuelNova
Pwner who wants to write codes.
读前必看

在你阅读这篇文章之前,你有以下要点需要注意:

  • 本篇文章仅是个人记录,本人仅为普通观影爱好者,并无专业影评/漫评经验。本篇文章评价将极其主观,如果可以的话,请不要受到我个人观点的影响,保持你自己对电影的看法。
  • 尽管本篇文章想要尽可能地做到不剧透,但是这是不可能的。在阅读前,为了你的观看体验,请确保你最少看过 すずめの戸締り(铃芽之旅) 的先导预告片,或是在阅读过小说/观影后再进行阅读。
  • 本人的文学素养极低,从小就不爱看语文相关的东西(好吧其实是挺喜欢的,但是就是不看 0v0),因此本篇文章很难做到辞藻华丽、语言优美,请见谅。
  • 由于上点,想要从本文中获取一些有营养的东西的想法是不太现实的,本人欢迎所有的交流、建议、批评甚至抨击,Heartheartheartheart.

我应该像旁边坐的女生一样,在观影过程中拍摄不少照片作为留念,以及作为分析的依据,这些图片也会为文章增色不少。

然而,为了首次观影的沉浸感和代入感(真的有用吗?),这或许可以留到下次。

漫谈昵称

· 阅读需 10 分钟
MuelNova
Pwner who wants to write codes.

如你所见,我的昵称叫做 Nova Noir(或者 Nova No1RNova No1r 等各种变体),但是这个昵称后面有些什么故事呢?我的网名的前世今生以及未来又会是什么样子的呢

文章缘起于洗澡时想到的 Lantern 的网名以及他的真实姓名,并从中联想发散(尽管我并没有见过 Lantern 爷,不过机缘巧合下听到了他给我舍友讲的逆向基础课(,然后就去观摩学习了一哈注意到了)。

「PWN」CVE-2018-1160 的调试与 1-day exploit 编写

· 阅读需 15 分钟
MuelNova
Pwner who wants to write codes.

附件下载: https://pwnable.tw/static/chall/netatalk.tgz + https://pwnable.tw/static/libc/libc-18292bd12d37bfaf58e8dded9db7f1f5da1192cb.so

耗时大概 1.5 天,总体来说是非常好的一次调试与复现,不止学到了一些利用及调试技巧,也对思路的扩展非常有帮助。

漏洞的发现过程在作者的 Exploiting an 18 Year Old Bug. A Write-up for CVE-2018–1160 | by Jacob Baines 中写的非常清楚,非常精彩。你也可以在 Netatalk CVE-2018-1160 的发现与利用_c01dkit 的博客-CSDN 博客 找到翻译版。

这个洞在作者的 BLOG 中提到只能在 -no-pie 的 NAS 上利用。但是 hitcon 2019 出题的 DDAA 佬在 HITCON CTF 2019 Pwn 371 Netatalk (ddaa.tw) 给出了利用思路,简而言之就是利用 fork 的性质,即子进程不会改变 memory layout —— 换言之,ASLR 只起到了非常微小的作用(笑),如此一来,我们就可以通过侧信道暴露出一个合法地址,再进行利用。