Giter Site home page Giter Site logo

Comments (7)

lzzbb avatar lzzbb commented on August 22, 2024

+1

from ntdsxtract.

CppXL avatar CppXL commented on August 22, 2024

you can delete that line, look like this

def simple_exception(type, value, traceback):
    #sys.stderr.write( value)
    sys.exit(1)

from ntdsxtract.

qihu0808 avatar qihu0808 commented on August 22, 2024

i have the same issue ,but it is not working

from ntdsxtract.

CppXL avatar CppXL commented on August 22, 2024

show u issue

from ntdsxtract.

qihu0808 avatar qihu0808 commented on August 22, 2024

show u issue

└─$ python2 ../ntdsxtract/dskeytab.py ../ntds.dit.export/datatable.4 ../ntds.dit.export/link_table.7 ../system.hive ~/ntdsxtract/ 1.keytab

[+] Initialising engine...
[+] Loading saved map files (Stage 1)...
[+] Loading saved map files (Stage 2)...
Processing principal Administrator.
Error in sys.excepthook:
Traceback (most recent call last):
File "/home/kali/ntdsxtract/ntds/init.py", line 31, in simple_exception
sys.stderr.write("[!] Error!", value, "\n")
TypeError: function takes exactly 1 argument (3 given)

Original exception was:
Traceback (most recent call last):
File "../ntdsxtract/dskeytab.py", line 239, in
dsAddPrincipalEntries(principal, keytabFile)
File "../ntdsxtract/dskeytab.py", line 145, in dsAddPrincipalEntries
kerberosKeys = dsGetPrincipalKerberosKeys(principal)
File "../ntdsxtract/dskeytab.py", line 163, in dsGetPrincipalKerberosKeys
creds = principal.getSupplementalCredentials()
File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 254, in getSupplementalCredentials
return dsSupplCredentials(tmpdec)
File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 506, in init
self.ParseUserProperties(text)
File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 533, in ParseUserProperties
assert reserved1 == 0
AssertionError

is it the different formats of ntds.dit ? my dc is win2016

from ntdsxtract.

qihu0808 avatar qihu0808 commented on August 22, 2024

show u issue

└─$ python2 ../ntdsxtract/dskeytab.py ../ntds.dit.export/datatable.4 ../ntds.dit.export/link_table.7 ../system.hive ~/ntdsxtract/ 1.keytab

[+] Initialising engine... [+] Loading saved map files (Stage 1)... [+] Loading saved map files (Stage 2)... Processing principal Administrator. Error in sys.excepthook: Traceback (most recent call last): File "/home/kali/ntdsxtract/ntds/init.py", line 31, in simple_exception sys.stderr.write("[!] Error!", value, "\n") TypeError: function takes exactly 1 argument (3 given)

Original exception was: Traceback (most recent call last): File "../ntdsxtract/dskeytab.py", line 239, in dsAddPrincipalEntries(principal, keytabFile) File "../ntdsxtract/dskeytab.py", line 145, in dsAddPrincipalEntries kerberosKeys = dsGetPrincipalKerberosKeys(principal) File "../ntdsxtract/dskeytab.py", line 163, in dsGetPrincipalKerberosKeys creds = principal.getSupplementalCredentials() File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 254, in getSupplementalCredentials return dsSupplCredentials(tmpdec) File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 506, in init self.ParseUserProperties(text) File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 533, in ParseUserProperties assert reserved1 == 0 AssertionError

is it the different formats of ntds.dit ? my dc is win2016
with your solution,it is disable the error debug,and get a same result

└─$ python2 ../ntdsxtract/dskeytab.py ../ntds.dit.export/datatable.4 ../ntds.dit.export/link_table.7 ../system.hive ~/ntdsxtract/ 1.keytab

[+] Initialising engine...
[+] Loading saved map files (Stage 1)...
[+] Loading saved map files (Stage 2)...
Processing principal Administrator.

┌──(mytest)─(kali㉿kali)-[~/mytest]
└─$ ktutil -k 1.keytab list 1 ⨯
1.keytab:

Vno Type Principal Aliases

from ntdsxtract.

CppXL avatar CppXL commented on August 22, 2024

show u issue

└─$ python2 ../ntdsxtract/dskeytab.py ../ntds.dit.export/datatable.4 ../ntds.dit.export/link_table.7 ../system.hive ~/ntdsxtract/ 1.keytab
[+] Initialising engine... [+] Loading saved map files (Stage 1)... [+] Loading saved map files (Stage 2)... Processing principal Administrator. Error in sys.excepthook: Traceback (most recent call last): File "/home/kali/ntdsxtract/ntds/init.py", line 31, in simple_exception sys.stderr.write("[!] Error!", value, "\n") TypeError: function takes exactly 1 argument (3 given)
Original exception was: Traceback (most recent call last): File "../ntdsxtract/dskeytab.py", line 239, in dsAddPrincipalEntries(principal, keytabFile) File "../ntdsxtract/dskeytab.py", line 145, in dsAddPrincipalEntries kerberosKeys = dsGetPrincipalKerberosKeys(principal) File "../ntdsxtract/dskeytab.py", line 163, in dsGetPrincipalKerberosKeys creds = principal.getSupplementalCredentials() File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 254, in getSupplementalCredentials return dsSupplCredentials(tmpdec) File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 506, in init self.ParseUserProperties(text) File "/home/kali/ntdsxtract/ntds/dsobjects.py", line 533, in ParseUserProperties assert reserved1 == 0 AssertionError
is it the different formats of ntds.dit ? my dc is win2016
with your solution,it is disable the error debug,and get a same result

└─$ python2 ../ntdsxtract/dskeytab.py ../ntds.dit.export/datatable.4 ../ntds.dit.export/link_table.7 ../system.hive ~/ntdsxtract/ 1.keytab

[+] Initialising engine... [+] Loading saved map files (Stage 1)... [+] Loading saved map files (Stage 2)... Processing principal Administrator.

┌──(mytest)─(kali㉿kali)-[~/mytest] └─$ ktutil -k 1.keytab list 1 ⨯ 1.keytab:

Vno Type Principal Aliases

I try it on windows server 2008 export files, it's working. but use it on windows server2016/2019, got an error

maybe, on windows server 2016/2019 the file format has been change. so u can use server 2008 to decrypt kerberos

from ntdsxtract.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.