Actualités :
14/05/2010 - Nouvelle fonctionnalité : devis en ligne !
30/04/2010 - Un exemple de Blind SQL Injection : Vulnérabilité Cacti
26/03/2010 - Forensics : un cas réel d'intrusion
22/02/2010 - Nos nouvelles offres : ToIP, VPN, Pont Hertzien et Forensic
29/01/2010 - Suivez nos Tweets
17/09/2009 - Debug VPN sous CheckPoint SecurePlatform
16/09/2009 - Activation des modules Apache sur Ubuntu 8.0.4 Server
04/09/2009 - Support du FTP passif sur un serveur protégé par iptables/netfilter
01/09/2009 - Linux Guru Wanted !
28/07/2009 - Désactiver la méthode TRACE sur Apache
20/07/2009 - Copier avec écrasement en mode non interactif
14/07/2009 - Connaitre la version de son Linux
28/03/2009 - NIST lance le concours pour SHA-3
17/01/2008 - Newsletter Janvier 2008
07/01/2008 - Monter un environnement PXE en 5 minutes
05/01/2008 - Google fabrique son propre switch 10Gb
15/12/2007 - wfuzz, un fuzzer HTTP
15/11/2007 - Newsletter Novembre 07
23/10/2007 - Un audit sécurité wifi
25/06/2007 - Visioconférences IP au travers de firewalls
12/06/2007 - Monter un serveur FTP sécurisé
10/05/2007 - Methodes AntiSpam
19/04/2007 - Proxy SNMP
13/03/2007 - NBAR, une fonctionnalité méconnue
04/03/2007 - Déchiffrer une session SSL : méthodes et limitations
24/02/2007 - LoadBalancer : Algorithmes de répartition
22/02/2007 - Rebond sur un PIX : évolutions au fil des versions
19/02/2007 - Apple se moque de la sécurité de Vista
25/01/2007 - Mesure réseau sous Linux
20/01/2007 - Load-Balancers : Introduction

 

 

 

Vous pouvez également retouver d'autres articles sur notre blog ou sur Twitter .

 

19/04/2007 - Proxy SNMP

 

Dans certains cas, il est intéressant (voire nécessaire) d'implémenter un proxy SNMP afin de pouvoir interroger des équipements qui ne doivent (ou peuvent) pas joindre le serveur de supervision.

Dans ce cas nous utilisons un serveur relais (généralement un firewall Linux) possédant une interface sur chacun des réseaux et nous configurons son agent SNMP (la solution Open Source net-snmp anciennement ucd-snmp) afin d'agir comme proxy.

Suivant la communauté fournie, le proxy fera suivre la requête à des machines différentes.

Si on trouve quelques documents sur la configuration de cette fonctionnalité, la partie Contrôle d'Accès est en général omise, or elle est indispensable pour obtenir une solution qui fonctionne.

Nous reproduison donc ici l'intégralité du fichier /etc/snmpd/snmpd.conf :

 

#COM1 est la communauté par défaut pour l'agent lui-même

rocommunity COM1

view all_view included .1 80

 

# Les requêtes comportant le communauté COM2 seront affectées à l'utilisateur "USER1" et au contexte "CONTEXT1"  

com2sec -Cn CONTEXT1 USER1 default COM2

# L'utilisateur USER1 fait partie du groupe GROUP1

group GROUP1 v1 USER1

 

#Le groupe GROUP1 a tous les droits en lecture

access GROUP1 CONTEXT1 any noauth exact all_view none none

 

# Les requêtes appartenant au CONTEXT1 sont proxyées (?) vers la machine REMOTE1 avec la communauté REMOTECOM pour l'ensemble de la MIB (OID commençant par ".1.3")

proxy -Cn CONTEXT1 -v 1 -c REMOTECOM REMOTE1 .1.3

 

Enfin, envoyons les requêtes :

# snmpwalk localhost -c COM1 system.sysName.0
SNMPv2-MIB::sysName.0 = STRING: "nom_machine_locale"

#snmpwalk localhost -c COM2 system.sysName.0
SNMPv2-MIB::sysName.0 = STRING: "nom_machine_distante"

 

Si vous n'obtenez pas ces résultats, il est possible d'obtenir des traces en lançant le démon snmpd ainsi :

snmpd -f -Lsd -Dresult,proxy,vacm