这道题感觉和之前做过的[V&N2020 公开赛]CHECKIN很像,这道题多考了个/proc/self。记录一下这个目录的作用吧。

/proc/self/目录的意义

我们都知道可以通过/proc/$pid/来获取指定进程的信息,例如内存映射、CPU绑定信息等等。如果某个进程想要获取本进程的系统信息,就可以通过进程的pid来访问/proc/$pid/目录。但是这个方法还需要获取进程pid,在fork、daemon等情况下pid还可能发生变化。为了更方便的获取本进程的信息,linux提供了/proc/self/目录,这个目录比较独特,不同的进程访问该目录时获得的信息是不同的,内容等价于/proc/本进程pid/。进程可以通过访问/proc/self/目录来获取自己的系统信息,而不用每次都获取pid。

当然这道题依然可以用[V&N2020 公开赛]CHECKIN的方法,遍历获得/tmp/secret.txt的内容:
[网鼎杯 2020 白虎组]PicDown(/proc/self/cmdline)

[网鼎杯 2020 白虎组]PicDown(/proc/self/cmdline)

相关文章: