sécurisation de mon serveur ovh sous debian - Hébergement - Réseaux grand public / SoHo
Marsh Posté le 22-03-2013 à 10:58:28
Super ce tuto que tu as trouvé.
C'est simple et les conseils sont pas mal. Enfin on pourrait perfectionné mais pour un début c'est très bien.
Le https, il suffit de bloquer le port 80 et dans ta config définir le même répertoire que pour le http pour le https.
Au passage le mieux pour ton dossier "web" c'est de mettre les dossiers en 755 et les fichiers en 644.
Marsh Posté le 22-03-2013 à 11:00:32
mbl a écrit : Super ce tuto que tu as trouvé. Le https, il suffit de bloquer le port 80 et dans ta config définir le même répertoire que pour le http pour le https. Au passage le mieux pour ton dossier "web" c'est de mettre les dossiers en 755 et les fichiers en 644. |
Merci pour ta réponse
Donc pour le https c'est à définir dans apache2.conf ?
Je bloque le port 80 via apache2.conf ou via iptable ?
Edit : pour que krissfeed fonctionne je ne peut pas me mettre en 755, visiblement il faut qu'il puisse écrire dans son dossier data, pareil pour shaarli
Marsh Posté le 24-03-2013 à 12:44:23
Mieux vaut le faire sur Iptable ou alors mettre un dossier de publication avec rien de dangereux au niveau de ton vhost ou de ton apache2.conf pour le http normal.
Un script qui requière des droits supérieur à 755 pour les dossiers, je te conseils par contre de le surveiller de près pendant la production.
Marsh Posté le 24-03-2013 à 13:47:54
Bon avant de bloquer le port 80 je voudrais m'assurer aue lt hhtps fonctionne pour l'instant ça ne fonctionne pas
Citation : Not Found |
le https fonctionne, il m'a demadé de valider le certiicat mais ne trouve rien sur le serveur web, je dois avoir manqu² qulelque chose dans mes fichiers config mais je vois pas.
voilà le contenu de mon /etc/apache2/sites-enabled/000-default
Citation : GNU nano 2.2.4 Fichier�: 000-default |
tout est bien stocké dans /var/www . pas de fichier .htaccess dans /var/www
Je ne vois pas ce qui va pas
Edit : jái trouvé il me manquait la ligne en gras
merci encore
Marsh Posté le 24-03-2013 à 14:46:46
Voilà Et dans la partie au dessus tu peux modifier le document root pour le port 80 vers un dossier avec par exemple juste une page html ou un htaccess qui dit "Go away !"
Marsh Posté le 24-03-2013 à 14:48:53
Si j'ai bloqué l'accès sur le port 80 via iptable ça fonctionnera ça ?
Marsh Posté le 24-03-2013 à 19:16:01
un petit retour si des personnes passent par là et voient la méthode de bloquage du http via iptables -> impossible ensuite de lancer en ssh un wget sur un lien http. Dans ce cas là il faudra lancer une regle iptable pour ouvrir et une fois que c'est fini refermer
Marsh Posté le 24-03-2013 à 20:11:33
clembrizou a écrit : un petit retour si des personnes passent par là et voient la méthode de bloquage du http via iptables -> impossible ensuite de lancer en ssh un wget sur un lien http. Dans ce cas là il faudra lancer une regle iptable pour ouvrir et une fois que c'est fini refermer |
Si tu nous donnes pas la commande (et tes autres règles) iptables, on ne va pas deviner ce qui est mal configurer.
Grosso modo, je pense que tu as saisi une mauvaise règle. Tu t'es trompé de table ou trompé sur le port destination/source.
Sinon:
- je suis pour l'utilisation d'un firewall n'autorisant que ce qui doit être autoriser.
- en plus, je préconise la configuration adéquate des services. Tu ne peux pas configurer apache pour ne *pas* écouter sur le port TCP/80 ?
Marsh Posté le 24-03-2013 à 20:34:36
Je n'ai pas dit que c'était mal configuré, c'est logiaue que le wget d'un lien http ne fonctionne pas vu que je bloque le port 80. C'est juste pour dire qu'il faut penser à le débloquer dans ce cas là.
ce que j'ai fait ce que j'ai tout bloqué via iptables ensuite je n'autorise que ce dont j'ai besoin (j'ai donc laissé bloqué le port 80 et autorisé le port 443)
voilà le contenu de mon fichier /etc/init.d/firewall qui se lance a chaque démarrage, comme ça tout est propre
Citation :
# Vider les tables actuelles # Vider les règles personnelles # Interdire toute connexion entrante et sortante # --- # Ne pas casser les connexions etablies # Autoriser loopback # ICMP (Ping) # --- # SSH In # SSH Out # DNS In/Out # NTP Out # HTTP + HTTPS Out # HTTP + HTTPS In # FTP Out # FTP In
# Mail POP3:110 # Mail IMAP:143 # Mail POP3S:995 # Monit # Webmin |
Marsh Posté le 24-03-2013 à 21:23:59
clembrizou a écrit : Je n'ai pas dit que c'était mal configuré, c'est logiaue que le wget d'un lien http ne fonctionne pas vu que je bloque le port 80. C'est juste pour dire qu'il faut penser à le débloquer dans ce cas là. |
Ah ok ;J'avais lu trop rapidement. C'est un poil restrictif comme politique
Marsh Posté le 27-03-2013 à 11:20:51
Si quelqu'un passe par là et peu m'offrir une petite analyse du rapport que j'ai reçu ce matin
Citation : Connection attempts using mod_proxy: |
Merci d'avance
Marsh Posté le 27-03-2013 à 11:53:45
des bots qui essayent de trouver des scripts types afin d'utiliser ton serveur pour faire de la merde.
Tu peux les bloquer mais cela ne servira pas à grand chose...
Marsh Posté le 27-03-2013 à 11:54:48
ReplyMarsh Posté le 30-03-2013 à 13:51:25
Me revoilà
j'ai un petit problème pour la synchronisation d'owncloud sur mon pc, visiblement un problème de certificat ssl. j'ai fait un test de mon nom de domaine sur ssllabs ça me retourne ça
Citation : Details
|
voilà, si quelqu'un peut m'aider a décoder...
Merci d'avance
Marsh Posté le 30-03-2013 à 19:09:49
Reply
Marsh Posté le 22-03-2013 à 10:41:29
Bonjour à tous,
hier soir je me suis pris un dédié chez ovh, sous debian 6. Ce n'est pas pour héberger un site web, c'est juste pour un serveur mail, krissfeed, shaarli, owncloud, roundcube.
Tout d'abord je n'ai pas vraiment d'experience en serveur web, linux ne me pose pas de probleme, mon pc tourne sous archlinux et mon nas sous openindiana (c'est de l'unix donc assez proche)
Donc je me suis créé un utilisateur (pas de connection en root quoi)
j'ai installé apache, php, mon nom de domaine pointe bien vers le serveur, pas de problème de ce côté. Maintenant il va falloir que je comprenne comment fonctionne mysql.
j'ai trouvé un truc qui me semble pas mal pour un début de sécurité, j'ai adapté en fonction de ma config
http://www.alsacreations.com/tuto/ [...] ables.html
Ce que je voudrais c'est que apache me force à me connecter en https.
concernant le dossier /var/www le propriétaire des sous dossiers est mon utilisateur, avec des droits en 777, est-ce une bonne idée, j'ai un doute...
P.S : pour l'instant sudo est installé (c'est pratique) je compte le retirer quand tout sera bien configuré.
Message édité par clembrizou le 22-03-2013 à 10:47:24
---------------
Feedback [VDS]casque grado sr225