Tenes toda la razón sandra!! Tenemos muchos lugares hermosos, el mate es indiscutible y ese asado me dio hambre xD
Saludos,, Cronos.-
Saludos,, Cronos.-

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú








No le aflojeCita de: WikipediaLDAP son las siglas de Lightweight Directory Access Protocol (en español Protocolo Ligero de Acceso a Directorios) que hacen referencia a un protocolo a nivel de aplicación el cual permite el acceso a un servicio de directorio ordenado y distribuido para buscar diversa información en un entorno de red. LDAP también es considerado una base de datos (aunque su sistema de almacenamiento puede ser diferente) a la que pueden realizarse consultas.
Un directorio es un conjunto de objetos con atributos organizados en una manera lógica y jerárquica. El ejemplo más común es el directorio telefónico, que consiste en una serie de nombres (personas u organizaciones) que están ordenados alfabéticamente, con cada nombre teniendo una dirección y un número de teléfono adjuntos.
Un árbol de directorio LDAP a veces refleja varios límites políticos, geográficos u organizacionales, dependiendo del modelo elegido. Los despliegues actuales de LDAP tienden a usar nombres de Sistema de Nombres de Dominio (DNS por sus siglas en inglés) para estructurar los niveles más altos de la jerarquía. Conforme se desciende en el directorio pueden aparecer entradas que representan personas, unidades organizacionales, impresoras, documentos, grupos de personas o cualquier cosa que representa una entrada dada en el árbol (o múltiples entradas).
Habitualmente, almacena la información de autenticación (usuario y contraseña) y es utilizado para autenticarse aunque es posible almacenar otra información (datos de contacto del usuario, ubicación de diversos recursos de la red, permisos, certificados, etc). A manera de síntesis, LDAP es un protocolo de acceso unificado a un conjunto de información sobre una red.
La versión actual es LDAPv3, la cual es especificada en una serie de Internet Engineering Task Force (IETF) Standard Track Request for Comments (RFCs) como se detalla en el documento RFC 4510.
dn: cn=Testcell,dc=pruebas,dc=com
cn: Testcell
givenName: X-C3LL
sn: Celula
telephoneNumber: 696969696
telephoneNumber: 7878787878
mail: [email protected]
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: topCitarsuffix "dc=pruebas,dc=com"
rootdn "cn=Manager,dc=pruebas,dc=com"
echo "
Test de funcionamiento
";
$ds = ldap_connect("127.0.0.1");
?>Citardn: dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Test123
dc: pruebas
dn: cn=TestSeta,dc=pruebas,dc=com
cn: TestSeta
givenName: Seth
sn: Gay
telephoneNumber: 7777777
telephoneNumber: 76767676767676
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
objectClass: inetOrgPerson
objectClass: organizationalPerso n
objectClass: person
objectClass: top
dn: cn=TestDark,dc=pruebas,dc=com
cn: TestDark
givenName: DarkGatox
sn: Gato
telephoneNumber:56565656565
telephoneNumber: 1234567
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
objectClass: inetOrgPerson
objectClass: organizationalPerso n
objectClass: person
objectClass: top
dn: cn=Testcell,dc=pruebas,dc=com
cn: Testcell
givenName: X-C3LL
sn: Celula
telephoneNumber: 696969696
telephoneNumber: 7878787878
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
objectClass: inetOrgPerson
objectClass: organizationalPerso n
objectClass: person
objectClass: top
Citarslapadd -l pruebas.ldif

