mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-18 15:35:28 +00:00
update js proto bindings
This commit is contained in:
parent
fd2ab3ce8a
commit
66bc616fd2
@ -15,48 +15,52 @@ func init() {
|
|||||||
module.Set(
|
module.Set(
|
||||||
gojs.Objects{
|
gojs.Objects{
|
||||||
// Functions
|
// Functions
|
||||||
"JoinFilters": func(f ...string) string { return lib_ldap.JoinFilters(f...) },
|
"DecodeADTimestamp": lib_ldap.DecodeADTimestamp,
|
||||||
"NegativeFilter": func(f string) string { return lib_ldap.NegativeFilter(f) },
|
"DecodeSID": lib_ldap.DecodeSID,
|
||||||
"DecodeSID": func(s string) string { return lib_ldap.DecodeSID(s) },
|
"DecodeZuluTimestamp": lib_ldap.DecodeZuluTimestamp,
|
||||||
"DecodeADTimestamp": func(s string) string { return lib_ldap.DecodeADTimestamp(s) },
|
"JoinFilters": lib_ldap.JoinFilters,
|
||||||
"DecodeZuluTimestamp": func(s string) string { return lib_ldap.DecodeZuluTimestamp(s) },
|
"NegativeFilter": lib_ldap.NegativeFilter,
|
||||||
|
|
||||||
// Var and consts
|
// Var and consts
|
||||||
"FilterIsPerson": func() string { return lib_ldap.FilterIsPerson },
|
"FilterAccountDisabled": lib_ldap.FilterAccountDisabled,
|
||||||
"FilterIsGroup": func() string { return lib_ldap.FilterIsGroup },
|
"FilterAccountEnabled": lib_ldap.FilterAccountEnabled,
|
||||||
"FilterIsComputer": func() string { return lib_ldap.FilterIsComputer },
|
"FilterCanSendEncryptedPassword": lib_ldap.FilterCanSendEncryptedPassword,
|
||||||
"FilterIsAdmin": func() string { return lib_ldap.FilterIsAdmin },
|
"FilterDontExpirePassword": lib_ldap.FilterDontExpirePassword,
|
||||||
"FilterLogonScript": func() string { return lib_ldap.FilterLogonScript },
|
"FilterDontRequirePreauth": lib_ldap.FilterDontRequirePreauth,
|
||||||
"FilterAccountDisabled": func() string { return lib_ldap.FilterAccountDisabled },
|
"FilterHasServicePrincipalName": lib_ldap.FilterHasServicePrincipalName,
|
||||||
"FilterAccountEnabled": func() string { return lib_ldap.FilterAccountEnabled },
|
"FilterHomedirRequired": lib_ldap.FilterHomedirRequired,
|
||||||
"FilterHomedirRequired": func() string { return lib_ldap.FilterHomedirRequired },
|
"FilterInterdomainTrustAccount": lib_ldap.FilterInterdomainTrustAccount,
|
||||||
"FilterLockout": func() string { return lib_ldap.FilterLockout },
|
"FilterIsAdmin": lib_ldap.FilterIsAdmin,
|
||||||
"FilterPasswordNotRequired": func() string { return lib_ldap.FilterPasswordNotRequired },
|
"FilterIsComputer": lib_ldap.FilterIsComputer,
|
||||||
"FilterPasswordCantChange": func() string { return lib_ldap.FilterPasswordCantChange },
|
"FilterIsDuplicateAccount": lib_ldap.FilterIsDuplicateAccount,
|
||||||
"FilterCanSendEncryptedPassword": func() string { return lib_ldap.FilterCanSendEncryptedPassword },
|
"FilterIsGroup": lib_ldap.FilterIsGroup,
|
||||||
"FilterIsDuplicateAccount": func() string { return lib_ldap.FilterIsDuplicateAccount },
|
"FilterIsNormalAccount": lib_ldap.FilterIsNormalAccount,
|
||||||
"FilterIsNormalAccount": func() string { return lib_ldap.FilterIsNormalAccount },
|
"FilterIsPerson": lib_ldap.FilterIsPerson,
|
||||||
"FilterInterdomainTrustAccount": func() string { return lib_ldap.FilterInterdomainTrustAccount },
|
"FilterLockout": lib_ldap.FilterLockout,
|
||||||
"FilterWorkstationTrustAccount": func() string { return lib_ldap.FilterWorkstationTrustAccount },
|
"FilterLogonScript": lib_ldap.FilterLogonScript,
|
||||||
"FilterServerTrustAccount": func() string { return lib_ldap.FilterServerTrustAccount },
|
"FilterMnsLogonAccount": lib_ldap.FilterMnsLogonAccount,
|
||||||
"FilterDontExpirePassword": func() string { return lib_ldap.FilterDontExpirePassword },
|
"FilterNotDelegated": lib_ldap.FilterNotDelegated,
|
||||||
"FilterMnsLogonAccount": func() string { return lib_ldap.FilterMnsLogonAccount },
|
"FilterPartialSecretsAccount": lib_ldap.FilterPartialSecretsAccount,
|
||||||
"FilterSmartCardRequired": func() string { return lib_ldap.FilterSmartCardRequired },
|
"FilterPasswordCantChange": lib_ldap.FilterPasswordCantChange,
|
||||||
"FilterTrustedForDelegation": func() string { return lib_ldap.FilterTrustedForDelegation },
|
"FilterPasswordExpired": lib_ldap.FilterPasswordExpired,
|
||||||
"FilterNotDelegated": func() string { return lib_ldap.FilterNotDelegated },
|
"FilterPasswordNotRequired": lib_ldap.FilterPasswordNotRequired,
|
||||||
"FilterUseDesKeyOnly": func() string { return lib_ldap.FilterUseDesKeyOnly },
|
"FilterServerTrustAccount": lib_ldap.FilterServerTrustAccount,
|
||||||
"FilterDontRequirePreauth": func() string { return lib_ldap.FilterDontRequirePreauth },
|
"FilterSmartCardRequired": lib_ldap.FilterSmartCardRequired,
|
||||||
"FilterPasswordExpired": func() string { return lib_ldap.FilterPasswordExpired },
|
"FilterTrustedForDelegation": lib_ldap.FilterTrustedForDelegation,
|
||||||
"FilterTrustedToAuthForDelegation": func() string { return lib_ldap.FilterTrustedToAuthForDelegation },
|
"FilterTrustedToAuthForDelegation": lib_ldap.FilterTrustedToAuthForDelegation,
|
||||||
"FilterPartialSecretsAccount": func() string { return lib_ldap.FilterPartialSecretsAccount },
|
"FilterUseDesKeyOnly": lib_ldap.FilterUseDesKeyOnly,
|
||||||
|
"FilterWorkstationTrustAccount": lib_ldap.FilterWorkstationTrustAccount,
|
||||||
|
|
||||||
// Types (value type)
|
// Types (value type)
|
||||||
"Metadata": func() lib_ldap.Metadata { return lib_ldap.Metadata{} },
|
"ADObject": func() lib_ldap.ADObject { return lib_ldap.ADObject{} },
|
||||||
"LdapClient": lib_ldap.NewClient,
|
"Client": lib_ldap.NewClient,
|
||||||
|
"Config": func() lib_ldap.Config { return lib_ldap.Config{} },
|
||||||
|
"Metadata": func() lib_ldap.Metadata { return lib_ldap.Metadata{} },
|
||||||
|
|
||||||
// Types (pointer type)
|
// Types (pointer type)
|
||||||
// "NewMetadata": func() *lib_ldap.Metadata { return &lib_ldap.Metadata{} },
|
"NewADObject": func() *lib_ldap.ADObject { return &lib_ldap.ADObject{} },
|
||||||
// "NewLdapClient": func() *lib_ldap.LdapClient { return &lib_ldap.LdapClient{} },
|
"NewConfig": func() *lib_ldap.Config { return &lib_ldap.Config{} },
|
||||||
|
"NewMetadata": func() *lib_ldap.Metadata { return &lib_ldap.Metadata{} },
|
||||||
},
|
},
|
||||||
).Register()
|
).Register()
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,6 +7,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// DecodeSID decodes a SID string
|
||||||
func DecodeSID(s string) string {
|
func DecodeSID(s string) string {
|
||||||
b := []byte(s)
|
b := []byte(s)
|
||||||
revisionLvl := int(b[0])
|
revisionLvl := int(b[0])
|
||||||
@ -39,6 +40,7 @@ func DecodeSID(s string) string {
|
|||||||
return builder.String()
|
return builder.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DecodeADTimestamp decodes an Active Directory timestamp
|
||||||
func DecodeADTimestamp(timestamp string) string {
|
func DecodeADTimestamp(timestamp string) string {
|
||||||
adtime, _ := strconv.ParseInt(timestamp, 10, 64)
|
adtime, _ := strconv.ParseInt(timestamp, 10, 64)
|
||||||
if (adtime == 9223372036854775807) || (adtime == 0) {
|
if (adtime == 9223372036854775807) || (adtime == 0) {
|
||||||
@ -49,6 +51,8 @@ func DecodeADTimestamp(timestamp string) string {
|
|||||||
return unixtime.Format("2006-01-02 3:4:5 pm")
|
return unixtime.Format("2006-01-02 3:4:5 pm")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DecodeZuluTimestamp decodes a Zulu timestamp
|
||||||
|
// example: 2021-08-25T14:00:00Z
|
||||||
func DecodeZuluTimestamp(timestamp string) string {
|
func DecodeZuluTimestamp(timestamp string) string {
|
||||||
zulu, err := time.Parse(time.RFC3339, timestamp)
|
zulu, err := time.Parse(time.RFC3339, timestamp)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user