[FIREWALL] Où trouve t-on les log de se qui entre et sort ?

Où trouve t-on les log de se qui entre et sort ? [FIREWALL] - Linux et OS Alternatifs

Marsh Posté le 15-02-2002 à 14:55:07    

où sont enregistrés toutes les connexions ou tentative de connexion à mon PC ?

Reply

Marsh Posté le 15-02-2002 à 14:55:07   

Reply

Marsh Posté le 15-02-2002 à 15:07:00    

généralement, je regarde le /var/log/messages et les logs d'apache. Y'a déjà pas mal d'info.
 
Je log aussi toutes mes règles qui ont un DENY ou un DROP dans un fichier à part.
par exemple cette règle :
iptables -A FORWARD -i eth0 -s 192.168.0.0/16 -j LOG
iptables -A FORWARD -i eth0 -s 192.168.0.0/16 -j DROP
On log puis on drop tout ce qui vient d'internet avec une adresse réservée au local

Reply

Marsh Posté le 15-02-2002 à 15:16:31    

die488 a écrit a écrit :

généralement, je regarde le /var/log/messages et les logs d'apache. Y'a déjà pas mal d'info.
 
Je log aussi toutes mes règles qui ont un DENY ou un DROP dans un fichier à part.
par exemple cette règle :
iptables -A FORWARD -i eth0 -s 192.168.0.0/16 -j LOG
iptables -A FORWARD -i eth0 -s 192.168.0.0/16 -j DROP
On log puis on drop tout ce qui vient d'internet avec une adresse réservée au local  




 
ok merci
c'est le -j LOG que je ne connaissais pas
et ça envoie les messages dans /var/log/messages, c'est ça ?

Reply

Marsh Posté le 15-02-2002 à 15:22:10    

En fait moi ca sort sur un fichier à part car je l'ai spécifié mais je ne connais plus la syntaxe par coeur, je suis pas chez moi.  
Essaye et regarde si par défaut il le met dans le /var/log/messages (ce serait le plus logique)

Reply

Marsh Posté le 15-02-2002 à 16:33:00    

ok, je regarde ça
si tu retrouve la syntaxe, hésite pas a me dire  ;)

Reply

Marsh Posté le 15-02-2002 à 20:53:19    

Plus exactement, le « -j LOG » log les infos sur le packet via syslog. Après, le fichier de log où il se trouve, ça dépend de la configuration de syslogd. Le principe, rapidement : les événements loggés par syslogd sont classées par « facility » (kern, auth, daemon...) et « priority » (debug, info, ..., alert, emerg). En modifiant /etc/syslog.conf tu peut définir où doivent aller les message d'une facility et d'une pririty données.
 
Les messages de netfilters seront dans la facility « kern ». Tu peux définir leur priorité avec l'option --log-level : par exemple « iptables -A INPUT -j LOG --log-level alert ». Mais avec syslogd, tu ne peut pas faire en sorte que tous les messages de netfilter aillent dans un fichier à part ; au mieux il seront au milieur de tous les autres messages kern.alert (ou tout autre niveau que tu aura choisi). « man syslog.conf » pour plus d'infos, ainsi que « man iptables » évidemment ;)
 
Maintenant, si tu veux quelque chose de plus souple, tu peux utiliser « -j ULOG » , qui envoie les messages sur une socket netlink. Ensuite tu les récupère avec ulogd, et tu peut en faire ce que tu veux : les écrire dans un fichier quelconque, dans une base mysql...

 

[jfdsdjhfuetppo]--Message édité par matafan--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 15-02-2002 à 21:01:53    

matafan a écrit a écrit :

Plus exactement, le « -j LOG » log les infos sur le packet via syslog. Après, le fichier de log où il se trouve, ça dépend de la configuration de syslogd. Le principe, rapidement : les événements loggés par syslogd sont classées par « facility » (kern, auth, daemon...) et « priority » (debug, info, ..., alert, emerg). En modifiant /etc/syslog.conf tu peut définir où doivent aller les message d'une facility et d'une pririty données.
 
Les messages de netfilters seront dans la facility « kern ». Tu peux définir leur priorité avec l'option --log-level : par exemple « iptables -A INPUT -j LOG --log-level alert ». Mais avec syslogd, tu ne peut pas faire en sorte que tous les messages de netfilter aillent dans un fichier à part ; au mieux il seront au milieur de tous les autres messages kern.alert (ou tout autre niveau que tu aura choisi). « man syslog.conf » pour plus d'infos, ainsi que « man iptables » évidemment ;)
 
Maintenant, si tu veux quelque chose de plus souple, tu peux utiliser « -j ULOG » , qui envoie les messages sur une socket netlink. Ensuite tu les récupère avec ulogd, et tu peut en faire ce que tu veux : les écrire dans un fichier quelconque, dans une base mysql...  
 
 




 
 
merci, je vais voir les man  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed