go-secdump je bezpečnostní nástroj implementovaný v jazyce Go, který slouží k forenzní analýze a extrakci citlivých údajů (včetně NT hashů a LSA tajemství) ze vzdálených systémů Windows. Na rozdíl od tradičních metod, které vyžadují spuštění kódu přímo na cílovém stroji nebo ukládání větví registru na disk, tento nástroj komunikuje přímo s rozhraním Windows Remote Registry skrze protokol SMB. Využívá k tomu knihovnu go-smb, což mu umožňuje operovat čistě v paměti bez zanechání stop na souborovém systému cíle.
Klíčovým technickým prvkem je schopnost obejít omezení přístupu k větvím SAM a SECURITY, které jsou standardně přístupné pouze pro účet SYSTEM. Nástroj primárně využívá techniku založenou na uplatnění privilegia SeBackupPrivilege při volání požadavku BaseRegOpenKey, což umožňuje otevřít klíče registru nezávisle na nastavených seznamech řízení přístupu (DACL). V případě selhání této metody nabízí alternativní režim dočasné modifikace DACL záznamů (WriteDACL). Nástroj podporuje komplexní autentizační mechanismy včetně Kerberos a NTLM relaying, čímž umožňuje integraci do pokročilých síťových útoků.
Pro hodnocení programu se prosím nejprve přihlaste