Skip to content

Commit 8b86ee4

Browse files
committed
feat: add new ContractOutputType values for structured findings
Add 13 new enum values (Credentials, Username, Share, AdminUsername, Group, Computer, PasswordPolicy, Delegation, Sid, Vulnerability, AccountWithPasswordNotRequired, AsreproastableAccount, KerberoastableAccount) to support domain-specific finding extraction. Closes #191
1 parent 95040d8 commit 8b86ee4

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

pyoaev/contracts/contract_config.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,19 @@ class ContractOutputType(str, Enum):
4646
IPv6: str = "ipv6"
4747
CVE: str = "cve"
4848
Asset: str = "asset"
49+
Credentials: str = "credentials"
50+
Username: str = "username"
51+
Share: str = "share"
52+
AdminUsername: str = "admin_username"
53+
Group: str = "group"
54+
Computer: str = "computer"
55+
PasswordPolicy: str = "password_policy"
56+
Delegation: str = "delegation"
57+
Sid: str = "sid"
58+
Vulnerability: str = "vulnerability"
59+
AccountWithPasswordNotRequired: str = "account_with_password_not_required"
60+
AsreproastableAccount: str = "asreproastable_account"
61+
KerberoastableAccount: str = "kerberoastable_account"
4962

5063

5164
class ExpectationType(str, Enum):

0 commit comments

Comments
 (0)