Старый 10.02.2012, 01:28   #1
slashd
 
Регистрация: 06.07.2010
Сообщений: 47
Репутация: 27
Post resshd.c

Программа для загрузки нового конфига sshd прямо в память без перезапуска sshd.
Тестил на centos 6.2, ubuntu server 10.04.3.
[!] Не портирована под х64 и тем более под фряху.

http://rghost.ru/private/55406559/8e00b301e359ace8eb24e408521e67a7

Последний раз редактировалось SynQ; 19.05.2014 в 16:08.. Причина: перезалил
slashd вне форума   Ответить с цитированием
Старый 10.02.2012, 13:01   #2
tipsy
 
Аватар для tipsy
 
Регистрация: 10.07.2010
Сообщений: 415
Репутация: 311
По умолчанию

Было бы интересно почитать, с какой целью писалась программа
tipsy вне форума   Ответить с цитированием
Старый 10.02.2012, 15:02   #3
slashd
 
Регистрация: 06.07.2010
Сообщений: 47
Репутация: 27
По умолчанию

С целью оставить меньше следов в системе. =)
Часто бывают случаи:
Код:
PasswordAuthentication no
PermitRootLogin no
И чтобы лишний раз не перезапускать sshd можно поменять конфиг в памяти процесса.
slashd вне форума   Ответить с цитированием
Старый 14.02.2012, 23:17   #4
yesday
 
Регистрация: 28.11.2011
Сообщений: 36
Репутация: 12
По умолчанию

А что произойдёт при рестарте процесса sshd (нередкий случай на самом деле)?
Если есть функция "положить конфиг из памяти в /etc/" - круто. Если нет - было б хорошо добавить.
А то одноразовый костыль получается.
yesday вне форума   Ответить с цитированием
Старый 15.02.2012, 03:32   #5
slashd
 
Регистрация: 06.07.2010
Сообщений: 47
Репутация: 27
По умолчанию

Цитата:
Сообщение от yesday Посмотреть сообщение
А что произойдёт при рестарте процесса sshd (нередкий случай на самом деле)?
Это событие будет записано в логах.
Цитата:
Сообщение от yesday Посмотреть сообщение
Если есть функция "положить конфиг из памяти в /etc/" - круто. Если нет - было б хорошо добавить.
Не совсем понятно - зачем данная функция?
slashd вне форума   Ответить с цитированием
Старый 15.02.2012, 22:49   #6
yesday
 
Регистрация: 28.11.2011
Сообщений: 36
Репутация: 12
По умолчанию

Цитата:
Сообщение от slashd Посмотреть сообщение
Это событие будет записано в логах.
Переформулирую - что произойдёт с настройками, которые мы подменили, при рестарте? Вернутся же в те, что в конфиге прописаны, правильно?

Цитата:
Не совсем понятно - зачем данная функция?
Как раз для того, чтобы подменённые опции пережили рестарт демона.
yesday вне форума   Ответить с цитированием
Старый 16.02.2012, 00:35   #7
16bit
 
Регистрация: 16.06.2011
Сообщений: 66
Репутация: 9
По умолчанию

а в какие логи пишется это событие?
16bit вне форума   Ответить с цитированием
Старый 16.02.2012, 04:56   #8
b3
 
Аватар для b3
 
Регистрация: 18.08.2010
Сообщений: 352
Репутация: 105
По умолчанию

При перезапуске ssh
Цитата:
./auth.log:Feb 16 06:50:35 debtest sshd[1401]: Server listening on :: port 22.
мб еще где-то пишет, нужно смотреть директиву
Цитата:
#Logging
SyslogFacility AUTH
LogLevel INFO
b3 вне форума   Ответить с цитированием
Старый 16.02.2012, 15:14   #9
slashd
 
Регистрация: 06.07.2010
Сообщений: 47
Репутация: 27
По умолчанию

Цитата:
Сообщение от yesday Посмотреть сообщение
Переформулирую - что произойдёт с настройками, которые мы подменили, при рестарте? Вернутся же в те, что в конфиге прописаны, правильно?
Загрузится конфиг /etc/ssh/sshd_config, ну или тот который прописан в стартовом скрипте.
slashd вне форума   Ответить с цитированием
Старый 16.02.2012, 20:04   #10
yesday
 
Регистрация: 28.11.2011
Сообщений: 36
Репутация: 12
По умолчанию

Цитата:
Сообщение от slashd Посмотреть сообщение
Загрузится конфиг /etc/ssh/sshd_config, ну или тот который прописан в стартовом скрипте.
Это возвращает нас к началу - есть ли опция "записать подменённые настройки в конфиг".
Я есличо не троллю, правда - рестарт sshd нередкое явление, было бы неплохо чтобы нужные настройки оставались в нужном нам состоянии.
yesday вне форума   Ответить с цитированием
Ответ

Метки
linux, openssh, ptrace

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot