Archive for the ‘forense’ Category

Analisando o comando truss

Monday, September 3rd, 2007

O comando truss é muito útil na detecção de problemas em Unix. Para usá-lo é necessário permissão sobre o processo em questão e conhecer o PID do mesmo:

truss -p PID

Será exibido um dump de todas as chamadas efetuadas pelo processo em questão.
Para entender este output, segue um set de instruções mais comuns do truss:

brk() requests memory during execution.

exec() opens a program.

fcntl() performs control functions on open files.

fstat() obtains information about open files.

getdents64() reads directory information.

ioctl() performs terminal I/O.

lstat() obtains file attributes.

mmap() maps the program image into memory.

open() opens a file. It returns a number which is referenced when the file is used.

write() writes to an open file/device.

Para interpretar melhor as chamadas de sistema(system calls) verificar a respectiva man page, ou analisar o include: /usr/include/sys/errno.h

Fonte: http://commands.blogspot.com/