Как скрыть код от себя до определенного времени [закрыто]

По сути, мне нужен способ сгенерировать и сохранить случайную строку (длиной 20 символов, скажем) в течение некоторого периода времени, так что у меня нет возможности восстановить строку до конца этого периода. Я использую стандартный Ubuntu 12.10.

Что усложняет задачу:

  • У меня есть root-доступ.
  • Компьютер мог выключиться и запуститься в течение этого периода.
  • У меня не должно быть возможности восстановить строку до окончания периода.
  • У меня не будет доступа в Интернет в течение всего периода.

Некоторые возможные пути атаки:

  • Запустить программу, которая генерирует строку и сохраняет ее в памяти, ожидает n секунд, затем печатает строку.Это не сработает, потому что процесс будет остановлен, если компьютер перезагрузится, и я могу заглянуть в память программы, чтобы найти строку.
  • Разрешить программе изменить пароль пользователя root на случайно сгенерированную строку, лишив меня доступа root; пусть он хранит строку в файле, к которому только root имеет доступ для чтения / записи, и пусть root многократно запускает программу, которая проверяет, закончился ли период, и если да, дайте мне строку (и, следовательно, root-доступ). Похоже, это сработает, но удаление root-доступа было бы неудобным, и мне приходилось бы переустанавливать Ubuntu каждый раз, когда что-то пошло не так.

Причина, по которой мне нужно это сделать, заключается в том, что я пристрастился к интернет-порно. В большинстве случаев я могу это контролировать, но у меня возникает тяга поздно вечером. Это еще сложнее, потому что я использую компьютер для работы и работаю дома. Поэтому в последнее время я начал удалять / sbin / dhclient, который отключает подключение к Интернету (пока я не смогу получить liveCD и скопировать файл обратно, но это займет некоторое время). Вместо этого я хочу сгенерировать пароль для dhclient (зашифровав dhclient или просто создав zip-файл с этим паролем), а затем вернуть мне пароль только на следующее утро. В основном я пытаюсь найти приспособление для принятия обязательств , немного похожее на алкоголика, наливающего свой ликер в раковину.

Может быть очень простой способ сделать это, который мне не хватает - пожалуйста, поделитесь своими идеями.

Мы будем благодарны за любую помощь в этом вопросе!

3
задан 12 July 2013 в 23:01

1 ответ

Физическая мера может быть легче осуществить и достаточно громоздкой, чтобы обойти.

Например, предложение будет следующим: подключите маршрутизатор и модем к удлинителю, подключите указанный удлинитель к устройству таймера , а затем заблокируйте всю установку в шкафу или шкафу, такой, что выходит только кабель питания и сетевой кабель (под «сетью» я подразумеваю то, что вы подключаете к модему, будь то телефонная линия или коаксиальный кабель). Пусть кто-то другой (сосед, родственник) оставит ключ на случай, если вам нужно что-то исправить. Таймер будет контролировать, когда у вас есть доступ к Интернету. Опять же, это можно обойти, но обременительно: если у вас нет дополнительного оборудования или вы не впадаете в такую ​​ярость, что вы выбиваете шкаф или шкаф, чтобы получить доступ, вы должны быть хорошо прикрыты и не должны связываться с самим компьютером (который хорошая идея, так как она нужна вам для работы).

Чтобы полностью реализовать это на компьютере, сначала я бы провел некоторое исследование, чтобы найти наиболее низкоуровневый компонент, который необходимо отключить, чтобы удалить весь доступ в Интернет (возможно, драйвер сетевой карты? Команды ifconfig и ip?). ). Затем вы можете gpg зашифровать этот компонент с помощью случайно сгенерированного симметричного ключа и запланировать электронную почту, которая будет отправлена ​​вам позже с ключом, чтобы вы могли включить вещи. Вам нужна какая-то услуга, при которой, когда вы планируете электронную почту, у вас НЕТ никакого способа посмотреть или изменить ее (поэтому что-то вроде напоминания календаря может быть и речи). Возможно, это одна из тех служб электронных карт, где вы можете запланировать отправку карты.

0
ответ дан 12 July 2013 в 23:01

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

Похожие вопросы: