Sécurité Informatique. Passerelle SMS basée sur Kannel. Description. Prérequis. Un petit test avant de commencer s embourber



Documents pareils
Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber

Intégration de mot de passe d'invité ISE avec la passerelle SMS basée sur l'exemple de suffixe et de configuration de Kannel

Open Source Job Scheduler. Installation(s)

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique

Nokia Internet Modem Guide de l utilisateur

Guide d installation de SugarCRM Open Source version 4.5.1

(1) Network Camera

contact@nqicorp.com - Web :

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Manuel de déploiement sous Windows & Linux

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

contact@nqicorp.com - Web :

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Procédure d installation Trixbox - A2Billing

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Déploiement de SAS Foundation

Guide de mise en service - THOMSON ST2030

INSTALLATION ET PRISE EN MAIN

Imprimantes et partage réseau sous Samba avec authentification Active Directory

TP N 1 : Installer un serveur trixbox.

ndv access point : Installation par clé USB

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

Administration Switch (HP et autres)

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Activité : TP Durée : 6H00. Un PC d assemblage de marque NEC Un casque avec micro Une clé USB. Un CD de Windows XP professionnel

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

Direction des Systèmes d'information

Routeur TP-Link Lite-N sans fil 4 Port 150Mbps WiFi (TL-WR741ND) Manuel de l utilisateur

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

GUIDE D UTILISATION ADSL ASSISTANCE

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Une passerelle SMS comme périphérique SynoZwave, et un monitoring de votre infrastructure

Fiche Produit Desktop Popup

équipement radio Procédure

avast! EP: Installer avast! Small Office Administration

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

ANNEXE 5 (1 page) MIC2920x

Les fichiers de configuration d'openerp

Installation et configuration d OCS/GLPI sur un Serveur Debian

Guide d installation de MySQL

Mise en place d un serveur trixbox sur un domaine Kwartz. Version 1.0 du 25 juin 2012 Lycée Polyvalent d Artois, Noeux les Mines Adrien Bonnel

ALOHA Load Balancer Guide de démarrage

56K Performance Pro Modem

Sauvegarde de postes clients avec BackupPC

Manuel de démarrage rapide. L ipad en bref.

A L ERT. Pour démarrer rapidement avec

AVANT PROPOS. Merci d avoir choisi WATCHDOC!

Modem routeur ADSL2/2+ WIFI avec switch 4 ports Guide d'installation rapide

Mise en place de la G4100 pack avec Livebox

Guide SQL Server 2008 pour HYSAS

TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE

MT-Manager, MT-703, Installation, Configuration en mode SMS/GSM/Alarme

MANUEL D INSTALLATION

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Système Principal (hôte) 2008 Enterprise x64

BOUCHARD Nicolas. GENTILE Pierre

Installer Enterprise Miner 5.1 en SAS environnement Windows

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Guide d installation JMap 5.0

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

TESIAL sprl. Aide pour l installation et la gestion du backup. 27 novembre 2009

Pratique et administration des systèmes

Programmation d un contrôleur via une liaison téléphonique Note d application

Installation d'un TSE (Terminal Serveur Edition)

Sauvegardes par Internet avec Rsync

GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

domovea Portier tebis

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

2X ThinClientServer Guide d utilisation

Bluetooth pour Windows

Note de première mise en service. Passerelle ipro-04n. TTPMSiPRO04N R1.0 fr

Installation ou mise à jour du logiciel système Fiery

LA VOIX SUR GPRS. 1. Introduction. P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé

Installation du client Cisco VPN 5 (Windows)

Installation du client Cisco VPN 5 (Windows)

Petit guide pour l installation de CVW sous Linux

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Installer un domaine DNS

Configurer et sécuriser son réseau sans fil domestique

Logiciel de connexion sécurisée. M2Me_Secure. NOTICE D'UTILISATION Document référence :

INSTALLATION DE LA CLÉ 3G+ UTILISATION VOTRE COMPTE CLIENT. Clé 3G+ Elle vous permet de connecter votre ordinateur aux réseaux haut débit mobile.

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

Communication technique TC1552 Ed 01 Date: 22/11/2011

Hotspot Mobile 4G HUAWEI E5776. Guide de démarrage rapide

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

Préparation d un serveur Apache pour Zend Framework

DÉPANNAGE. Lisez d abord ceci! 1. Cliquez sur le menu Démarrer de Windows, pointez sur Paramètres et cliquez sur Panneau de configuration.

Manuel d installation de l application Dimona New via SMS

ACTION PROFESSIONNELLE N 4. Fabien SALAMONE BTS INFORMATIQUE DE GESTION. Option Administrateur de Réseaux. Session Sécurité du réseau

PRONOTE 2010 hébergement

PocketNet SNMP/Modbus

Transcription:

