godap

A complete TUI for LDAP.

MIT License

Downloads
11
Stars
167

Bot releases are hidden (Show)

godap - v2.5.0 Latest Release

Published by Macmod 5 months ago

  • Fixed a bug in the interface of the explorer where the node would not be reloaded after being created
  • Fixed DACL / GPO queries blocking the UI
  • Added exporting features to Group Lookups, DACL Editor and GPO Viewer pages
  • Refactored some code
godap - v2.5.0

Published by Macmod 5 months ago

godap - v2.4.0

Published by Macmod 6 months ago

  • Implemented a basic GPO viewer that can infer the applicable GPOs for a specific object and enumerate links related to a GPO
  • Implemented Kerberos auth / Pass-the-Ticket (-k flag)
    This implementation of PTT is still not the best approach - I had to fork core dependencies ldap and gokrb5 to make it work, but until these libs make it possible without rewriting the wheel this is still the easiest way to implement PTT in Golang. Thanks mfdooom & synzack for the tips 😊
godap - v2.3.0

Published by Macmod 7 months ago

  • Adding cache finder for LDAP Explorer page, allowing regex searches on top of cached objects from the explorer
  • Adding cache finder for Object Search page, allowing regex searches on top of cached objects from the search results
godap - v2.2.0

Published by Macmod 7 months ago

  • Bumped tview library to commit e804876934a16ff18245a0b15571a883911b5cd3
  • Added placeholders to main input fields
  • Implemented --deleted (-D) along with a corresponding d keybinding to include deleted objects in queries
  • Implemented --timeout (-T) to allow changing the default timeout for LDAP connections
  • Introduced theme.go to centralize theme setup
  • Changed the checked/unchecked values of checkboxes in form pages to "True" and "False"
  • Changed the colors of form pages to make them easier to interact with
  • Made the attributes panel evaluate all rows to make it less strange when scrolling
  • Included an attribute editor as a separate tab in the side panel of the search page
  • Transformed the search library from a basic List to a TreeView
  • Fixed bugs related to colors of fields/tables in terminals with nonstandard colors
  • Changed the colors of the explorer to be able to visualize not only disabled but also deleted/recycled objects if the corresponding flag is enabled
  • Fixed panics in the explorer when modifying an object that is itself the RootDN of the query (has no parent)
  • Added more infos to README
  • Fixed many other bugs
godap - v2.1.0

Published by Macmod 8 months ago

  • Added --schema flag defaulted to false to control whether to load schema GUIDs from the directory on initialization
  • Keybindings r and u now require Ctrl (Ctrl + r / Ctrl + u)
  • Keybinding r can now be used to reload a node or its attributes in explorer page
  • Cache is now enabled by default since entries can be reloaded with the r keybinding
  • Goroutines implemented for main interactions in the explorer page to avoid hanging the UI on slow connections
  • Added a version command
  • Fixed golang module versioning
  • Fixed some minor bugs regarding attribute selection
godap - v2.1.0

Published by Macmod 8 months ago

  • Added --schema flag defaulted to false to control whether to load schema GUIDs from the directory on initialization
  • Keybindings r and u now require Ctrl (Ctrl + r / Ctrl + u)
  • Keybinding r can now be used to reload a node or its attributes in explorer page
  • Cache is now enabled by default since entries can be reloaded with the r keybinding
  • Goroutines implemented for main interactions in the explorer page to avoid hanging the UI on slow connections
  • Fixed some minor bugs regarding attribute selection
godap - v2.0.0 - Ace of Spades

Published by Macmod 8 months ago

This is a major release implementing important features and improving many aspects of Godap:

  • Refactored most of DACL parsing code
  • Removed borders and improved the look of the DACL table
  • Implemented ACE editing and ACE creation
  • Implemented DACL owner change
  • Implemented ControlFlags editor
  • Now it's possible to set the RootDN to "" (empty) to inspect the attributes of the RootDSE visually in the explorer page
  • "Enter" on any table row in the groups page will write the selected object into its correspondent search field and switch the focus to it automatically
  • Along with hardcoded GUIDs for most AD schemas, godap will now automatically fetch your environment's current GUIDs from containers Extended-Rights (control access rights) and Schema (classes and attributes)
  • Implemented proper SID and GUID parsing when formatting is enabled in the explorer page
  • Last log now shows the object count for all main "search" operations
  • "Escape" no longer exits - now it closes the current panel and goes back to the previous one, which makes navigation easier while the program can still be exited with Ctrl+C or "q"
  • Interface improvements & minor bugfixes
godap - v1.7.0

Published by Macmod 8 months ago

  • Implemented object moving in explorer page
  • Improved search page with some useful predefined queries
  • Stabilized the ordering of predefined queries in the search page
godap - v1.6.0

Published by Macmod 9 months ago

  • Improved DACL page with a proper DACL parser (with colors to help users spot interesting permissions)
  • Implemented feature to add new attribute values into existing attributes
  • Implemented SOCKS support
  • Other bugfixes
godap - v1.5.0

Published by Macmod 9 months ago

  • Fixed bug where text fields would become too small and hide their texts depending on terminal size
  • Fixed bug where some operations would hang the UI
  • Implemented new logic for tree expansion/collapse that should feel more natural
  • Implemented attribute value updates with hex instead of raw text
  • Implemented navigation menu
  • Implemented a help page to remember the keybindings 😎
  • Implemented interactive userAccountControl editor 🔥
godap - v1.4.0

Published by Macmod 9 months ago

  • Fixed bugs regarding the behavior of toggling emojis on/off.
  • Added export subtree feature - now it's possible to hit Ctrl+S and godap will save the selected subtree as JSON into a file. 💯
  • Updated TODO.
godap - v1.3.0

Published by Macmod 9 months ago

  • Fixed bugs in the tree panel to make sure it updates the information after manual changes
  • Fixed default attributes in computer creation (samAccountName and userAccountControl)
  • Updated TODO
godap - v1.2.0

Published by Macmod 9 months ago

  • Implemented cobra to handle command-line, simplifying command-line arguments and adding short aliases
  • Refactored LDAP connection code to use a dedicated type (easier to use and maintain)
  • Implemented NTLM authentication with the -H/-d flags
  • Improved README usage instructions and flag descriptions
  • Updated order of issues in TODO
godap - v1.1.0

Published by Macmod 9 months ago

  • Implemented the creation of organizationalUnits, containers, users, groups and computers.
  • Fixed a couple of bugs regarding tree expansion/collapse.
  • Formatted the codebase properly according to Go standards.
godap - v1.0.0

Published by Macmod 11 months ago

First release.