mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2026-11-09 12:21:25 -10:00
* feat(js): expose SMB auth status & migrate goimpacket Add `SMBClient.Authenticate` to check session setup without accessing shares. Report success and the server's guest and null-session flags so callers can distinguish credential authentication from guest or anonymous access. Return failures as errors and close the session after each call. Switch to projectdiscovery/[email protected]. Adapt krbforge to upstream's mandatory <username>.ccache output in the current directory. Validate the destination against the existing file policy before ticket creation and return the actual filename. Reject custom output paths and "-", as upstream no longer supports custom paths or in-memory ticket generation. Closes #7760 Closes #7752 Fixes #7761 Signed-off-by: Dwi Siswanto <[email protected]> * chore: satisfy lint Signed-off-by: Dwi Siswanto <[email protected]> * fix(js): validate execution ID in smb.Authenticate Return an error when the executionId context value is missing, empty, or not a string. This prevents the unchecked type assertion from panicking for missing or incorrectly typed values. Signed-off-by: Dwi Siswanto <[email protected]> --------- Signed-off-by: Dwi Siswanto <[email protected]>