Вы можете подделать * NIX Uptime? - PullRequest
9 голосов
/ 14 февраля 2011

Просто любопытно, можете ли вы подделать uptime, например, увеличить его до 10 лет?

Я попытался изменить системное время, но это не поможет.

Ответы [ 3 ]

7 голосов
/ 18 августа 2011

Посмотрите на эту утилиту: UptimeFaker .

7 голосов
/ 14 февраля 2011
alias uptime='echo " 11:07:17 up 10 BILLION YEARS!,  4 users,  load average: 0.38, 0.52, 0.41"'

Если вы хотите получить дополнительную фантазию, вы можете взять фактический вывод работоспособности и изменить его.

4 голосов
/ 14 февраля 2011

Да, вы должны иметь возможность подключить GDB к работающему ядру и взломать значение времени работы. Вам нужно знать, где он хранится, и иметь файл символов. Здесь я предполагаю, что время безотказной работы находится в статически распределенном состоянии.

В качестве альтернативы, напишите небольшой модуль ядра, который проверяет время безотказной работы при его загрузке (и сразу же снова выгружается).

...