echo "
Ejercicio nº1
"
;
//Seteamos las variables "usuario" y "password" para facilitar su trabajo
$usuario = "cn=Manager,dc=pruebas,dc=com";
$pass = "secret";
//Conectamos con el servidor e indicamos la versión que emplearemos en la comunicación
$ds = ldap_connect("127.0.0.1");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
//Si se establece la conexión procederemos a autenticarnos
if ($ds){
$a=ldap_bind($ds, $usuario, $pass);
if($a){
//En caso afirmativo aparecerá un mensaje verde....
echo 'Autenticación con éxito';
} else {
//... y si no ha funcado en rojo.
echo 'Autenticación fallida';
}
//Cerramos la conexión
ldap_close($ds);
}
?>echo "
Ejercicio nº2
";
$usuario = "cn=Manager,dc=pruebas,dc=com";
$pass = "secret";
$ds = ldap_connect("127.0.0.1");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ds) {
$a=ldap_bind($ds, $usuario, $pass);
if ($a) {
//Realizamos la búsqueda, en este caso buscamos las entradas que tengan como valor de sn "Gato"
$sr = ldap_search($ds, "dc=pruebas, dc=com", "sn=Gato");
//Sacamos un array asociativo con los datos
$info = ldap_get_entries($ds, $sr);
//Mostramos el número de entradas que contienen un sn cuyo valor es "Gato"
echo "Devueltos datos de ".$info["count"]." entradas:";
//Mediante un bucle for mostramos el DN y el SN de la entrada
for ($i=0; $i<$info["count"]; $i++) {
echo "Nombre de la entrada: ". $info[$i]["dn"] ."
";
echo "sn: ". $info[$i]["sn"][0] ."";
}
} else {
echo "No autenticado";
}
}
ldap_close($ds);
?>CitarEjercicio nº2
Devueltos datos de 1 entradas:
Nombre de la entrada: cn=TestDark,dc=pruebas,dc=com
sn: Gato
echo "
Ejercicio nº3
";
$usuario = "cn=Manager,dc=pruebas,dc=com";
$pass = "secret";
$ds = ldap_connect("127.0.0.1");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ds) {
$a=ldap_bind($ds, $usuario, $pass);
if ($a) {
$sr = ldap_search($ds, "dc=pruebas, dc=com", "mail=*@portaljuanker.info");
$info = ldap_get_entries($ds, $sr);
echo "Devueltos datos de ".$info["count"]." entradas:";
for ($i=0; $i<$info["count"]; $i++) {
echo "Nombre de la entrada: ". $info[$i]["dn"] ."
";
echo "sn: ". $info[$i]["sn"][0] ."
";
echo "Mail:".$info[$i]["mail"][0]."";
}
} else {
echo "No autenticado";
}
}
ldap_close($ds);
?>CitarEjercicio nº3
Devueltos datos de 3 entradas:
Nombre de la entrada: cn=Testcell,dc=pruebas,dc=com
sn: Celula
Mail:[email protected]
Nombre de la entrada: cn=TestDark,dc=pruebas,dc=com
sn: Gato
Mail:[email protected]
Nombre de la entrada: cn=TestSeta,dc=pruebas,dc=com
sn: Gay
Mail:[email protected]
Citardn: dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Web
dc: pruebas
dn: dc=usuarios,dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Usuarios
dc: usuarios
dn: uid=seth,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerso n
objectclass: inetOrgPerson
cn: Seth
sn: Gaylord
givenname: Seta
uid: seth
ou: people
description: Moderador de Seguridad Web
telephonenumber: 44433322
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: RGBlaChupaDeCanto
dn: uid=rgb,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerso n
objectclass: inetOrgPerson
cn: Rgb
sn: Dictator
givenname: Colorines
uid: rgb
ou: people
description: Administrador PortalHacker
telephonenumber: 1234123412
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: SethEsGay
dn: uid=waeswaes,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerso n
objectclass: inetOrgPerson
cn: WaesWaes
sn: Javadicted
givenname: Gmod
uid: waes
ou: people
description: Gmod de PortalHacker
telephonenumber: 696969696
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: 0verl0ad
echo "
Ejercicio nº4 - Bypass login con asteriscos
";
$usuario = "cn=Manager,dc=pruebas,dc=com";
$pass = "secret";
$ds = ldap_connect("127.0.0.1");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ds){
$a=ldap_bind($ds, $usuario, $pass);
if ($a){
$buscar = "(&(uid=".$_GET['uid'].")(userPassword=".$_GET['p']."))";
echo $buscar."";
$sr = ldap_search($ds, "dc=pruebas, dc=com", "$buscar");
$info = ldap_get_entries($ds, $sr);
if ($info["count"] == 1){
echo '¡Has iniciado sesión correctamente!';
for ($i=0; $i<$info["count"]; $i++) {
echo "Nombre de la entrada: ". $info[$i]["dn"] ."
";
echo "Apellidos: ". $info[$i]["sn"][0] ."
";
echo "Apodo: ". $info[$i]["givenname"][0] ."
";
echo "Rango: ". $info[$i]["description"][0] ."
";
echo "Telefono: ". $info[$i]["telephonenumber"][0] ."
";
echo "Mail:".$info[$i]["mail"][0]."";
}
} else {
echo '¡ERROR! El usuario o contraseña son incorrectos';
}
} else {
echo "No autenticado";
}
}
ldap_close($ds);
?>Citardn: dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Web
dc: pruebas
dn: dc=usuarios,dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Usuarios
dc: usuarios
dn: dc=admin,dc=usuarios,dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Administradores
dc: admin
dn: dc=gmod,dc=usuarios,dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Moderadores Globales
dc: gmod
dn: dc=mod,dc=gmod,dc=usuarios,dc=pruebas,dc=com
objectclass: dcObject
objectclass: organization
o: Moderadores
dc: mod
dn: uid=vart,dc=admin,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Vart
sn: Vartolin
givenname: Vartola
uid: vart
ou: people
description: admin
telephonenumber: 44433322
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: nananaLIDER
dn: uid=rgb,dc=admin,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Romario
sn: Gonzalez Sinde
givenname: Colorines
uid: rgb
ou: people
description: admin
telephonenumber: 4455522
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: SethEsGay
dn: uid=rcart,dc=gmod,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Rocarto
sn: Linuxin
givenname: Rcarteles
uid: rcart
ou: people
description: gmod
telephonenumber: 65423452345
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: NadieMeHaceCaso
dn: uid=Waes,dc=gmod,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Waltermelon
sn: Galindo Perez
givenname: Waeswaes
uid: waes
ou: people
description: gmod
telephonenumber: 45234523452
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: SecretoDeSumario
dn: uid=seth,dc=mod,dc=gmod,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Rafael
sn: Jimenez Losantos
givenname: Seta
uid: seth
ou: people
description: mod
telephonenumber: 654243555
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: FreePornHere
dn: uid=cemasmas,dc=mod,dc=gmod,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Robustiano
sn: Perez Perez
givenname: C++
uid: cemasmas
ou: people
description: mod
telephonenumber: 64534654663555
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: ILOVECPH
dn: uid=aetsu,dc=mod,dc=gmod,dc=usuarios,dc=pruebas,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Vidal
sn: Fernandez Carazzo
givenname: Aetsu
uid: aetsu
ou: people
description: mod
telephonenumber: 44455566
mail: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
userpassword: WifiPowah
echo "
Ejercicio nº5 - Extracción de información
";
$usuario = "cn=Manager,dc=pruebas,dc=com";
$pass = "secret";
$ds = ldap_connect("127.0.0.1");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ds){
$a=ldap_bind($ds, $usuario, $pass);
if ($a){
$buscar = "(&(uid=".$_GET['q'].")(description=mod))";
echo $buscar."";
$sr = ldap_search($ds, "dc=pruebas, dc=com", "$buscar");
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i<$info["count"]; $i++) {
echo "Nombre de la entrada: ". $info[$i]["dn"] ."
";
echo "Apellidos: ". $info[$i]["sn"][0] ."
";
echo "Apodo: ". $info[$i]["givenname"][0] ."
";
echo "Rango: ". $info[$i]["description"][0] ."
";
echo "Telefono: ". $info[$i]["telephonenumber"][0] ."
";
echo "Mail:".$info[$i]["mail"][0]."";
}
} else {
echo "No autenticado";
}
}
ldap_close($ds);
?>