Sécurité Informatique Avertissements : Le contenu de ce document est sous licence GPL. Le document est librement diffusable dans le contexte de cette licence. Toute modification est encouragée et doit être signalée à webmaster@e-watching.net Les documents ou applications diffusées sur e-watching.net sont en l état et sans aucune garantie ; ni les auteurs, ni les membres du groupe ne peuvent être tenus pour responsables d une mauvaise utilisation (au sens légal comme au sens fonctionnel). Il appartient à l utilisateur de prendre toutes les précautions d usage avant tout test ou mise en exploitation des technologies présentées. Objet : Passerelle SMS basée sur Kannel Date : Version : 07/03/05 1.0 Description Mise en place d une passerelle d envoi de SMS à partir d un téléphone mobile relié à l ordinateur. Les moyens utilisés reviennent à un téléphone portable fonctionnel, un ordinateur, une distribution Linux et Kannel. Prérequis Les explication suivantes sont faites sur une plate-forme Mandrake 10 Apache : non MySQL (ou PostgreSQL ou Orcale) : non, encore que. un téléphone mobile (+ carte SIM) avec un câble de liaison série ou USB pour le relier à l ordinateur si connection par USB : mettre à jour le noyau en 2.6.10 qui corrige quelques problèmes pénibles avec le convertisseur PL2303 intégré au câble USB. Installez LIBXML2 (ftp://fr.rpmfind.net/pub/libxml/libxml2-2.6.17-1.i386.rpm) Un petit test avant de commencer s embourber 1. Connectez votre portable au port choisi (USB ou COMx). Si le port est en USB (et que c est le seul), le port Linux sera /dev/usb/tts/0 sinon /dev/tts0 pour le port série COM1 et ainsi de suite. 2. Démarrez sous Windows XX puis lancer un hyperterminal sur le port COM (9600N,8,1), puis tapez ATI0, le téléphone (si il est allumé) Page 1 sur 7 Version 1.0

doit vous renvoyer son modèle de téléphone. Sous Linux, installez Gnokii (http://www.gnokii.org/), modifiez le fichier /etc/gnokiirc (notamment le champ port = /Dev/xx, model = AT-HW, connection = serial). Lancez gnokii identify. Vous devez alors voir une config très détaillée de votre portable en retour. 3. Passez à l installation Installation La version présentée ici est 1.4.0 de Kannel dispo ici : http://www.kannel.org/download/1.4.0/gateway-1.4.0.tar.gz Tar xzvf gateway-1.4.0.tar.gz./configure make make bindir=/usr/kannel install Configuration des fichiers de configuration Créez un répertoire dans /etc/kannel et mettez-y ce fichier sous le nom de sms.conf (cf Annexe A ou pour les fainéants, les fichiers sont téléchargeables ici : http://www.e-watching.net/projets/kannel.zip ) Modifiez au moins sur le fichier ci-dessus les champs suivants : Device = encore une fois le périphérique (USB ou série) Pin = code pin de votre portable, si nécessaire Username et password = nom d utilisateur et mot de passe requis pour l envoi de sms Box-allow-ip et box-deny-ip = adresses ip qui seront acceptées ou refusées en connexion. Séparer les IP par un point-virgule. Les adresses IP explicitement autorisées prévalent sur les refus. Placez ensuite le fichier modems.conf dans /etc/kannel (également dispo via le fichier Zip ou dans l archive gateway de Kannel ou dans l annexe B). Démarrage des programmes nécessaires Pour fonctionner, il faut lancer : /usr/kannel/bearerbox-v 1 /etc/kannel/sms.conf Puis /usr/kannel/smsbox -v 1 /etc/kannel/sms.conf Page 2 sur 7 Version 1.0

Je vous laisse le soin de mettre tout ceci au démarrage de votre poste! En cas de problèmes : modifiez le paramètre v 1 en v 0 pour ces deux applis, le mode déboguage rendra votre dépannage plus facile. Sinon, -v 3 ne logue que les erreurs. Utilisation L administration se fait par le port spécifié dans le fichier sms.conf soit via navigateur graphique soit par ligne de commande, par exemple : lynx -dump http://127.0.0.1:13000/restart pour redémarrer la passerelle L envoi de SMS se fait à partir d un navigateur web (ligne de commande ou graphique) : http://adresse_ip_du_serveur:port_sms/cgi-bin/ sendsms?username=utilisateur&password=mot_de_passe &to=téléphone_destinataire&text=contenu_du_message où : adresse_ip_du_serveur = adresse IP ou nom FQN du poste hébergeant Kannel port_sms = port TCP défini dans sms.conf, ligne sendsms-port (section SMSBOX SETUP) utilisateur = login autorisé à envoyer un SMS, défini dans sms.conf, ligne username (section SEND-SMS USERS) mot_de_passe = mot de passe défini dans la ligne password (section SEND-SMS USERS) téléphone_destinaire = c est vous qui voyez. Contenu_du_message = encore à vous de voir. Compléments Fichiers journaux Deux fichiers journaux sont générés dans /var/kannel (smsbox.log et kannel.log) et correspondent aux informations de fonctionnement (ou dysfonctionnement) des applications respectives smsbox et bearerbox. L activation et l emplacement de journaux est définie dans sms.conf, lignes log-file des sections CORE et SMSBOX SETUP. Le fichier /var/kannel/access.log loggue tous les envois de SMS effectués avec l ensemble des paramètres de l URL ainsi que l adresse IP du client. Page 3 sur 7 Version 1.0

Améliorations à envisager La première est de consulter la doc associée au produit, très riche. Utilisez un port HTTP/SSL plutôt que du simple http. Voir les options de log dans une base SQL pour facturation. Lancer le processus sous l identité d un utilisateur protégé avec les options en ligne de commande de lancement de bearerbox et smsbox. Annexes A modèle de fichier de configuration principale : sms.conf # Fichier de config pour Modem GSM connecte sur le port USB - 05/03/2005 group = core admin-port = 13000 #smsbox-port = 13001 admin-password = 123456 #status-password = foo #admin-deny-ip = "" #admin-allow-ip = "" log-file = "/tmp/kannel.log" #log-level = 0 box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1;192.168.0.10" #unified-prefix = "+358,00358,0;+,00" #access-log = "/tmp/access.log" #store-file = "/tmp/kannel.store" #ssl-server-cert-file = "cert.pem" #ssl-server-key-file = "key.pem" #ssl-certkey-file = "mycertandprivkeyfile.pem" include = "/etc/kannel/modems.conf" # SMSC CONNECTIONS group = smsc smsc = at modemtype = auto device = /dev/usb/tts/0 speed = 9600 # pin = 1234 Page 4 sur 7 Version 1.0

# SMSBOX SETUP group = smsbox bearerbox-host = localhost sendsms-port = 13013 global-sender = 13013 #sendsms-chars = "0123456789 +-" #log-file = "/tmp/smsbox.log" #log-level = 0 #access-log = "/tmp/access.log" # SEND-SMS USERS group = sendsms-user username = user1 password = bidon #user-deny-ip = "" #user-allow-ip = "" # SERVICES group = sms-service keyword = nop text = "You asked nothing and I did it!" # there should be default always group = sms-service keyword = default text = "No service specified" B modèle de fichier des modems gsm : modems.conf # Modems configuration # # Example and default values # # # id = "my-id" # name = "my-name" # detect-string = "MODEM" # detect-string2 = "" [Default] # init-string = "AT+CNMI=1,2,0,0,0" [Default] # speed = 9600 [Default] # enable-hwhs = "AT+IFC=2,2" [Default] # need-sleep = false [Default] # no-pin = false [Default] # no-smsc = false [Default] # sendline-sleep = 100 [Default, miliseconds] # keepalive-cmd = "AT" [Default] Page 5 sur 7 Version 1.0

# broken = false [Default] # message-storage = "SM" # enable-mms = false [Default] # If modemtype=auto, try everyone and defaults to this one id = generic name = "Generic Modem" id = wavecom name = Wavecom detect-string = "WAVECOM" id = premicell name = Premicell detect-string = "PREMICEL" no-pin = true no-smsc = true id = siemens_tc35 name = "Siemens TC35" detect-string = "SIEMENS" detect-string2 = "TC35" init-string = "AT+CNMI=1,2,0,1,1" speed = 19200 enable-hwhs = "AT\\Q3" id = siemens_m20 name = "Siemens M20" detect-string = "SIEMENS" detect-string2 = "M20" speed = 19200 enable-hwhs = "AT\\Q3" keepalive-cmd = "AT+CBC;+CSQ" id = siemens_sl45 name = "Siemens SL45" detect-string = "SIEMENS" detect-string2 = "SL45" init-string = "AT+CNMI=1,2,2,2,1" Page 6 sur 7 Version 1.0

keepalive-cmd = "AT+CBC;+CSQ" speed = 19200 enable-hwhs = "AT\\Q3" message-storage = "SM" id = nokiaphone name = "Nokia Phone" detect-string = "Nokia Mobile Phone" keepalive-cmd = "AT+CBC;+CSQ" enable-mms = true id = falcom name = "Falcom" detect-string = "Falcom" no-smsc = true id = ericsson_r520m name = "Ericsson R520m" detect-string = "R520m" init-string = "AT+CNMI=3,2,0,0" id = ericsson_t68 name = "Ericsson T68" detect-string = "T68" init-string = "AT+CNMI=3,3" keepalive-cmd = "AT+CBC;+CSQ" broken = true id = alcatel name = "Alcatel" detect-string = "Alcatel" init-string = "AT+CNMI=3,2,0,0" Page 7 sur 7 Version 1.0