RDot

RDot (https://rdot.org/forum/index.php)
-   Целевые системы/Target systems (https://rdot.org/forum/forumdisplay.php?f=22)
-   -   resshd.c (https://rdot.org/forum/showthread.php?t=1987)

slashd 10.02.2012 01:28

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

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

tipsy 10.02.2012 13:01

Было бы интересно почитать, с какой целью писалась программа

slashd 10.02.2012 15:02

С целью оставить меньше следов в системе. =)
Часто бывают случаи:
Код:

PasswordAuthentication no
PermitRootLogin no

И чтобы лишний раз не перезапускать sshd можно поменять конфиг в памяти процесса.

yesday 14.02.2012 23:17

А что произойдёт при рестарте процесса sshd (нередкий случай на самом деле)?
Если есть функция "положить конфиг из памяти в /etc/" - круто. Если нет - было б хорошо добавить.
А то одноразовый костыль получается.

slashd 15.02.2012 03:32

Цитата:

Сообщение от yesday (Сообщение 23823)
А что произойдёт при рестарте процесса sshd (нередкий случай на самом деле)?

Это событие будет записано в логах.
Цитата:

Сообщение от yesday (Сообщение 23823)
Если есть функция "положить конфиг из памяти в /etc/" - круто. Если нет - было б хорошо добавить.

Не совсем понятно - зачем данная функция?

yesday 15.02.2012 22:49

Цитата:

Сообщение от slashd (Сообщение 23829)
Это событие будет записано в логах.

Переформулирую - что произойдёт с настройками, которые мы подменили, при рестарте? Вернутся же в те, что в конфиге прописаны, правильно?

Цитата:

Не совсем понятно - зачем данная функция?
Как раз для того, чтобы подменённые опции пережили рестарт демона.

16bit 16.02.2012 00:35

а в какие логи пишется это событие?

b3 16.02.2012 04:56

При перезапуске ssh
Цитата:

./auth.log:Feb 16 06:50:35 debtest sshd[1401]: Server listening on :: port 22.
мб еще где-то пишет, нужно смотреть директиву
Цитата:

#Logging
SyslogFacility AUTH
LogLevel INFO

slashd 16.02.2012 15:14

Цитата:

Сообщение от yesday (Сообщение 23840)
Переформулирую - что произойдёт с настройками, которые мы подменили, при рестарте? Вернутся же в те, что в конфиге прописаны, правильно?

Загрузится конфиг /etc/ssh/sshd_config, ну или тот который прописан в стартовом скрипте.

yesday 16.02.2012 20:04

Цитата:

Сообщение от slashd (Сообщение 23855)
Загрузится конфиг /etc/ssh/sshd_config, ну или тот который прописан в стартовом скрипте.

Это возвращает нас к началу - есть ли опция "записать подменённые настройки в конфиг".
Я есличо не троллю, правда - рестарт sshd нередкое явление, было бы неплохо чтобы нужные настройки оставались в нужном нам состоянии.


Часовой пояс GMT +3, время: 05:23.

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