# Le plus petit système de détection d'intrusions

**URL:** <https://www.debian-fr.org/t/le-plus-petit-systeme-de-detection-dintrusions/34676>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 3:46 UTC](https://www.debian-fr.org/t/le-plus-petit-systeme-de-detection-dintrusions/34676 "2016-02-21T03:46:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![loreleil](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/77aa72/32.png) [@loreleil](https://www.debian-fr.org/u/loreleil)\
**Post date:** [Février 21, 2016, 3:46 UTC](https://www.debian-fr.org/t/le-plus-petit-systeme-de-detection-dintrusions/34676/1 "2016-02-21T03:46:42Z")

</div>

Salut,

> [@Manuel de sécurisation de Debian](#):
>
> À présent, voici une petite astuce et probablement le plus petit système de détection d’intrusions disponible.

Source : [4.11 Utilisation de tcpwrappers](http://www.debian.org/doc/manuals/securing-debian-howto/ch4.fr.html#s-tcpwrappers)

Cette commande tel quel est présenté, à inclure dans /etc/hosts.deny …

[code] ALL: ALL: SPAWN (   
echo -e "\n  
TCP Wrappers: Connection refused\n  
By: $(uname -n)\n  
Process: %d (pid %p)\n  
User: %u\n  
Host: %c\n  
Date: $(date)\n  
" | /usr/bin/mail -s «&nbsp;Connection to %d blocked&nbsp;» root) &

[/code]

Je présume que l’on ne l’inclus tel que dans hosts.deny.

J’ai essayé de la mettre sur une ligne, comme ceci :

```auto
ALL: ALL: SPAWN ( \ echo -e "\n\TCP Wrappers\: Connection refused\n\By\: $(uname -n)\n\Process\: %d (pid %p)\n\User\: %u\n\Host\: %c\n\Date\: $(date)\n\" | \n\" | /usr/bin/mail -s "Connection to %d blocked" root) &
```

Enfin là, c’est pas évident en visuel, j’aimerai savoir, si elle est toujours d’actualité et si j’ai bien respecté les espaces … ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")

Merci … 😉

---

<div class="post-metadata">

**Author:** ![eol](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/b782af/32.png) [@eol](https://www.debian-fr.org/u/eol)\
**Post date:** [Février 21, 2016, 3:46 UTC](https://www.debian-fr.org/t/le-plus-petit-systeme-de-detection-dintrusions/34676/2 "2016-02-21T03:46:45Z")

</div>

[quote=«&nbsp;loreleil.747&nbsp;»]Salut,

> [@Manuel de sécurisation de Debian](#):
>
> À présent, voici une petite astuce et probablement le plus petit système de détection d’intrusions disponible.

Source : [4.11 Utilisation de tcpwrappers](http://www.debian.org/doc/manuals/securing-debian-howto/ch4.fr.html#s-tcpwrappers)

Cette commande tel quel est présenté, à inclure dans /etc/hosts.deny …

[code] ALL: ALL: SPAWN (   
echo -e "\n  
TCP Wrappers: Connection refused\n  
By: $(uname -n)\n  
Process: %d (pid %p)\n  
User: %u\n  
Host: %c\n  
Date: $(date)\n  
" | /usr/bin/mail -s «&nbsp;Connection to %d blocked&nbsp;» root) &

[/code]

Je présume que l’on ne l’inclus tel que dans hosts.deny.

J’ai essayé de la mettre sur une ligne, comme ceci :

```auto
ALL: ALL: SPAWN ( \ echo -e "\n\TCP Wrappers\: Connection refused\n\By\: $(uname -n)\n\Process\: %d (pid %p)\n\User\: %u\n\Host\: %c\n\Date\: $(date)\n\" | \n\" | /usr/bin/mail -s "Connection to %d blocked" root) &
```

Enfin là, c’est pas évident en visuel, j’aimerai savoir, si elle est toujours d’actualité et si j’ai bien respecté les espaces … ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")

Merci … 😉[/quote]les \ en fin de lignes sont à enlever si tu mets la commande en une seule ligne  
mais je trouverais plus lisible de la laisser telle qu’elle était présentée  
avec les \ pour pouvoir écrire la commande sur plusieurs lignes.

---

<div class="post-metadata">

**Author:** ![loreleil](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/77aa72/32.png) [@loreleil](https://www.debian-fr.org/u/loreleil)\
**Post date:** [Février 21, 2016, 3:47 UTC](https://www.debian-fr.org/t/le-plus-petit-systeme-de-detection-dintrusions/34676/3 "2016-02-21T03:47:29Z")

</div>

Merci eol … ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

Je vais mettre ceci en place, avec le retour qui va bien … 😉

---

<div class="post-metadata">

**Author:** ![loreleil](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/77aa72/32.png) [@loreleil](https://www.debian-fr.org/u/loreleil)\
**Post date:** [Février 21, 2016, 3:52 UTC](https://www.debian-fr.org/t/le-plus-petit-systeme-de-detection-dintrusions/34676/4 "2016-02-21T03:52:29Z")

</div>

Salut,

En retard …

Effectivement cette commande tel quel !

`ALL: ALL: SPAWN ( \
         echo -e "\n\
         TCP Wrappers\: Connection refused\n\
         By\: $(uname -n)\n\
         Process\: %d (pid %p)\n\
         User\: %u\n\
         Host\: %c\n\
         Date\: $(date)\n\
         " | /usr/bin/mail -s "Connection to %d blocked" root) &
`  
Fonctionne plutôt bien …

`TCP Wrappers: Connection refused
        By: ksxxxxxxx.kimsufi.com
        Process: sshd (pid 8974)
        User: unknown
        Host: 186.16.90.111
        Date: Sat Nov 19 17:36:20 CET 2011
`  
Merci eol … 😉
