the-useless-one / pywerview

A (partial) Python rewriting of PowerSploit's PowerView
GNU General Public License v3.0
908 stars 113 forks source link

New dev branch #41

Closed ThePirateWhoSmellsOfSunflowers closed 3 years ago

ThePirateWhoSmellsOfSunflowers commented 3 years ago

Hey! As you know, I "like living on the bleeding edge", so this new dev branch is a huge cleaning and rewriting of the original ADObject object. Now, an ADObject is really a "raw" active directory object, for example random_adobject.objectsid returns b'\x01\x05\x00\x00\x00\x00\x00\x05\x15\x00\x00\x00:\xc6[...] and no longer S-1-5-21-1843775034-1372[...]. It breaks a lot of things within pywerview but I thing it will help to handle custom attributes (like binary ones).

Huge warning for people who stumble upon this PR! This PR breaks a lot of stuff mostly if you use pywerview as a lib, however if you use it the "cli way", it will be fine (I guess ?)

As always, this is a dev branch, so not really production ready. There is still a lot of work to do :)

:sunflower:

ThePirateWhoSmellsOfSunflowers commented 3 years ago

As develop will eventually become master, we urge all devs working with this project as a dependency to take a look at the new ADObject in order to ensure a smooth migration (ping @mpgn, because I know cme uses it).

:sunflower: