Re: Weird issue using AD objectGUID as search filter
Quanah Gibson-Mount <[email protected]> Fri, 19 Feb 2021 11:51:52 -0800
| Newsgroups | gmane.comp.lang.perl.modules.ldap |
|---|---|
| Message-ID | <B3B95B30AA29B6F78A3E8AC4@[192.168.1.156]> |
--On Friday, February 19, 2021 7:04 PM +0000 Bruce Johnson <[email protected]> wrote: > > my $goodFilter = '(objectGUID = > '.decode_base64('XrfAr5bivU61wz1WCgsxWA==').')'; > my $badFilter = '(objectGUID = > '.decode_base64('6CncwjzJ/Umi4iIdB88efw==').')'; I would suggest converting these to data more easibly usable as a search filter, like: #!/usr/bin/perl use strict; use MIME::Base64 qw(encode_base64 decode_base64); use Data::Hexdumper qw (hexdump); my $b64guid="6CncwjzJ/Umi4iIdB88efw=="; my @guid=split / /, hexdump(decode_base64($b64guid), { output_format => '%16C' }); my $query_string=$guid[3].$guid[2].$guid[1].$guid[0]."-".$guid[5].$guid[4]."-".$guid[7].$guid[6]."-".$guid[8].$guid[9].$guid[10].$guid[11].$guid[12].$guid[13].$guid[14].$guid[15]; chomp($query_string); print "(objectGUID=".$query_string.")\n"; /tmp/guidsearch.pl (objectGUID=C2DC29E8-C93C-49FD-A2E2221D07CF1E7F) Regards, Quanah -- Quanah Gibson-Mount Product Architect Symas Corporation Packaged, certified, and supported LDAP solutions powered by OpenLDAP: <http://www.symas.com>