Swat

  • Créateur du sujet Créateur du sujet pupa
  • Date de début Date de début

pupa

Membre confirmé
8 Octobre 2004
48
1
50
J'ai eu le meme probleme, sous Tiger également.
J'ai suivi les 2 tutoriaux, mais au final j'ai configurer xinietd.d/swat comme ceci:

service swat
{
port = 901
disable = no
only_from = 127.0.0.1
socket_type = stream
wait = no
user = root
server = /usr/sbin/swat
server_args = -a s /private/etc/smb.conf
log_on_failure += USERID
groups = yes
flags = REUSE
}

Il y a juste la ligne avec "server_args" qui est différente par rapport aux tutoriaux proposés.
Le -a sert à désactiver l'authentification d'après la documentation de SWAT (avec la commande "man swat").
Ca marche mais ce n'est pas vraiment sécurisé comme service. Mais une fois qu'on a accès à SWAT, je pense que c'est bon.
 
Winz a dit:
Il y a juste la ligne avec "server_args" qui est différente par rapport aux tutoriaux proposés.
Le -a sert à désactiver l'authentification d'après la documentation de SWAT (avec la commande "man swat").
Ca marche mais ce n'est pas vraiment sécurisé comme service. Mais une fois qu'on a accès à SWAT, je pense que c'est bon.

Quels sont les risques de sécurité du à cette modification.
 
Ce n'est pas sécurisé car tout circule en clair et en plus l'authentification est désactivée (l'option -a)
Mais en limitant à ton poste (only_from = 127.0.0.1) c'est déjà moins grave. Cela dit, toute personne travaillant sur ton poste devrait pouvoir accéder à SWAT, du coup.
Il faut aussi (pour bien faire et au cas où), bloquer en entrée le port 901 sur le pare-feu, si ce n'est déjà fait.
 
Bon en Fait SWAT, c'est nul. c'est beaucoup plus simpe de configurer son smb.conf à la main. Au moins on est sur de ce que l'on fait.

Comment faire pour désactiver l'accès à swat par localhost ?
Comment fait on pour re sécuriser le tout?
 
Supprimer le fichier créé dans xinetd.d/swat devrait suffire (ça, c'est pour Panther).
Ou, pour Tiger, désactiver avec 'launchctl' le service swat puis supprimer (ou mettre de côté) le fichier '/System/Library/LaunchDaemons/swat.plist'.
 
merci pour ta réponse rapide, je suis sous tiger

coçmment désactiver les service swat avec launchctl ?


pour le moment j'ai supprimé le fichier "swat" de /etc/xinetd.d/ et j'ai reconfiguré le fichier services en suppirmant la ligne créee pour le port 901.

Cela est il suffisant
 
Ça doit être bon ;) Pour vérifier, c'est simple, fait un 'telnet localhost 901' : si tu peux te connecter, c'est que c'est toujours actif et accessible.
IL te faudra peut-être rebooter (à tout le moins réinitialiser le service xinetd).

Quant à 'launchctl', c'était au cas où tu l'aurais installé en prenant l'option "nouvelle norme de service" de Tiger, ce qui ne semble pas le cas.
 
Pour conclure, je conseille de ne pas activer le module SWAT de macosX.

premierement car la méthode est un peu tiré par les cheveux et surtout parceque SWAT n'apporte pas grand chose.

Si vous êtes un noob mieux vaut passer par n logiciel tier
Si vous êtes motivé, configurer votre smb.conf avc un éditeur de texte. Au moin svous serez ce que vous faites.
 
Assez d'accord avec toi. D'autant qu'il ne semble pas possible de le sécuriser aisément, le SWAT.
Autant investir dans une petite doc (ou dégotter un howto bien fait) et la potasser un peu et s'attaquer tranquillement à "smb.conf".
 
Certes ... Mais bon, dans ce cas, tout user de l'ordi peut se connecter et s'amuser avec.
Par principe, ça me chiffonne ...
 
Sécuriser swat et le smb.conf c'est quasi pareil et ça demande pas plus d'effort.
 
C'qu'je voulais dire : quand tu ouvres SWAT (port 901) dans xinetd, ou dans un service 'launchd', tu ne peux pas mettre l'option [-a] d'authentification à SWAT (il doit y avoir un petit bug, au moins pour la version livrée en standard).
Au niveau parefeu, tu peux couper tout accès autre que localhost, ¡ claro !, mais tu ne pourras tout de même empêcher un utilisateur de se connecter à SWAT depuis la machine elle-même, puisqu'il n'y pas d'authentification.
En soi, ce n'est pas bien grave, mais sur un serveur, ça craint un chouîa, m'est avis.