Hemos elegido Titan justamente por ser uno de los programas más
fácilmente instalables sobre SunOS o Solaris: al tratarse de un conjunto de
shellscripts, el administrador no ha de preocuparse por ningún proceso
de compilación (con los posibles errores que éste puede causar), ni
conocer técnicas avanzadas de seguridad para poder utilizarlo (como otros
programas que presentan una multitud de opciones diferentes que se pueden
combinar entre ellas, de forma que quien los quiera utilizar debe conocer
bastante bien ciertos términos de Unix y de la seguridad, que no suelen ser
triviales). Tanto la instalación de Titan como su ejecución son
muy sencillos.
Para instalar Titan, una vez desempaquetado el fichero, hemos de
ejecutar simplemente
Titan-Config, con la opción -i (la opción
-d desinstala el software. El programa de instalación nos
preguntará si deseamos hacer copias de seguridad de los ficheros que se
modifiquen al ejecutar Titan; por nuestra seguridad, podemos decirle que
sí (y):
anita:/export/home/toni/Security/Tools# gzip -d Titan,v3.0.FCS.tar.gz
anita:/export/home/toni/Security/Tools# tar xvf Titan,v3.0.FCS.tar
anita:/export/home/toni/Security/Tools# cd Titan,v3.0.FCS
anita:/export/home/toni/Security/Tools/Titan,v3.0.FCS# ./Titan-Config -i
checking for dependencies...
finding out where we are...
we are in '/export/home/toni/Security/Tools/Titan,v3.0.FCS'
checking out your system...
this system runs: SunOS-5.7-i86pc
we will be using: sol2x86
setting up links...
removing old links...
linking bin into path...
linking lib into path...
linking logs into path...
linking src into path...
linking tmp into path...
linking done.
cleaning up is_root, sanity_check, Titan...
pulling in local Titan script...
Run Titan utilites with 'Titan -[v,f,i]' after reading the Docs...
OR
Run Titan using a config file. (Titan -c sample.Server) after reading the Docs
Titan can backup all of the files it modifies; This is recommended
proceed? y/n: y
Okay... Checking for backup program...
Found backtit.sh - Backing up system files now... This might take a while..
Creating backup dir in : /export/home/toni/Security/Tools/Titan,v3.0.FCS/\
arch/sol2sun4/bin/Backup//1013990418
Generating listings.....
Calculating and backing up files now...................................\
............ Done!!
...
...
Saved off 44 files to: /export/home/toni/Security/Tools/Titan,v3.0.FCS/\
arch/sol2sun4/bin/Backup//1013990418
See details in savelist: /export/home/toni/Security/Tools/Titan,v3.0.FCS/\
arch/sol2sun4/bin/Backup//1013990418/../SaveList.1013990418
Restore by running /export/home/toni/Security/Tools/Titan,v3.0.FCS/\
arch/sol2sun4/bin/lib/untit.sh -[g,r]
anita:/export/home/toni/Security/Tools/Titan,v3.0.FCS#
Una vez instalado Titan (todo a partir del directorio actual, no genera
ficheros en ningún otro lugar de nuestros sistemas de archivos) podemos
ejecutar ya el programa de auditoría, con la opción -v para que no
realice ningún cambio en nuestro sistema, sino que simplemente se limite a
informarnos de los posibles problemas de seguridad que podemos tener; si
deseamos ver el funcionamiento de cada uno de los shellscripts invocados
por Titan, podemos utilizar la opción -i, y si lo que queremos
es solucionar los problemas detectados, la opción -f (cuidado si
hacemos esto, la política de seguridad de Titan es tan estricta que
podemos dejar al sistema sólamente utilizable por el root).
© 2002 Antonio Villalón Huerta