unset HISTFILE вообще, т.к. если оборвалось ссш соединение (попросту у вас выбило инет), то консоль убьется по таймауту и история сохранится, так что ваш метод канает не всегда. Что касается беспалевных заходов — ssh -T вам в помощь, никаких прав рута не понадобится, правда есть ограничения, кто заинтересовался — заглянет в ман.
также не забываем, что непосредственно перед хостом, на который вы лезете, может стоять еще парочка мелких сервачков, которые логируют все коннекты на интересующий вас хост. кроме этого, существует ряд системных средств, позволяющих отследить ваши чёрные дела. ;-)
Самый чистый способ сделать что-то действительно незаметно — заюзать ботнет. Только сначала нужно где-то этот ботнет раздобыть. Но эта тема, пожалуй, не для хабра, да и вообще, бяка. ;-)
Всё просто. Идёшь на машину жертвы через промежуточный хост в открытом интернете. Сделав дело, rm -rf /* его. Только в качестве промежуточного лучше использовать хост, никак не связанный с тобой.
Если не хотите сильно навредить невольной жертве — владельцу промежуточноо хоста, есть ключик --one-file-system у rm
мвахахах Ж) уж не знаю как там в тазиках торвальца и знать не желаю, а во всех нормальных юнипсах системые логи и аудит пользователей не почистить без прав рута, ну и конечно рута просто так не получить скачав эксплойтег :D а выходит из консоли при помощи килла — это да, сильно. не проще ли просто напросто в шелле отключить ведение истории комманд?
Mar 6 12:16:28 jetta sshd[74892]: Did not receive identification string from 151.8.228.80
Mar 6 12:22:13 jetta sshd[76376]: Accepted publickey for raven from 10.72.1.102 port 1767 ssh2
Заметаем следы