Marshall Hallenbeck
|
1ce23664dc
|
refactor(smbdb): move DB-related functions together
|
2023-03-13 16:11:08 -04:00 |
Marshall Hallenbeck
|
2532a9c3ba
|
fix(cmedb): check if filter_term is not None on domain query check
|
2023-03-13 16:11:01 -04:00 |
Marshall Hallenbeck
|
0c30b840a5
|
feat(smbdb): add feature to print hosts by domain search in CMEDB
|
2023-03-13 16:11:01 -04:00 |
Marshall Hallenbeck
|
4b4e2126cd
|
fix: catch BrokenPipeErrors when connecting via SMB
|
2023-03-13 16:10:59 -04:00 |
Marshall Hallenbeck
|
3ecf54bb3f
|
fix(db): introduce 5 second timeout check so if the database is locked, it will retry
|
2023-03-13 16:10:30 -04:00 |
Marshall Hallenbeck
|
17fb198735
|
docs(cmedb): update help strings for smb cmedb
|
2023-03-13 16:10:30 -04:00 |
Marshall Hallenbeck
|
fba8559049
|
fix: change back variable names for nthash and lmhash
|
2023-03-13 16:10:28 -04:00 |
Marshall Hallenbeck
|
04ce05892d
|
fix(zerologon): catch error and alert user if epm.hept_map fails due to host not being DC
|
2023-03-13 16:10:07 -04:00 |
Marshall Hallenbeck
|
137a7c7283
|
fix(cmedb): add func.lower() calls back into certain columns that need it
|
2023-03-13 16:10:07 -04:00 |
Marshall Hallenbeck
|
a955a7d7ab
|
fix(cmedb): fix LIKE queries to properly work
|
2023-03-13 16:10:07 -04:00 |
Marshall Hallenbeck
|
160efc6980
|
update formatting, some variable names, and other Pythonic things for winrm
|
2023-03-13 16:10:05 -04:00 |
Marshall Hallenbeck
|
e9b353d645
|
feat(dbs): add help string and confirmation for all database clear_database functions
|
2023-03-13 16:08:18 -04:00 |
Marshall Hallenbeck
|
e6022139aa
|
fix: try/except updating the database on spoolers and zerologon modules
|
2023-03-13 16:08:18 -04:00 |
Marshall Hallenbeck
|
cbd312eb21
|
feat(petitpotam): update petitpotam module to update database if host is vulnerable. Also removed redundant function and cleaned up formatting
|
2023-03-13 16:08:16 -04:00 |
Marshall Hallenbeck
|
673afbafb5
|
feat(zerologon): update zerologon module to update database if host is vulnerable
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
f6bd41f94f
|
feat(spooler): update spooler module to update database if spooler service is enabled
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
47d68dce7b
|
feat(cmedb): update table when printing specific host to include additional info
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
ec58fb7f7e
|
fix(db): fix update columns reference for Upsert queries to properly update columns
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
b368b2ca85
|
fix(mssqldb): properly apply filters for sqlalchemy queries
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
cffec370a4
|
feat(smbdb): add feature to allow search on r/w/rw shares
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
e4c21e242d
|
fix(smbdb): properly apply filters for sqlalchemy queries
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
7a43382c7b
|
chore: remove unnecessary commented code
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
3996d21175
|
feat(ssh|winrmdb): update ssh and winrm database files to use proper sqlalchemy methods
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
3491499845
|
feat(ftpdb): update ftp database file to use new sqlalchemy connection and query methods
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
c55e2563a3
|
fix(rdp|ldapdb): fix table name reflection
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
fa073b4449
|
fix(rdp|ldapdb): fix table name reflection
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
222c6442ec
|
feat(rdpdb): update rdp databse file to use new sqlalchemy connection and query methods
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
9c48638733
|
chore(mssqldb): remove unnecessary import and add SAWarning ignore
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
99d041684a
|
feat(mssqldb): update clear_database to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
16f0fe5b35
|
feat(mssqldb): update get_computers to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
e170f839f7
|
feat(mssqldb): update is_computer_valid to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
c38117a8dd
|
feat(mssqldb): update get_credentials to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
608304d5d5
|
feat(mssqldb): update is_credential_valid to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
75fcf0e666
|
feat(mssqldb): update remove_admin_relations to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
051a7c0e4b
|
feat(mssqldb): update get_admin_relations to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
3b86e8c1fa
|
feat(mssqldb): update add_admin_user to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
38854a59e4
|
feat(mssqldb): update remove_credentials to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
f9ff7cef7a
|
feat(mssqldb): update add_credential to be the same as smbdb
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
0eb20ff3a2
|
feat(mssqldb): update add_computer to proper sqlalchemny syntax
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
515209a4e0
|
feat(smbdb): only update hosts if they have changed to improve SQL write time
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
3143b56060
|
logging(smbdb): update log string to better specify which add_computer() is being called
|
2023-03-13 16:07:07 -04:00 |
Marshall Hallenbeck
|
beaab6034e
|
format(smbdb): change order of functions to match other database classes
|
2023-03-13 16:07:05 -04:00 |
Marshall Hallenbeck
|
c211f53cbd
|
feat(smbdb): add help_creds
|
2023-03-13 16:06:18 -04:00 |
Marshall Hallenbeck
|
d588b523e1
|
chore: remove old commented code
|
2023-03-13 16:06:18 -04:00 |
Marshall Hallenbeck
|
121b25d243
|
feat(smbdb): update remaining functions to proper sqlalchemy syntax
|
2023-03-13 16:06:18 -04:00 |
Marshall Hallenbeck
|
1d33c58059
|
refactor(smbdb): change all add_user references to add_credential and refactor some if statements
|
2023-03-13 16:06:18 -04:00 |
Marshall Hallenbeck
|
b25b74d473
|
chore: set asyncio logging level to CRITICAL to prevent unnecessary logging messages in debug mode
|
2023-03-13 16:06:18 -04:00 |
Marshall Hallenbeck
|
97eb27bdfa
|
fix(smbdb): update Upsert technique
|
2023-03-13 16:06:18 -04:00 |
Marshall Hallenbeck
|
1bb0a476e0
|
feat(smbdb): work on fixing group sqlalchemy queries
|
2023-03-13 16:06:18 -04:00 |
Marshall Hallenbeck
|
92c8d5bf20
|
update variable name
|
2023-03-13 16:06:18 -04:00 |