rusthound-ce 2.4.7

Active Directory data collector for Bloodhound Community Edition written in rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/// Fonction to parse DOMAIN.LOCAL to DC=DOMAIN,DC=LOCAL
pub fn domain_to_dc(domain: &str) -> String {
    let split = domain.split('.');
    let mut dc = String::new();
    
    for (i, s) in split.enumerate() {
        dc.push_str("DC=");
        dc.push_str(s);

        if i < domain.split('.').count() - 1 {
            dc.push_str(",");
        }
    }
    dc
}