Determinando a que horas uma conexão TCP atualmente aberta foi criada?

9

Como posso descobrir em que momento uma conexão TCP atualmente aberta foi estabelecida no Linux?

    
por opsguy 02.08.2011 / 23:22

2 respostas

9

Consegui usar lsof para obter o descritor de arquivo e, em seguida, executei stat /proc/<PID>/fd/<file descriptor> para obter a data.

    
por 02.08.2011 / 23:39
0

Uma combinação de lsof e /proc , como sugerido por @opsguy, deve fazer o trabalho:

lsof -P -i tcp | awk '{print $2,$4}' | tr -d 'u' | sort -u \
| while read pid fd; do stat --printf "%z %N\n" /proc/$pid/fd/$fd ; done | sort -r
    
por 11.04.2018 / 16:04