Projects STRLCPY Offensive-Rust Commits 0ca477e4
🤬
  • ■ ■ ■ ■ ■ ■
    ldaptest.rs
     1 + 
     2 +use ldap3::*;
     3 + 
     4 +use std::{process::exit, vec};
     5 +use ldap3::result::Result;
     6 + 
     7 +fn main() {
     8 +
     9 + let ldap =LdapConn::new("ldap://192.168.0.110:3268");
     10 + 
     11 + let mut ldapcon =match ldap{
     12 + Ok(l) => l,
     13 + Err(r) => panic!("{}",r)
     14 + };
     15 + 
     16 + 
     17 + ldapcon.simple_bind("CN=Administrator,CN=Users,DC=tech69,DC=local", "Passw0rd").unwrap();
     18 + 
     19 + let username = "*)(serviceprincipalname=*";
     20 + //let username = "Administrator";
     21 + let filter = "(&(objectclass=user)(samaccountname=".to_owned() + username + "))";
     22 + 
     23 + println!("filter: {}",filter);
     24 + let res =ldapcon.search("DC=tech69,DC=local",Scope::Subtree,&filter[..],vec!["dn"]).unwrap();
     25 + 
     26 + let (re,ldapresult) = res.success().unwrap();
     27 + 
     28 + for i in re{
     29 + println!("{:#?}",SearchEntry::construct(i).dn);
     30 + }
     31 + 
     32 +}
     33 + 
Please wait...
Page is in error, reload to recover