last.py

En estos días en el trabajo tuvimos que checar información sobre los usuarios que se conectan al servidor de VPNs "poptop" que corre en la empresa, éste tiene un plugin en donde almacena toda la información en un archivo UTMP (/var/log/wtmp).

Para ello se utiliza el comando "last" en sistemas *nix, sin embargo la aplicación por defecto corta los nombres de los usuarios a sólo 10 caracteres, con lo que no nos era posible saber exactamente qué usuarios se estaban conectando.

Utilizando la librería pyutmp recreé el comando "last" en python, sólo que esta vez el límite de caracteres mostrados para el nombre de usuario es 30, además que cuando los usuarios aún se encuentran conectados muestra el PID del proceso que gobierna la conexión. Sólo tiene implementada la opción "-f" para proveer al programa del archivo UTMP que se utilizará, las demás opciones del comando original "last" no están implementadas, pero debería ser suficiente.

Descarga last.py

Posted by:

Share:

Leave a Reply



(Your email will not be publicly displayed.)