lunes, 12 de noviembre de 2007

Visor LDAP: Ldap Browser

Para ver la estructura de un LDAP, una herramienta bastante útil y sencilla es el LDAP Browser:

1.-Tiene un .bat que tiene la siguiente información (el java debe estar en el classpath):


@echo off

set OPTIONS=

if "%1%" == "fix13" goto fix13
goto setjava

:fix13
set ARG1=
set OPTIONS=%OPTIONS% -Xbootclasspath/p:lib\ldap.jar;lib\jndi.jar;lib\providerutil.jar;lib\ldapbp.jar

:setjava
set ARG1=%1
if "X%JAVA_HOME%" == "X" goto nojavahome

set JAVA=
goto run

:nojavahome
set JAVA=java

:run
"java" %OPTIONS% -jar lbe.jar %ARG1% %2 %3 %4 %5 %6 %7 %8 %9


1.-Arrancar con el bat ( o el fichero correspondiente ).
2.-Luego, en File -> Connect -> Creamos una entrada
Host:127.0.0.1
Port: (El puerto en el que esté)
Base DN: ou=??,o=##,o=** (colocar las entradas correspondientes)
User DN: cn=Directory manager (usuario con permisos)
Password: la que se tenga
3.-Salvar
4.-File->Connect (se hace la conexión)
5.-Nótese, que estamos tirando contra un host:127.0.0.1, con lo cual, deberíamos tener o el servidor en local o tener abierto un túnel a la máquina en cuestión, o simplemente sustituir el Host por la dirección en la que esté el ldap (y tener acceso a ella claro).
6.-Una vez conectados, ya veremos el árbol determinado, podemos ver los usuarios, verificar contraseñas, ver atributos, crear usuarios,...

Analizando el tráfico web con tcpmon.jar

Problema: Queremos ver lo que estamos recibiendo como respuesta de un servicio web. Imaginemos que el servicio web está en http://dirServWeb:7777/masDir/masCarpeta
Solución:
1.-Con el tcpmon.jar, le damos doble click, introducimos en

localPort= 7777
ServerName= dirServWeb
ServerPort= 7777
...y le damos click en "Add Monitor"

2.-Luego la dirección donde teníamos http://dirServWeb:7777/masDir/masCarpeta pasa a ser http://localhost:7777/masDir/masCarpeta

3.-Posteriormente, entramos en la aplicación y ya podemos ver las respuestas.

Para más consulta: Web TCPMon