Como visualizar a leitura e gravação do aplicativo

1

Eu não vou usar o aplicativo que estou usando, pois não confio nele. Mas ainda é capaz de ler e escrever nos arquivos em / home / {username} quando eu o executo.

Como posso ver quais arquivos o aplicativo está lendo e escrevendo?

    
por enchuan 23.12.2013 / 05:41

1 resposta

5

Você pode ver as chamadas read() e write() feitas por um aplicativo usando strace :

strace -f -e read,write <executable>   # Launch new process, or
strace -f -e read,write -p <pid>       # Attach to existing process

Você também pode ver quais descritores de arquivos tem atualmente, olhando para /proc/<pid>/fd :

$ ls -l /proc/$$/fd
total 0
lrwx------ 1 chris chris 64 Dec 23 12:46 0 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 1 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 10 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 2 -> /dev/pts/3
    
por 23.12.2013 / 05:46

Tags