Esta es una sencilla práctica de programación en la cual se explica cómo podrías hacer tu propio /bin/ls en el lenguaje de programación C (Bajo *NIX obviamente). Esta práctica hace uso de varias funciones y syscalls conocidas, y para orientarlo a términos de seguridad informática, al final se ejemplifica cómo con unas cuantas líneas de código más esto se puede convertir en una herramienta maliciosa, demostrando así que es relativamente trivial crear hack-tools.
Antes que nada, son necesarios conocimientos básicos sobre el tema, haber utilizado la herramienta /bin/ls (incluida en el paquete GNU coreutils) y tener nociones de programación en C orientada a UNIX.
He agregado comentarios en las líneas de código que lo requieren, espero ser lo más claro posible.
TUTORIAL: http://brainoverflow.org/papers/Crea%20Tu%20Propio%20binls%20con%20Rootkit%20Sorpresa.pdf
CÓDIGO: http://brainoverflow.org/code/e1e-e5e/
// nitr0us