SMS: Designing BSD rootkits