Вы можете подделать * NIX Uptime?

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

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

3 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам