Доброго времени суток.
Собственно, вопрос в шапке. В частности, интересуют методы очистки ram памяти во время перезагрузки (хочу проверить теорию о том, что это возможный выход из сложившийся ситуации здесь - Проблема с usb устройствами windows 7. Пока знаю только о sdmem, буду рад, если посоветуете альтернативный вариант).
Как выполнить произвольный скрипт после завершения работы с LM?
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 10015
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 128
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1950 раз
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
А не нужно ничего делать. При перезагрузке память чиститься. А если не устраивает качество очистки при перезагрузке, то всегда можно выключить, потом включить. Ram - энергозависимая память и при выключении питание на ней отключается, и все данные в ней стираются. Этого должно хватать по самое не балуйся.
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
darkfenix, почитай Cold boot attack. В частности:"Атака требует полной перезагрузки компьютера либо выключение и изъятие из него модулей памяти. В атаке используется эффект сохранения данных в ОЗУ типа DRAM и SRAM после выключения питания". А теперь вопрос: как прочитанное соотносится с фразой
?
Вы не готовы!
-
- Сообщения: 10015
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 128
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1950 раз
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
Это зависит от того на сколько быстро разрежаются конденсаторы в блоке питания и на материнской плате. Это нормальное поведение.Данные частично сохраняются в течение периода от нескольких секунд до минут
По поводу вопроса: создайте скрипт с примерно таким содержимым
Код: Выделить всё
!#/bin/bash
<тут то что хотите сделать для очистки памяти>
shutdown -s now
А вообще Существует ли аналог Autorun.inf для GNU/Linux? (Пост AlexelA #25257) .
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
root, там же
Как раз затем чтоб ОС не успела сама прибрать за собой данные
Каким образом сможет помочь скрипт иниту ОС, если судя по этому описанию - будет дан жесткий reset?Для выполнения атаки производится «холодная перезагрузка» (cold boot) компьютера, то есть выключение питания без использования средств операционной системы и последующее включение
Как раз затем чтоб ОС не успела сама прибрать за собой данные
Как выполнить произвольный скрипт после завершения работы с LM?
Почитал. ИМХО - холодный ресет и последуещее считывание инфы при включении посторонними средствами, гипотетически-теоретически ещё как то могу нафантазировать. А вот теория изъятия чипов памяти - тут сивая кобыла бредит конкретно.
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
darkfenix, ты читал вообще первое сообщения поста? Как согласуется цель
Я описал частный случай лишь с целью услышать альтернативные методы очистки. Например, когда ядро берет на себя эту функцию или какой-нибудь другой пакет, помимо sdmem...
Понятно, что можно создать скрипт для выключения, но а) у меня нет уверенности, что данный подход будет работать, ибо (поправьте, если ошибаюсь) взаимодействие с драйверами устройств происходит с использованием оперативной памяти, т.е. а1) либо данные будут очищены не полностью, ибо мы еще в авторизованной системе нах-ся и usb устройства, в частности - мышка, все еще используется; либо а2) данные будут вновь записаны, т.е. в итоге -> информация о usb после выключения все равно останется. Подводя итог, основной вопрос - в названии темы, в бОльшей степени я хочу услышать ответ именно на него
с паранойей?
Я описал частный случай лишь с целью услышать альтернативные методы очистки. Например, когда ядро берет на себя эту функцию или какой-нибудь другой пакет, помимо sdmem...
Понятно, что можно создать скрипт для выключения, но а) у меня нет уверенности, что данный подход будет работать, ибо (поправьте, если ошибаюсь) взаимодействие с драйверами устройств происходит с использованием оперативной памяти, т.е. а1) либо данные будут очищены не полностью, ибо мы еще в авторизованной системе нах-ся и usb устройства, в частности - мышка, все еще используется; либо а2) данные будут вновь записаны, т.е. в итоге -> информация о usb после выключения все равно останется. Подводя итог, основной вопрос - в названии темы, в бОльшей степени я хочу услышать ответ именно на него
Здесь я тебя не понял.
Судя по тому, что если сразу загрузить windows после Gnu/linux, то usb устройства не работают (поэтому приходится перезагружать винду и заново включать) и потому, что, если подождать 10 минуток после выключения Gnu/Linux, а после запустить windows - usb сразу подхватываются, то хреново ram очищается. А вообще у меня есть подозрение, что в принципе не очищается (логика разрабов: а зачем, если через 2-10 мин оператива сама станет чистой?!).
Вы не готовы!
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
root, все в кучу смешал
То про методику атаки, то про то что ядро якобы не очищает оперативку, которая якобы неким образом влияет на работу юсб носителей под следующий бут.
Так что это тебя фиг поймешь тут
По самой теме вопроса - Можно задать юнит с ExecStop который будет вызываться при останове, как-то так
Ну и задействовать его не забыть
То про методику атаки, то про то что ядро якобы не очищает оперативку, которая якобы неким образом влияет на работу юсб носителей под следующий бут.
Так что это тебя фиг поймешь тут
По самой теме вопроса - Можно задать юнит с ExecStop который будет вызываться при останове, как-то так
Код: Выделить всё
[Unit]
Description=I want to clean my RAM
[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=<your_wonder_script>
[Install]
WantedBy=multi-user.target
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
Chocobo, я понимаю, конечно, что для тебя это кажется очевидным, но можно чуток поподробнее, пожалуйста?
1) Где создавать юнит
2) Как задействовать
3) Где почитать о том, что эти буковки обозначают или какой запрос в поисковике вбить
4) Можно ли запустить его на определенном этапе выключения (например, после отключения устройств ввода)?
1) Где создавать юнит
2) Как задействовать
3) Где почитать о том, что эти буковки обозначают или какой запрос в поисковике вбить
4) Можно ли запустить его на определенном этапе выключения (например, после отключения устройств ввода)?
Вы не готовы!
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Как выполнить произвольный скрипт после завершения работы с LM?
root,
вбей
systemd service unit
, там и по остальным пунктам может проянится systemctl daemon-reload
и systemctl enable yourservice --now
Можно в /lib/systemd/system/ c расширением
.service
Тут надо уже почитать, от чего лучше зависеть (WantedBy), может правильней будет ссылаться на
shutdown.target
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей