mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-21 20:18:06 +02:00
[pitboss] phase 02: M2 — Python end-to-end excellence with all hardening baked in
This commit is contained in:
parent
894f587b60
commit
0bf39047b9
50 changed files with 4167 additions and 170 deletions
18
tests/dynamic_fixtures/python/sqli_unsupported.py
Normal file
18
tests/dynamic_fixtures/python/sqli_unsupported.py
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
"""SQL injection — unsupported fixture.
|
||||
|
||||
This file contains a vulnerable class method. The test creates a Diag
|
||||
with `confidence = Low`, which makes `from_finding` return
|
||||
`Err(UnsupportedReason::ConfidenceTooLow)`.
|
||||
|
||||
Expected verdict: Unsupported(ConfidenceTooLow)
|
||||
"""
|
||||
import sqlite3
|
||||
|
||||
|
||||
class UserRepository:
|
||||
"""Vulnerable class method — entry kind unsupported in current milestone."""
|
||||
|
||||
def find_user(self, name):
|
||||
conn = sqlite3.connect(":memory:")
|
||||
query = "SELECT * FROM users WHERE name='" + name + "'"
|
||||
return conn.execute(query).fetchall()
|
||||
Loading…
Add table
Add a link
Reference in a new issue