Sécurité du serveur : fail2ban (Serveur Web sur Debian Lenny)
par Nyro, Mardi 24 Mars 2009 à 14:00:42 :: Serveur
fail2ban est utilisé pour lire les log de tous les autres démons et bannir des adresses IP s'ils ont échoués à plusieurs reprises de se connecter.
On installe simplement par apt :
Ensuite, activez les démons que vous désirez. Dans notre installation, il s'agit de pam-generic, vsftpd, postfix, apache, apache-noscripts, apache-overflows et sasl : il suffit de mettre enabled à true dans les sections concernés.
Il existe aussi une attaque sur le serveur Apache qui envoie des requêtes étranges sur la racine du serveur en cherchant un fichier commencant par w00tw00t. Nous pouvons bannir aussi les IP qui effectuent ces requêtes en ajoutant le fichier /etc/fail2ban/filter.d/apache-w00tw00t.conf :
En plus, je me suis aperçu que de nombreux spammeurs essayaient d'envoyer des emails à des adresses inexistantes. Par défaut, le filtre de fail2ban ne banni que les emails rejeté par le serveur (erreur 554) et pas les emails rejeté pour une adresse inexistante. c'est pour cela qu'on édite le fichier /etc/fail2ban/filter.d/postfix.conf pour simplement supprimé le 4 de failregex = reject: RCPT from (.*)\[\]: 55 pour bannir n'importe quelle erreur.
Et pour finir, on recharge le démons pour prendre en compte nos changements :
Retour au sommaire.
On installe simplement par apt :
apt-get install fail2banPuis on configure fail2ban dans /etc/fail2ban/jail.conf
bantime = 600De cette façon, on recevra un email lorsque fail2ban fera une action quelconque. Il a été désactivé pour postfix car les emails étaient très très nombreux !!!
destemail = server@domain.tld
action = %(action_mwl)s
[postfix]
action = %(action_)s
bantime = 3600
Ensuite, activez les démons que vous désirez. Dans notre installation, il s'agit de pam-generic, vsftpd, postfix, apache, apache-noscripts, apache-overflows et sasl : il suffit de mettre enabled à true dans les sections concernés.
Il existe aussi une attaque sur le serveur Apache qui envoie des requêtes étranges sur la racine du serveur en cherchant un fichier commencant par w00tw00t. Nous pouvons bannir aussi les IP qui effectuent ces requêtes en ajoutant le fichier /etc/fail2ban/filter.d/apache-w00tw00t.conf :
#Puis il faut activer ce filtre dans /etc/fail2ban/jail.conf en ajoutant :- - [29/Apr/2008:22:54:08 +0200] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.1" 400 326
[Definition]
# Option: failregex
# Notes.: regex to match the w00tw00t scan messages in the logfile. The
# host must be matched by a group named "host". The tag "" can
# be used for standard IP/hostname matching.
# Values: TEXT
failregex = ^-.*"GET \/w00tw00t\.at\.ISC\.SANS\.DFind\:\).*".*
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
ignoreregex =
[apache-w00tw00t]
enabled = true
filter = apache-w00tw00t
port = all
banaction = iptables-allports
port = anyport
logpath = /var/log/apache*/access.log
maxretry = 1
bantime = 86400
En plus, je me suis aperçu que de nombreux spammeurs essayaient d'envoyer des emails à des adresses inexistantes. Par défaut, le filtre de fail2ban ne banni que les emails rejeté par le serveur (erreur 554) et pas les emails rejeté pour une adresse inexistante. c'est pour cela qu'on édite le fichier /etc/fail2ban/filter.d/postfix.conf pour simplement supprimé le 4 de failregex = reject: RCPT from (.*)\[
Et pour finir, on recharge le démons pour prendre en compte nos changements :
/etc/init.d/fail2ban force-reloadMaintenant que notre serveur fonctionne avec les démons que l'on veut, si on monitorait pour avoir quelques stats et outils ?
Retour au sommaire.
Commentaires.
1. le Jeudi 26 Mars 2009 à 12:38:57, par Jim
2. le Jeudi 02 Février 2012 à 09:51:54, par nuodxityhr
3. le Jeudi 02 Février 2012 à 10:38:33, par argussybusag
4. le Jeudi 02 Février 2012 à 10:38:43, par yvsfvezkxk
5. le Jeudi 02 Février 2012 à 11:20:43, par mmfzgllfct
6. le Jeudi 02 Février 2012 à 11:23:02, par hxmaqqijgo
7. le Jeudi 02 Février 2012 à 12:06:15, par vdccfvujxq
8. le Jeudi 02 Février 2012 à 12:53:20, par vbuotiqopf
9. le Jeudi 02 Février 2012 à 13:38:36, par ixoqbmxrre
10. le Jeudi 02 Février 2012 à 14:15:11, par cbyldztwpl
11. le Jeudi 02 Février 2012 à 14:24:30, par kfohfppdfk
12. le Jeudi 02 Février 2012 à 15:10:45, par xrgwdryinz
13. le Jeudi 02 Février 2012 à 15:56:16, par bclxfeivqw
14. le Jeudi 02 Février 2012 à 17:02:40, par xpofgjluac
15. le Jeudi 02 Février 2012 à 17:28:43, par icjkyqjble
16. le Jeudi 02 Février 2012 à 18:13:39, par bqqxfvmjbq
17. le Jeudi 02 Février 2012 à 19:06:22, par lnyorrxlky
18. le Jeudi 02 Février 2012 à 20:10:11, par djuotogxmz
19. le Jeudi 02 Février 2012 à 20:12:40, par awholsitti
20. le Jeudi 02 Février 2012 à 20:32:36, par Dhjtggv
21. le Jeudi 02 Février 2012 à 21:04:05, par qrflaihnzy
22. le Jeudi 02 Février 2012 à 21:41:33, par gosePookyh
23. le Jeudi 02 Février 2012 à 21:50:10, par xadzsvfanh
24. le Jeudi 02 Février 2012 à 22:36:27, par eddvjjvtke
25. le Jeudi 02 Février 2012 à 22:59:51, par bnckdhbeqt
26. le Jeudi 02 Février 2012 à 23:22:32, par ucqqthbdke
27. le Vendredi 03 Février 2012 à 00:02:04, par gosePookyh
28. le Vendredi 03 Février 2012 à 00:07:26, par rphyrtbqbd
29. le Vendredi 03 Février 2012 à 00:09:15, par Bouddidly
30. le Vendredi 03 Février 2012 à 00:53:59, par tazvigzopy
31. le Vendredi 03 Février 2012 à 01:39:09, par bvcquzmmgv
32. le Vendredi 03 Février 2012 à 01:59:34, par xdbdknzrei
33. le Vendredi 03 Février 2012 à 02:24:32, par eaxeyovkge
34. le Vendredi 03 Février 2012 à 03:12:13, par itgagouunn
35. le Vendredi 03 Février 2012 à 03:21:44, par gosePookyk
36. le Vendredi 03 Février 2012 à 03:54:05, par tlwyrbngnf
37. le Vendredi 03 Février 2012 à 04:39:59, par yltdzajrya
38. le Vendredi 03 Février 2012 à 05:05:17, par bqrxmedhjt
39. le Vendredi 03 Février 2012 à 05:26:57, par jbsztymlmf
40. le Vendredi 03 Février 2012 à 06:08:37, par mnxnkgioia
41. le Vendredi 03 Février 2012 à 06:09:13, par gosePookyk
42. le Vendredi 03 Février 2012 à 06:50:59, par okqqqjuhfq
43. le Vendredi 03 Février 2012 à 07:37:32, par pzoxujosyt
44. le Vendredi 03 Février 2012 à 08:03:23, par jxbdxtuarb
45. le Vendredi 03 Février 2012 à 08:25:17, par tgsnmyigjm
46. le Vendredi 03 Février 2012 à 08:51:17, par gosePookyk
47. le Vendredi 03 Février 2012 à 09:11:57, par jxsrlwcuxs
48. le Vendredi 03 Février 2012 à 09:59:29, par budsfsoleb
49. le Vendredi 03 Février 2012 à 10:47:51, par wptlwfeznf
50. le Vendredi 03 Février 2012 à 11:10:36, par yjnepufcav
51. le Vendredi 03 Février 2012 à 11:36:09, par puccbqcljk
52. le Vendredi 03 Février 2012 à 11:41:51, par gosePookyk
53. le Vendredi 03 Février 2012 à 12:22:47, par lbpblapbub
54. le Vendredi 03 Février 2012 à 13:53:18, par uxgbrwgbjm
55. le Vendredi 03 Février 2012 à 13:58:08, par dgstcjtblt
56. le Vendredi 03 Février 2012 à 14:38:52, par fjcrytwtzx
57. le Vendredi 03 Février 2012 à 15:26:58, par qcivcrjfgj
58. le Vendredi 03 Février 2012 à 16:16:32, par zjitpezpuo
59. le Vendredi 03 Février 2012 à 17:18:47, par vdvtesbhmm
60. le Vendredi 03 Février 2012 à 17:27:11, par lrwonyhdjy
61. le Vendredi 03 Février 2012 à 17:55:18, par axptpzwkwr
62. le Vendredi 03 Février 2012 à 18:12:18, par glcdmigbpb
63. le Vendredi 03 Février 2012 à 18:58:13, par nlivcaolcw
64. le Vendredi 03 Février 2012 à 19:20:19, par teetegackesseg
65. le Vendredi 03 Février 2012 à 19:44:52, par onltworygt
66. le Vendredi 03 Février 2012 à 20:06:12, par vrsvcujake
67. le Vendredi 03 Février 2012 à 20:30:20, par unlhdzceop
68. le Vendredi 03 Février 2012 à 21:16:00, par niivftjslm
69. le Vendredi 03 Février 2012 à 21:53:04, par esorsHecY
70. le Vendredi 03 Février 2012 à 21:53:43, par Sicemeallr
71. le Vendredi 03 Février 2012 à 22:03:05, par aqsrgwegye
72. le Vendredi 03 Février 2012 à 22:48:59, par saeskherua
73. le Vendredi 03 Février 2012 à 22:56:57, par ponsdwbkcv
74. le Vendredi 03 Février 2012 à 23:14:27, par ovaduastags
75. le Vendredi 03 Février 2012 à 23:34:49, par wsslppziff
76. le Samedi 04 Février 2012 à 00:17:26, par zkqeyulqls
77. le Samedi 04 Février 2012 à 00:23:22, par Sicemeallr
78. le Samedi 04 Février 2012 à 01:03:59, par nmwvvyhwng
79. le Samedi 04 Février 2012 à 01:50:26, par ttbmpljosi
80. le Samedi 04 Février 2012 à 01:54:02, par xaqhbldzye
81. le Samedi 04 Février 2012 à 01:55:10, par Milsmabymydays
82. le Samedi 04 Février 2012 à 02:21:45, par oqhvqhaupn
83. le Samedi 04 Février 2012 à 02:36:29, par vwzfkwvzla
84. le Samedi 04 Février 2012 à 03:23:06, par sopuxofhmk
85. le Samedi 04 Février 2012 à 04:09:02, par hqrydobamv
86. le Samedi 04 Février 2012 à 04:40:33, par Milsmabymydays
87. le Samedi 04 Février 2012 à 04:45:03, par rdtnydumff
88. le Samedi 04 Février 2012 à 04:55:16, par ndbofebcnj
89. le Samedi 04 Février 2012 à 05:42:33, par aqcbguwpmq
90. le Samedi 04 Février 2012 à 06:27:02, par hrbqlwmown
91. le Samedi 04 Février 2012 à 07:14:33, par mlchjxgxxb
92. le Samedi 04 Février 2012 à 07:35:24, par Milsmabymydays
93. le Samedi 04 Février 2012 à 07:47:13, par xbzcgyecib
94. le Samedi 04 Février 2012 à 08:01:35, par btsxjiuxxi
95. le Samedi 04 Février 2012 à 09:37:13, par jzluqzygtc
96. le Samedi 04 Février 2012 à 10:24:30, par zpbrdjhrqm
97. le Samedi 04 Février 2012 à 10:42:16, par Milsmabymydays
98. le Samedi 04 Février 2012 à 10:51:33, par ciumhopsdm
99. le Samedi 04 Février 2012 à 11:12:11, par zcvqhdvmpu
100. le Samedi 04 Février 2012 à 11:58:29, par xbqbwlkmix
101. le Samedi 04 Février 2012 à 12:46:25, par egfvsbddck
102. le Samedi 04 Février 2012 à 13:34:50, par xgyepcjvpp
103. le Samedi 04 Février 2012 à 13:54:48, par Milsmabymydays
104. le Samedi 04 Février 2012 à 13:56:59, par tqijdcvehb
105. le Samedi 04 Février 2012 à 15:15:37, par aqsjexstmy
106. le Samedi 04 Février 2012 à 15:32:54, par esorsHecY
107. le Samedi 04 Février 2012 à 16:02:16, par ksfblbroin
108. le Samedi 04 Février 2012 à 16:49:17, par npviusiuyu
109. le Samedi 04 Février 2012 à 16:51:58, par jwkvbsmfhq
110. le Samedi 04 Février 2012 à 17:32:16, par esorsHecY
111. le Samedi 04 Février 2012 à 17:37:48, par mkfizbppzy
112. le Samedi 04 Février 2012 à 18:27:32, par avudrzsqhe
113. le Samedi 04 Février 2012 à 19:15:30, par yrrxpcljaq
114. le Samedi 04 Février 2012 à 19:36:09, par skfcpetxta
Ajouter un commentaire.