← Legacy view v2 (rp.*)

fortra/impacket

https://github.com/fortra/impacket · lang: python · LOC: · source: user_submitted

Quality
77.5
Grade B+
Security
79.5
Findings
17
0 critical · 2 high
Status
completed
May 15, 2026 16:00
medium: 8 info: 7 high: 2
Top rules by occurrence
RuleSeverityCount
SEC020 Secret Printed to Logs high 4
SEC015 Insecure Randomness for Security medium 4
SEC001 Hardcoded Password critical 3
SEC005 Command Injection Risk high 3
SEC014 SSL Verification Disabled medium 2
SEC013 Path Traversal — User Input in File Path high 1
First 17 findings (severity-sorted)
high SEC013 Path Traversal — User Input in File Path
examples/ticketConverter.py:106 · conf 0.80
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file path without sanitization. Allows reading arbitrary files.
high SEC020 Secret Printed to Logs
impacket/examples/ldap_shell.py:213 · conf 0.85
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for tro…
medium SEC001 Hardcoded Password
examples/dacledit.py:134 · conf 0.30
[SEC001] Hardcoded Password: Hardcoded password found in source code.
medium SEC001 Hardcoded Password
impacket/examples/ntlmrelayx/attacks/ldapattack.py:1019 · conf 0.30
[SEC001] Hardcoded Password: Hardcoded password found in source code.
medium SEC001 Hardcoded Password
impacket/smb.py:3071 · conf 0.30
[SEC001] Hardcoded Password: Hardcoded password found in source code.
medium SEC005 Command Injection Risk
examples/mimikatz.py:109 · conf 0.50
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
medium SEC005 Command Injection Risk
examples/ntfs-read.py:1259 · conf 0.50
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
medium SEC005 Command Injection Risk
impacket/examples/smbclient.py:98 · conf 0.50
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
medium SEC014 SSL Verification Disabled
impacket/examples/__init__.py:18 · conf 1.00
[SEC014] SSL Verification Disabled: SSL certificate verification is disabled, allowing man-in-the-middle attacks.
medium SEC014 SSL Verification Disabled
impacket/tds.py:1457 · conf 1.00
[SEC014] SSL Verification Disabled: SSL certificate verification is disabled, allowing man-in-the-middle attacks.
info SEC015 Insecure Randomness for Security
· conf 0.20
[SEC015] Insecure Randomness for Security (and 8 more): Same pattern found in 8 additional files. Review if needed.
info SEC015 Insecure Randomness for Security
impacket/dcerpc/v5/ndr.py:1491 · conf 0.25
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. Output is predictable.
info SEC015 Insecure Randomness for Security
impacket/smbserver.py:3063 · conf 0.25
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. Output is predictable.
info SEC015 Insecure Randomness for Security
impacket/tds.py:1203 · conf 0.25
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. Output is predictable.
info SEC020 Secret Printed to Logs
· conf 0.20
[SEC020] Secret Printed to Logs (and 12 more): Same pattern found in 12 additional files. Review if needed.
info SEC020 Secret Printed to Logs
impacket/dpapi_ng.py:129 · conf 0.15
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for tro…
info SEC020 Secret Printed to Logs
impacket/dpapi.py:512 · conf 0.15
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for tro…

Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/9034f894-6baa-4d67-938c-5b1fd00c9965/.