LINUX.ORG.RU

Небольшая хакерская задачка :)


0

0

Как под линуксом, не имея рутовых прав, подменить командную строку процесса? Т.е чтобы в top или ps x отображалось не то/не совсем то, что запущено на самом деле?

Частный случай, как скрыть параметры хотя бы у ssh? Т.е чтобы кто попало, находящийся на том же сервере не видел куда и с каким логином я еще зашел.

Deleted

> Т.е чтобы кто попало, находящийся на том же сервере не видел куда и с каким логином я еще зашел.

Вообще-то они увидят это и в netstat (только без логина конечно).

Teak ★★★★★
()

Тебе нужен руткит -набор патченных системных прог вроде ps,netstat и тд который как раз и позволяет скрыть твои действия в системе

anonymous
()

wget такое делает - ройте исходники.

Линукс позволяет скрыть все аргументы процесса обычному пользователю.

birdie ★★★★★
()
Ответ на: комментарий от anonymous

> Тебе нужен руткит

иногда лучше жевать

birdie ★★★★★
()

кернел патчить openwall/grsecurity и никто не будет видеть чужие процессы и /proc.

sdio ★★★★★
()

Навскидку 2 способа:

strncpy(argv[0],"всякая фигня",strlen(argv[0])) - и т.п.

exec*(себя же но с искривлёнными параметрами)

DonkeyHot ★★★★★
()

Еще раз посторюсь: не имея рутовых прав.

Прогу запущенную из скрипта будет видно...

Но вот действительно ли, перезапись argv[] поможет?... Может есть более конкретные примеры?

Deleted
()
Ответ на: комментарий от Teak

В нетстат пусть смотрят, не имея рутовых прав ключик -p все равно не имеет смысла использовать (от рута скрыть полностью все равно нельзя).

Вот как от других непривелигированных юзеров зашифроваться?

Deleted
()
Ответ на: комментарий от Deleted

>действительно ли, перезапись argv[] поможет?... Может есть более конкретные примеры

... main(...) { for(i=0;i<args;i++) strncpy(...); sleep(120) }

скомпиль, запусти на фоне и psь до упаду. Может получиться, может нет - это системозависимо, AFAIK.

DonkeyHot ★★★★★
()

ХЭКЕР<>КРЭКЕР

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.