Benoit's profile::MY-IT-SPACE.COM::PhotosBlogListsMore Tools Help

Blog


    October 22

    Prise en main à distance avec TightVNC

    Mots clés Technorati : ,,

    Dans cette démonstration je vais détailler les configurations nécessaires pour mettre en place un VNC à travers le WAN et prendre la contrôle d' un PC lorsque on est hors du réseau privé.

    Schéma réseau:

    VNC-Demo  

    Prérequis :

    • Avoir un compte DynDNS pour créer un nom d' hôte: Lien ici
    • Si vous avez une IP dynamique, utiliser "DynDNS update client" ici
    • Avoir un PC Windows allumé (pas de wake-on-lan)

    Configuration de DynDNS

    Avant tout, pour utiliser un nom FQDN sur internet (fully qualified domain name) vous devez configurer le compte DynDNS

    Dans la section Host Services | Hostname | Créez votre alias : exemple: alias.dyndns.org = 85.25.20.249

    DynDNS1 DynDNS2

    Installer le DynDNS update client en tant que service Windows sur le PC Serveur-VNC pour toujours avoir une correspondance entre l' IP Publique et le nom FQDN

    dyndnsasservicetray dyndnsasservice dyndns

    Configuration du routeur

    Ensuite, ajouter ce compte sur le routeur 192.168.2.1. (ici j' utilise un Netgear, comme les constructeurs ont tous des versions différentes, je vous conseil de vous reporter à la documentation de votre machine pour obtenir les mêmes configurations).

    Allez dans Advanced | Dynamic DNS | choisissez le fournisseur www.dyndns.org et ajouter votre compte et le mot de passe

    routeur1 status

    Nous allons maintenant ajouter les ports VNC en port forwading pour diriger les connexions de prise en main à distance vers le Serveur-VNC . (Je vous conseil aussi ce site ici qui explique la configuration pour tous les types de routeurs existants)

    Allez dans Advanced | Port Forwading | Add Custom Service | Ajouter les ports TCP 5900, 5800 sur l'IP interne 192.168.2.112

    port2 port

    Ajouter aussi la réponse au ping sur le routeur 192.168.2.1

    Allez dans Allez dans Advanced | WAN setup | Respond to Ping on Internet Port

    wanping ping

    Installer VNC

    Télécharger tightvnc ici et installer le logiciel sur le Serveur-VNC

    Sélectionner les options pour pouvoir démarrer VNC en tant que service Windows et Associer les .vnc avec tightvnc viewer

    welcome tasks 

    A la fin de l' installation vous devez changer les mots de passes.

    pssd

    Le 1er mot de passe servira pour entièrement prendre le contrôle de la machine, le second est fait pour uniquement voir les changements sur le PC.

     pssd2 vncserver

    Pensez aussi si vous utilisez un Pare-feu local à ajouter les ports VNC à liste des exceptions

    execptions

    Une fois cette dernière étape effectuée , il ne vous reste plus qu' à  installer le poste Client-VNC pour administrer à distance le Serveur-VNC

    Sélectionnez uniquement l' option Tightvnc viewer durant l' installation

    vncviewer

    A partir du Client-VNC , lancez le programme : Démarrer | Programmes | TightVNC | TightVNC Viewer.exe

    Tapez le nom publique de votre Serveur: alias.dyndns.org , choisissez votre profile pour la bande passante et enfin entrez le mot de passe VNC.

    connection  vncauthentification   

    Voila, votre session à distance fonctionne

    vncconnection

    Note: Il existe beaucoup de solutions pour prendre à main à distance un PC , VNC présente l' avantage d' être gratuit malgré certaines faiblesses de sécurités (ouverture de ports, mot de passe faible, ne traverse pas tous les pare-feux)

    October 15

    Défragmentez tous vos disques en une seule fois

    J' utilise ce script depuis plusieurs années déjà , il permet de lancer une défragmentation de tous vos lecteurs logiques et d' afficher le résultat sur C:\

    Le .vbs se trouve sur mon dossier public ici

    Note: Fonctionne avec Windows 2000/XP/2003

    Créer des utilisateurs localement

    Mots clés Technorati :
    Pour créer des utilisateurs avec différents droits, il vous suffit d' exécuter ces lignes de commandes dans un petit script
     
    Ajouter les lignes dans un fichiers texte | renommer le fichier avec une extension .cmd | exécutez le cmd (l' utilisateur doit avoir les droits admin local)
     
    Pour un système d' exploitation en français, choisissez:
     
    NET USER user1 1P@ssword! /EXPIRES:NEVER /FullNAME:"Utilisateur Standard" /ADD
    NET USER puser 1P@ssword! /EXPIRES:NEVER /FullNAME:"Utilisateur avec pouvoir" /ADD
    NET USER admin 1P@ssword! /EXPIRES:NEVER /FullNAME:"Utilisateur Admin" /ADD
    NET LOCALGROUP Administrateurs admin /ADD
    NET LOCALGROUP "Utilisateurs avec pouvoir" puser /ADD
    NET LOCALGROUP Utilisateurs user /DELETE
    NET LOCALGROUP Utilisateurs admin /DELETE
     
    Pour un système d' exploitation en anglais, choisissez:
     
    NET USER user1 1P@ssword! /EXPIRES:NEVER /FullNAME:"Standard User" /ADD
    NET USER puser 1P@ssword! /EXPIRES:NEVER /FullNAME:"Power User" /ADD
    NET USER admin 1P@ssword! /EXPIRES:NEVER /FullNAME:"Admin User" /ADD
    NET LOCALGROUP Administrators admin /ADD
    NET LOCALGROUP "Power Users" puser /ADD
    NET LOCALGROUP Users user /DELETE
    NET LOCALGROUP Users admin /DELETE

     
    Note: Le mot de passe des nouveaux comptes est 1P@ssword!
     
    Voici le résultat pour un système en anglais:
    CreateLocalUsers1  CreateLocalUsers2
     
    Vous pouvez utiliser ce script pour voir si des applications s' exécutent correctement avec des droits utilisateurs différents, ou bien si vous voulez ajouter des utilisateurs locaux sur les ordinateurs d' un domaine etc.

    De bonnes astuces pour la maintenance de bases SQL

    Rien d'extraordinaire dans ce post, voici juste un lien sur un article pour maintenir les bases de données SQL (en anglais)
    Le lien technet est ici
    October 07

    Configurer une stratégie IPSEC

    Mots clés Technorati : ,

    Dans cette demo, je ne veux pas sécuriser tous les paquets transitant sur le réseau avec Ipsec, mais seulement le trafic échangé entre un poste Client-XP et un serveur sensible Windows-2003-SA.

    Pré-requis : Le client et le serveur doivent appartenir à une forêt / domaine car ipsec utilise Kerberos pour l' authentification.

    Dans cet exemple:

    • Contrôleur de domaine = IP : 192.169.1.200
    • Windows-SA= IP: 192.169.1.201
    • Client-XP = IP:192.168.1.10

    2_localpolicy_SA 3_IPsecurityPoliciesonComputer_SA

    Par défaut, 3 stratégies ipsec sont présentes sur Windows-2003-SA, mais aucune n' est activée.

    • Client (Respond Only) communique sans Ipsec, sauf si un serveur lui demande d' utiliser Ipsec
    • Secure Server (Require Security) impose l' utilisation d'IPSec et coupe la connexion en cas d' échec de négociation entre 2 Pc
    • Server (Request Security)demande l' utilisation d'IPSec, mais accepte de communiquer en clair en cas d' échec de négociation

    Créer un stratégie IPSEC personnalisée

    Sur Windows-2003-SA Cliquer droit, Create IP security Policy et suivre l' assistant

    Créer une 1ere règle pour accepter tout le trafic (la règle par défaut = dynamic - default response - kerberos)

     5_createpolicy 6_defaulttrule 7_defaulttrule

    Ensuite, créez une 2eme règle personnalisée pour filtrer les paquets entre le client-XP et Windows-2003-SA

    9_new_rule_communication_XP-2003 10_new_rule_communication_XP-2003 11_new_rule_communication_XP-2003

    Filtrez les paquets , la communication ne doit se faire qu' entre Windows-2003-SA et Client-XP: (Add | source address My_IP_Address - Destination DNS: A_specific_IP_Address)

     13_new_filter_list_XP-2003 14_use_custom_filter_list_XP-2003 15_filter_action

    choisir la méthode d' authentification avec kerberos

    16_authentification_method 17_newrule

    Ensuite, créez une règle pour bloquer le reste du trafic

     19_block_AllIPtrafic 20_block_AllIPtrafic 

    21_blocktrafic22_Filteraction_blocktrafic

    Ajoutez une dernière règle pour autoriser uniquement le trafic ICMP

    23_Permi_ICMPtraficall

    Appliquez cette stratégie aux stations de travail du domaine. Pour cela, faites un clic droit sur la stratégie et choisissez "Attribuer".

    24_AssignIpsecPolicy

    Configurer le client-XP pour qu' il accepte les connexions Ipsec. Pour cela, activer la stratégie locale Client (Respond Only)

    25_fromClientXP_AssignRespondOnly

    Importer la stratégie ipsec dans l' annuaire d' entreprise

    Déployer cette nouvelle stratégie ipsec grâce à l' AD et aux GPO

    D' abord, il faut exporter la stratégie sur une disquette

    26_from2003_exportpolicy 27_exportpolicy_to_floppydisk

    Vous ne pouvez pas configurer la stratégie IPSec des serveurs au même endroit que la stratégie des stations de travail (dans "Default Domain Policy"). Il faut assigner la stratégie à une OU. Pour cela, allez dans l' outil d' administration "Utilisateurs et ordinateurs Active Directory" | créez une OU | Entrez le nom "IPSEC servers" | déplacer l' objet "Windows-2003-SA" dans cet OU

    29_gpo_ipsec_sa 

    Ensuite, importez la stratégie ipsec dans la GPO de l'OU "IPSEC servers", et attribuez là

    30_gpo_ipsec 31_gpo_import_ipseccustompolicy 33_gpo_Assign_ipseccustompolicy

    Configurer la stratégie Ipsec des clients

    A l'instar de ce que nous venons de faire avec le client-XP, il faut aussi attribuer la stratégie "Client (Respond Only)" pour que les stations puissent communiquer avec le serveur sensible . Cela appliquera cette stratégie à l' ensemble des stations de travail du domaine. (Les postes communiqueront sans IPSec, sauf si un serveur lui demande d' utiliser Ipsec).

    Dans la default domain Policy | Naviguez jusqu' à "Configuration ordinateur/Paramètres Windows/Paramètres de sécurité/Stratégie de sécurité IP sur Active Directory". | Faire un clic droit sur la stratégie et choisissez "Attribuer".

    34_Assign_defaultgpo_ipsec_respond_only

    Enfin, pour contrôler l' utilisation d'IPSec, choisissez IPSecMon (Aller dans Démarrer| Exécutez | tapez ipsecmon). Vous pouvez aussi reniflez les paquets entre les machines grâce à netmon.

    October 04

    Tests d' envois de (faux) virus et autres malwares

    Mots clés Technorati : ,

    J' ai trouvé sur la toile un GUI pour tester vos firewalls et le service SMTP.

    Cet outil n' a pour seule vocation que de vous aider à lutter contre ces attaques pour améliorer vos procédures de défenses ( et non l' inverse!).

    Il s' agit juste de remplacer la commande telnet avec des fonctionnalités plus intéressantes, tel que l' envoi d' un faux virus (eicar.com), d' un spam, d' un mp3 renommé etc.

    smtpinjector 

    Et Voici le résultat sur un message.

    reception

    Je trouve l' outil assez pratique, cela permet de créer un certain nombre de messages au contenu différent.

    Note: Si vous avez un antivirus sur votre PC ( je l' espère pour vous ) vous pourrez avoir quelques petites difficultés à l' utiliser ou à envoyer des fichiers eicar.

    Voici le site de son auteur. Le fichier se trouve sur mon dossier public ici