1 changed files with 93 additions and 3 deletions
-
96README.md
@ -1,5 +1,95 @@ |
|||
# ldapscan |
|||
# ldapscan |
|||
|
|||
# summary |
|||
This is some python code to scan and visualize an ldap tree structure. |
|||
|
|||
This is some python code to scan and visualize an ldap tree structure. |
|||
## Synopsis |
|||
|
|||
ldaptree.py ARGUMENT... [OPTION]... |
|||
|
|||
LdapService.py ARGUMENT... [OPTION]... bindip bindport |
|||
|
|||
## Description |
|||
|
|||
Create a tree representation of all DNs starting with a given base DN. |
|||
|
|||
There are two programs: |
|||
|
|||
* ``ldaptree.py`` : commandline tool |
|||
* ``LdapService.py`` : web service via internal web server |
|||
|
|||
### ldaptree.py |
|||
|
|||
Supports simple and kerberos binds via GSSAPI. |
|||
|
|||
If no password OPTION is given for simple binds the password will be asked |
|||
interactive. |
|||
|
|||
If no outfile the given the result will be written to stdout. |
|||
|
|||
#### ARGUMENTS |
|||
|
|||
* ``-H URI, --hosturi=URI`` : LDAP URI |
|||
* ``-D DN, --binddn=DN`` : The DN to use for the LDAP bind. |
|||
* ``-b DN, --basedn=DN`` : The DN to start the tree with. |
|||
|
|||
##### LDAP URI (``-H URI, --hosturi=URI``) |
|||
|
|||
The URI to the ldap server to query in the form: |
|||
|
|||
ldap[s]://host.uri[:port] |
|||
|
|||
#### OPTIONS |
|||
|
|||
* ``-h, --help`` : Online Help |
|||
* ``-p PASSWORD, --password=PASSWORD`` : The password for the LDAP bind. |
|||
* ``-o FILENAME, --outfile=FILENAME`` : File to write the result to. |
|||
* ``-k, --kerberos`` : Use gssapi auth. |
|||
|
|||
### LdapService.py |
|||
|
|||
Start a webserver on the given ``bindip`` and ``bindport``. On the page a tree |
|||
representation of all DNs starting with a given base DN is visualized. |
|||
|
|||
Only simple binds to the directory with DN and password are supported. |
|||
|
|||
#### ARGUMENTS |
|||
|
|||
* ``-H URI, --hosturi=URI`` : LDAP URI |
|||
* ``-D DN, --binddn=DN`` : The DN to use for the LDAP bind. |
|||
* ``-b DN, --basedn=DN`` : The DN to start the tree with. |
|||
* ``-p PASSWORD, --password=PASSWORD`` : The password for the LDAP bind. |
|||
|
|||
#### OPTIONS |
|||
|
|||
* ``-h, --help`` : Online Help |
|||
|
|||
## Requirements |
|||
|
|||
Access to a directory service, OpenLDAP and SAMBA-4 AD are tested. |
|||
|
|||
## Dependencies |
|||
|
|||
* python with ldap module |
|||
|
|||
## Contributing |
|||
|
|||
Just write me an email. |
|||
|
|||
## License |
|||
|
|||
This program is free software: you can redistribute it and/or modify |
|||
it under the terms of the GNU General Public License as published by |
|||
the Free Software Foundation, either version 3 of the License, or |
|||
(at your option) any later version. |
|||
|
|||
This program is distributed in the hope that it will be useful, |
|||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
GNU General Public License for more details. |
|||
|
|||
You should have received a copy of the GNU General Public License |
|||
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
## Author |
|||
|
|||
Georg Hopp <georg@steffers.org> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue