Entendí la función fork.
De los enlaces de los rootkit no tengo las librerias que aparecen en los códigos son para linux.
Encontré esto para BSD.
El último código me parece interesante.
Alex que te parecen estos libros?
No estoy acostumbrado, tampoco tengo muchos conocimientos en ASM, pero C me parecio muy lioso al menos a mi cuando llegué al tema de los arreglos, y que ASM es mucho más directo que C, entiendo mejor el disassembler que el código de C en algunos casos xD.
En lo de la portabilidad tienes toda la razón, ya veré lo que pasa cuando tenga que hacer códigos más complejos que el de hay arriba.
El código de stackoverflow por lo que entiendo quiere "hookear" la syscall open la 5.
Pero no entiendo una vez que consigues la dirección que haces con ella?
Un saludo.
De los enlaces de los rootkit no tengo las librerias que aparecen en los códigos son para linux.
Encontré esto para BSD.
Código [Seleccionar]
http://www.thc.org/root/docs/loadable_kernel_modules/openbsd-lkm.html
El último código me parece interesante.
Alex que te parecen estos libros?
Código [Seleccionar]
http://www.amazon.com/Designing-BSD-Rootkits-Introduction-Hacking/dp/1593271425
Código [Seleccionar]
http://books.google.es/books/about/The_Design_of_the_Unix_Operating_System.html?id=eWRCPgAACAAJ&redir_esc=y
Citar¿Probaste armarla en C? En Assembly te vas a volver loco incluso para algo tan chiquito como eso si no estás acostumbrado a desarrollar sobre ese lenguaje.
Nota: Y perdés portabilidad
No estoy acostumbrado, tampoco tengo muchos conocimientos en ASM, pero C me parecio muy lioso al menos a mi cuando llegué al tema de los arreglos, y que ASM es mucho más directo que C, entiendo mejor el disassembler que el código de C en algunos casos xD.
En lo de la portabilidad tienes toda la razón, ya veré lo que pasa cuando tenga que hacer códigos más complejos que el de hay arriba.
El código de stackoverflow por lo que entiendo quiere "hookear" la syscall open la 5.
Pero no entiendo una vez que consigues la dirección que haces con ella?
Un saludo.