你可以伪造* nix正常运行时间吗?

时间:2011-02-14 10:05:34

标签: linux macos unix uptime

只是好奇,你能伪造一个uptime,比如把它增加到10年吗?

我尝试过更改系统时间,但不会这样做。

3 个答案:

答案 0 :(得分:7)

alias uptime='echo " 11:07:17 up 10 BILLION YEARS!,  4 users,  load average: 0.38, 0.52, 0.41"'

如果你想获得额外的花哨,你可以采取实际的正常运行时间输出并修改它。

答案 1 :(得分:7)

看看这个实用程序:UptimeFaker

答案 2 :(得分:4)

是的,您应该能够将gdb附加到正在运行的内核,并破解正常运行时间值。你需要知道它的保存位置,并有一个符号文件。我在这里假设,正常运行时间是静态分配的。

或者,编写一个小内核模块,在加载它时会破坏正常运行时间(并立即再次卸载)。