\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{mar. mai 23 13:45:55 CEST 2017}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={tiger},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Analyseur de sécurité UNIX},
CreationDate={D:20170523134555},
ModDate={D:20170523134555},
Keywords={IPS;Linux;security;IDS}
}}
\begin{document}
 
\begin{center}
{\Huge tiger }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Analyseur de sécurité UNIX}
 
\vspace{10mm}
 
\hspace{1mm}  Tiger est un package consistant de scripts shell, code C, et de fichiers de données utilisées pour vérifier les problèmes de sécurité dans un système UNIX. Il scanne les fichiers de configuration système, les systèmes de fichiers, et les fichiers de configuration utilisateur pour de possible problèmes de sécurité et les affiche.
\vspace{5mm} \\
\hspace{1mm}  tiger peut être configuré en ajustant les variables Tiger\_ dans le fichier de configuration tigerrc. Pour chaque module disponible, il y a une variable qui determine si le module est lancé.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -B tigerdir]{Spécifie le répertoire où tiger est installé.}
\item[\hspace{1mm} -l logdir|@logserver]{Spécifie le nom du répertoire où tiger écrit le rapport de sécurité, ou le nom d'un serveur de log tiger.}
\item[\hspace{1mm} -w workdir]{Spécifie un répertoire à utiliser pour créer des fichiers scratchs.}
\item[\hspace{1mm} -b bindir]{Spécifie le répertoire qui contient les binaires générés depuis les modules C.}
\item[\hspace{1mm} -c tigerrc]{Spécifie l'emplacement du fichier tigerrc}
\item[\hspace{1mm} -e ]{Insert des explication dans les rapports de sécurité suivant chaque message.}
\item[\hspace{1mm} -E ]{Créé un rapport explicatif séparé}
\item[\hspace{1mm} -G]{Génère les signatures (hashs MD5 et permissions de fichier) pour les fichiers binaires système}
\item[\hspace{1mm} -H]{Formatte le rapport en html}
\item[\hspace{1mm} -S]{Indisque qu'une vérification des fichiers de configuration des clients sans disque servis par cette machine devraient être vérifiés en même temps.}
\item[\hspace{1mm} -q]{Supprime les messages pour être le plus silencieux possible}
\item[\hspace{1mm} -A arch]{Spécifie l'architecture au lieu de laisser tiger l'obtenir}
\item[\hspace{1mm} -O os]{Spécifie l'os au lieu de laisser tiger l'obtenir}
\item[\hspace{1mm} -R release]{Spécifie la version de l'os au lieu de laisser tiger l'obtenir}
\end{description}
 
\vspace{1cm}{\huge Modules }
 
\
 
\hspace{1mm}  Tiger est composé d'une série de modules. Chacun de ces modules vérifie les problèmes de sécurité liés aux systèmes UNIX. Les modules peuvent être exécutés seul, depuis cron ou via le programme tiger.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} check\_accounts]{Vérifie les comptes fournis dans le système, recherche les comptes désactivés avec cron, rhosts, .forward et les shells valides}
\item[\hspace{1mm} check\_aliases]{Effectue une vérification pour les alias mail et les configuration non-correct}
\item[\hspace{1mm} check\_anonftp]{Vérifie si le service FTP anonyme est configuré correctement}
\item[\hspace{1mm} check\_cron]{Valide les entrées cron dans le système}
\item[\hspace{1mm} check\_embedded]{Détermine si les chemins embarqués sont configurés correctement}
\item[\hspace{1mm} check\_exports]{Analyse les fichiers de configuration des exports NFS}
\item[\hspace{1mm} check\_group]{Vérifis les groupes UNIX disponible dans le système}
\item[\hspace{1mm} check\_inetd]{Vérifie le fichier de configuration inetd}
\item[\hspace{1mm} check\_known]{Recherche les signes d'intrusion connus, incluant les backdoors et les mail spools.}
\item[\hspace{1mm} check\_netrc]{Vérifie si le fichiers netrc des utilisateurs sont configurés correctement}
\item[\hspace{1mm} check\_nisplus]{Recherche les erreurs de configuration dans les entrées NIS+}
\item[\hspace{1mm} check\_path]{Valide les binaires dans le PATH de l'utilisateur, et les définitions PATH utilisés par les scripts pour déterminer les définitions non-sécurisé}
\item[\hspace{1mm} check\_perms]{Vérifie les permissions de fichiers et les inconsistances}
\item[\hspace{1mm} check\_printcap]{analyses la configuration pour le fichier de contrôle d'imprimante}
\item[\hspace{1mm} check\_rhosts]{Vérifie les fichiers rhosts pour vois si la configuration utilisateur laisse le système ouvers à des attaques}
\item[\hspace{1mm} check\_sendmail]{Vérifie les fichiers de configuration sendmail}
\item[\hspace{1mm} check\_signatures]{Compares les signatures des fichiers binaires avec ceux stockés dans la base locale (fournie avec le programme)}
\item[\hspace{1mm} check\_system]{Ce module appelle les modules spécifique de l'os dans /usr/lib/tiger/systems/}
\item[\hspace{1mm} check\_apache]{Vérifie la configuration Apache}
\item[\hspace{1mm} check\_devices]{Vérifie les permissions des périphérique}
\item[\hspace{1mm} check\_exrc]{Analyse les fichiers .exrc qui ne sont pas dans les répertoires home.}
\item[\hspace{1mm} check\_finddeleted]{Vérifie si les fichiers supprimés sont utilisé par un processus dans le système}
\item[\hspace{1mm} check\_ftpusers]{Analyse /etc/ftpusers et détermine si les admins sont dans ce fichier}
\item[\hspace{1mm} check\_issue]{Vérifie /etc/issue et /etc/issue.net pour déterminer s'ils contiennent le contenu approprié}
\item[\hspace{1mm} check\_logfiles]{Vérifie l'existence de fichiers de log (wtmp, btmp, lastlog, et utmp). Vérifie le umask}
\item[\hspace{1mm} check\_lilo]{Analyse les fichiers de configuration de lilo et grub}
\item[\hspace{1mm} check\_listeningprocs]{Vérifie les processus écoutant sur des sockets TCP/IP dans le système et les utilisateurs qui les lances}
\item[\hspace{1mm} check\_passwdformat]{Vérifie le format de /etc/passwd pour déterminer les inconsistances indiquant une intrusion ou une mauvaise configuration}
\item[\hspace{1mm} check\_patches]{Vérifie si les patchs sont disponibles pour le système. Utilise autorpm ou apt-get.}
\item[\hspace{1mm} check\_root]{Vérifie si le login root distant est autorisé}
\item[\hspace{1mm} check\_rootdir]{Vérifie les permission de /root}
\item[\hspace{1mm} check\_rootkit]{Tente de trouver les systèmes rootkités, en recherchant les commandes ls et find qui sont des trojans. inclus également un wrapper pour chkrootkit}
\item[\hspace{1mm} check\_single]{Vérifie si le système est configuré correctement et interdit l'accès single-user.}
\item[\hspace{1mm} check\_release]{Analyse la version de l'os et détermine s'il n'est plus à jours.}
\item[\hspace{1mm} check\_runprocs]{Vérifie si les processus configurés dans tigerrc sont lancés dans le système.}
\item[\hspace{1mm} check\_services]{Vérifie quils services sont configurés dans le système (généralement /etc/services) et ceux qui devraient être configurés}
\item[\hspace{1mm} check\_tcpd]{Test l'existance de tcp-wrappers et change la configuration et détermine quels services tournent sous tcp-wrappers}
\item[\hspace{1mm} check\_umask]{Vérifie le paramètre umask dans les fichiers de configuration}
\item[\hspace{1mm} check\_xinetd]{Vérifie si les services xinetd sont activés ou non}
\item[\hspace{1mm} crack\_run]{Lance une installation locale du programme Crack qui peut être utilisé pour déterminer si les mots de passe locaux sont trop simple}
\item[\hspace{1mm} tripwire\_run]{}
\item[\hspace{1mm} aide\_run]{}
\item[\hspace{1mm} Integrit\_run]{Wrappers pour des vérificateurs d'intégrité, ces programmes améliore le support de tiger pour les signatures binaires MD5 et SHA1 et les vérifications de permission de fichier.}
\item[\hspace{1mm} deb\_checkadvisories]{Vérifie une liste d'avertissement de sécurité pour voir si le système a des paquets installés dont la version peut être sujet à une vulnérabilité}
\item[\hspace{1mm} deb\_checkmd5sums]{Compare les MD5 des fichiers binaires avec ceux fournis après l'installation.}
\item[\hspace{1mm} deb\_nopackfiles]{Recherche les fichiers installés dans les répertoires système qui ne sont pas fournis par un package Debian}
\end{description}
\end{flushleft}
\end{document}
