Erik Geiser
Erik Geiser
This PR only contains a failing test case for #466. I don't know enough about RFC 1035 (especially compressed ones) to be comfortable implementing a solution that does not break...
I found that my VM running Windows 10 (Version 1909) in default configuration sends DHCPv6 solicit messages with an FQDN option where the label only contains a length byte and...
This PR fixes #1309 by adding a padding byte depending on the size of the `SecurityBlob` instead of depending on the size of the string representation of the `SecurityBlob` bytes.
If unicode support was negotiated, a padding byte has to be sometimes inserted between the `SecurityBlob` and the `NativeOS` fields in `SMBSessionSetupAndX_Extended_ResponseData` in `smb.py`. This is only necessary if the...
This PR allows renaming struct fields by adding struct tags. For example, the expession `lowercaseField + OtherField` can be checked and evaluated with the following struct as env: ```go type...
This PR changes the log level for `Unsupported MechType` messages from `CRITICAL` to `DEBUG`. These messages occur almost exclusively during SMB authentication when the counterpart prefers Kerberos over NTLM. I...
When a certificate is requested with `-web`, the AD CS web API is currently accessed using IP addresses with the hostname in the host header. This can sometimes fail, probably...
This PR adds optional support for multiple hostnames. It can be enabled during compilation via `-ldflags "-X main.enableMultipleHostnames=true"` or during runtime with an environment variable (`export DB_NMAP_ENABLE_MULTIPLE_HOSTNAMES=1`). If a host...
I'm trying to implement my own authentication mechanism, and I can't figure out whether to use the methods in `gssapi.Mechanism` or `gssapi.MechanismEx` and how to implement the wrapping and signing...