Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Intrusion sur serveur

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Sam Jan 13, 2007 17:36    Sujet du message: Intrusion sur serveur

Dans la série des problemes, j'ai du mal à résoudre celui-ci :

il semble que mon serveur soit victime (comme tant d'autres) de tentatives d'intrusions.

Cette semaine 2 grosses séries ont chargé le CPU à 90% et causé des ralentissements énormes sur mes sites.

J'ai mis en place des restrictions de port avec les iptables pensant que ça résoudrait un peu les choses.

Mais aujourd'hui je relève ceci dans mon fichier syslog
Extrait :
Citation:

Jan 12 11:56:34 ns36878 sshd[29038]: Invalid user sierra1 from 211.115.86.242
Jan 12 11:56:36 ns36878 sshd[8002]: Invalid user sierra12 from 211.115.86.242
Jan 12 11:56:39 ns36878 sshd[540]: Invalid user sierra123 from 211.115.86.242
Jan 12 11:56:41 ns36878 sshd[32451]: Invalid user sierra1234 from 211.115.86.242
Jan 12 11:56:44 ns36878 sshd[32326]: Invalid user sierra12345 from 211.115.86.242
Jan 12 11:56:46 ns36878 sshd[16313]: Invalid user sierra123456 from 211.115.86.242
Jan 12 11:56:49 ns36878 sshd[9206]: Invalid user sierra1234567 from 211.115.86.242
Jan 12 11:56:51 ns36878 sshd[27599]: Invalid user sierra12345678 from 211.115.86.242
Jan 12 11:56:53 ns36878 sshd[4531]: Invalid user sierra123456789 from 211.115.86.242
Jan 12 11:56:56 ns36878 sshd[31922]: Invalid user lillian1 from 211.115.86.242
Jan 12 11:56:58 ns36878 sshd[2748]: Invalid user lillian12 from 211.115.86.242


et aussi des trucs de ce genre :

Citation:
Jan 12 15:17:24 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.49.218#53
Jan 12 15:17:24 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.39.26#53
Jan 12 15:17:25 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.49.218#53
Jan 12 15:17:25 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.39.26#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.132.46#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 203.22.204.101#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.129.131#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 216.193.201.105#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.132.46#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 203.22.204.101#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.129.131#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 216.193.201.105#53
Jan 11 19:21:57 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.129.131#53


Même si le serveur n'est pas ralenti j'aimerais pouvoir résoudre ce problème.

La gestion d'un serveur n'est pas mon domaine et pour tout dire est un truc que je fais plus par nécessité que par plaisir.

Mais sa sécurité est un point fondamental au fonctionnement de mes sites.

Bref, quelqu'un aurait-il des conseils pour me débarrasser des intrus ?
 
code Visiter le site web du posteur
biddybulle
WRInaute accro
WRInaute accro

Inscrit le: 30 Mai 2005
Messages: 1372

URL permanente de ce messagePosté le : Sam Jan 13, 2007 20:01    Sujet du message: Intrusion sur serveur

ok il faut que tu configures mieux ton serveur SSH car là il se prend des milliers de connexions dans la tronche à l'heure jusqu'au jour ou il lachera et normalement il rentreront en Root.

J'ai eu le cas avec des roumains qui installait des systèmes de bot pour valider leur pub. Il ont installé quelque processus mais bon mon password invalidé j'ai heureusement repéré le problème.

Donc ferme ta connexion SSH à certaine IP par exemple ou encore limite le nombre de connexion tout les temps de seconde et ton serveur ne sera plus importuné
 
biddybulle Visiter le site web du posteur
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Sam Jan 13, 2007 20:11    Sujet du message: Intrusion sur serveur

Merci pour ta réponse. Et je suis bien d'accord avec toi. Seulement je suis à cours d'idées...

J'ai un peu fureté pour voir comment je pouvais sécuriser mon serveur et j'ai trouvé des infos sur les iptables.
En outre j'ai trouvé cette page dont je me suis inspiré :

Citation:
#!/bin/bash
echo Setting firewall rules...
#
# config de base dedibox
# Florian Cristina
#

###### Debut Initialisation ######

# Interdire toute connexion entrante
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
echo - Interdire toute connexion entrante : [OK]

# Interdire toute connexion sortante
iptables -t filter -P OUTPUT DROP
echo - Interdire toute connexion sortante : [OK]

# Vider les tables actuelles
iptables -t filter -F
iptables -t filter -X
echo - Vidage : [OK]

# Autoriser SSH
iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
echo - Autoriser SSH : [OK]

# Ne pas casser les connexions etablies
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
echo - Ne pas casser les connexions établies : [OK]

###### Fin Inialisation ######

##### Debut Regles ######

# Autoriser les requetes DNS, FTP, HTTP, NTP
iptables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
echo - Autoriser les requetes DNS, FTP, HTTP, NTP : [OK]

# Autoriser loopback
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
echo - Autoriser loopback : [OK]

# Autoriser ping
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
echo - Autoriser ping : [OK]

# HTTP
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
echo - Autoriser serveur Apache : [OK]

# FTP
modprobe ip_conntrack_ftp
iptables -t filter -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
echo - Autoriser serveur FTP : [OK]

# Mail
iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
echo - Autoriser serveur Mail : [OK]

###### Fin Regles ######

echo Firewall mis a jour avec succes !


source : http://assistance.dedibox.fr/documentation/doku.php?id=admin:iptables

Malheureusement même en mettant des restrictions, cela ne semble pas assez efficace ou alors il n'y a pas assez de resctriction.

par ailleurs, j'ai la mauvaise impression qu'il se passe un truc pas clair au niveau du serveur de mail et j'ai bien peur de servir de relais de spam
 
code Visiter le site web du posteur
kylliox
Nouveau WRInaute

Inscrit le: 20 Oct 2006
Messages: 45

URL permanente de ce messagePosté le : Sam Jan 13, 2007 20:22    Sujet du message: Intrusion sur serveur

si ton poste client à une ip fixe tu configure hosts.deny et hosts.allow
 
kylliox Visiter le site web du posteur
biddybulle
WRInaute accro
WRInaute accro

Inscrit le: 30 Mai 2005
Messages: 1372

URL permanente de ce messagePosté le : Sam Jan 13, 2007 21:17    Sujet du message: Intrusion sur serveur

je dirais que tu ne dois pas toucher à iptable mais au paramètre du serveur SSH qui doit refuser par défaut l'authentification root et avoir un Time to wait for login à 10 par exemple

et tu as également la possibilité de figer les IP qui s'y connecte. Juste les tienne de préférence.
 
biddybulle Visiter le site web du posteur
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Sam Jan 13, 2007 21:32    Sujet du message: Intrusion sur serveur

biddybulle a écrit:
je dirais que tu ne dois pas toucher à iptable mais au paramètre du serveur SSH qui doit refuser par défaut l'authentification root et avoir un Time to wait for login à 10 par exemple

et tu as également la possibilité de figer les IP qui s'y connecte. Juste les tienne de préférence.


J'ai déjà mis un login à 5 et ça ne change rien. Mais je regarde pour l'authentification root. C'est clair que je n'ai que ce compte et je n'ai pas créé de compte utilisateur Laughing

sinon, j'avais aussi fait une restriction sur les ip mais le problème est que je n'ai pas une ip fixe...
 
code Visiter le site web du posteur
biddybulle
WRInaute accro
WRInaute accro

Inscrit le: 30 Mai 2005
Messages: 1372

URL permanente de ce messagePosté le : Sam Jan 13, 2007 21:46    Sujet du message: Intrusion sur serveur

tu as redémarrer ton ssh apres tes modifs ?
 
biddybulle Visiter le site web du posteur
MirageDemonAsh
WRInaute impliqué
WRInaute impliqué

Inscrit le: 12 Fév 2005
Messages: 404
Localisation: Paris

URL permanente de ce messagePosté le : Sam Jan 13, 2007 22:00    Sujet du message: Intrusion sur serveur

Dans un premier temps on crée un utilisateur simple toto avec un mot de passe béton : sj5dd4jhsqSQK5FFQS5D ensuite on s'occupe du root avec une interdiction.

Fichier à editer en supposant que ta machine utilise Debian GNU/Linux (De toute façon le nom du fichier et sshd_config) :

/etc/ssh/sshd_config

Tu mets no à PermitRootLogin

Soit PermitRootLogin no

et tu ajoutes le seul utilisateur autorisé :

AllowUsers toto

Tu redémarres ssh

Quand tu souhaites te connecter tu utilises ton utilisateur simple et ensuite avec la commande su tu te connectes en root

Tu peux pousser un peu, pour eviter les robots de pourrir tes logs, en changeant le port d'écoute de sshd :

Tu ouvres le port (par exemple) 6113 avec iptables (Ne pas fermer le port 22 tout de suite)
Tu edites le fichier /etc/ssh/sshd_config

Port 6113 remplace Port 22

Tu redémarres ssh et tu testes la connection avec le nouveau port soit :

ssh -p 6113 toto@194.xxx.xxx.xxx

Si ça fonctionne alors tu peux fermer le port 22 il n'est plus utile. Bien sûr, il faut tester que seul toto et le port 6113 soient autorisés.


Dernière édition par MirageDemonAsh le Ven Jan 19, 2007 1:06; édité 3 fois
 
MirageDemonAsh Visiter le site web du posteur
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Sam Jan 13, 2007 22:01    Sujet du message: Intrusion sur serveur

biddybulle a écrit:
tu as redémarrer ton ssh apres tes modifs ?


oui oui.
 
code Visiter le site web du posteur
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Sam Jan 13, 2007 22:33    Sujet du message: Intrusion sur serveur

MirageDemonAsh je commence par créer un compte utilisateur pour le ssh et vois ce que ça donne
 
code Visiter le site web du posteur
MirageDemonAsh
WRInaute impliqué
WRInaute impliqué

Inscrit le: 12 Fév 2005
Messages: 404
Localisation: Paris

URL permanente de ce messagePosté le : Sam Jan 13, 2007 22:57    Sujet du message: Intrusion sur serveur

Oui, mais le changement du port d'écoute est indispensable pour completer cette technique.

------- C'est suffisant ---------- Mais y a toujours mieux ^^

Pour renforcer encore plus :

Une connexion au serveur uniquement par clé (Le reste interdit) :

Uniquement par clé avec passe phrase
 
MirageDemonAsh Visiter le site web du posteur
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Sam Jan 13, 2007 23:06    Sujet du message: Intrusion sur serveur

Et en ce qui concerne ce que j'ai également dans mes log :

Jan 12 15:17:24 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.49.218#53
Jan 12 15:17:24 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.39.26#53
Jan 12 15:17:25 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.49.218#53
Jan 12 15:17:25 ns36878 named[23564]: FORMERR resolving 'aftersport.com/MX/IN': 64.20.39.26#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.132.46#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 203.22.204.101#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.129.131#53
Jan 11 19:21:54 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 216.193.201.105#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.132.46#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 203.22.204.101#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'singlemail.com' (in 'singlemail.com'?): 68.142.129.131#53
Jan 11 19:21:56 ns36878 named[22358]: lame server resolving 'cnnwarnews.com' (in 'cnnwarnews.com'?): 216.193.201.105#53

>> ce n'est pas une tentative de connection ssh mais un problème de mail non ?
 
code Visiter le site web du posteur
Topsitemaker
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Nov 2006
Messages: 243
Localisation: sur le net

URL permanente de ce messagePosté le : Dim Jan 14, 2007 1:59    Sujet du message: Intrusion sur serveur

Bonjour,
change de port SSH, puis installe Denyhosts http://denyhosts.sourceforge.net/, valable sur yum en rpm.

maintenant, j'en ai au minimum 200 fois moins de tentatives de connexion.

Ca reste de la sécurité 'empirique' mais ca marche, et les logs sont tellement plus lisible...
 
Topsitemaker Visiter le site web du posteur
ACth
WRInaute passionné
WRInaute passionné

Inscrit le: 11 Nov 2006
Messages: 795

URL permanente de ce messagePosté le : Dim Jan 14, 2007 9:33    Sujet du message: Intrusion sur serveur

question: sur quels logs vous constater ces "attaques" ?

-> pourquoi changer le port ? n'existe t-il pas des outils permettant de scanner les ports ouverts sur un serveur ?
 
ACth Visiter le site web du posteur
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Dim Jan 14, 2007 10:29    Sujet du message: Intrusion sur serveur

ACth a écrit:
question: sur quels logs vous constater ces "attaques" ?

-> pourquoi changer le port ? n'existe t-il pas des outils permettant de scanner les ports ouverts sur un serveur ?


Dans ton dossier de logs, c'est le fichier syslog
 
code Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort