Unhandled exception (#dd0d6d50)
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 63/100
Rechercherichtung
Beginne mit lib/utils/jwt.py bei crackHMAC und dem im Traceback gezeigten Aufruf von decodeBase64; lies anschließend, wie checkJWT in lib/controller/checks.py mit Tokens umgeht. Reproduziere den Fehler mit einem JWT, dessen Signatur eine ungültige Base64-Länge hat, und prüfe, ob das Audit ihn ohne unbehandelte Ausnahme verarbeitet. Die Aufgabe ist abgeschlossen, wenn das fehlerhafte Token sqlmap nicht mehr zum Absturz bringt und das bestehende JWT-Audit-Verhalten erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Running version: 1.10.9#stable
Python version: 3.14.7
Operating system: Linux-7.1.5+****-amd64-x86_64-with-glibc2.43
Command line: /usr/bin/sqlmap -r ******** --batch --level 3 --risk 2 --dump
Technique: None
Back-end DBMS: None
Traceback (most recent call last):
File "sqlmap", line 254, in main
start()
~~~~~^^
File "/share/sqlmap/lib/core/decorators.py", line 108, in _
result = f(*args, **kwargs)
File "/share/sqlmap/lib/controller/controller.py", line 534, in start
checkJWT()
~~~~~~~~^^
File "/share/sqlmap/lib/controller/checks.py", line 1342, in checkJWT
for _, severity, summary, __ in auditJWT(token, secrets=JWT_COMMON_SECRETS):
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/share/sqlmap/lib/utils/jwt.py", line 134, in auditJWT
secret = crackHMAC(token, secrets, crackLimit)
File "/share/sqlmap/lib/utils/jwt.py", line 100, in crackHMAC
target = decodeBase64(data["signature"], binary=True)
File "/share/sqlmap/lib/core/convert.py", line 434, in decodeBase64
retVal = base64.b64decode(value)
File "/lib/python3.14/base64.py", line 85, in b64decode
return binascii.a2b_base64(s, strict_mode=validate)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
binascii.Error: Invalid base64-encoded string: number of data characters (45) cannot be 1 more than a multiple of 4
- Vorherrschende Sprache
- Python
- Sterne
- 38.8k
- Forks
- 6.4k
- Ø Merge
- 6 Std. 27 Min.
- Gemergte PRs (30 T.)
- 5
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus sqlmapproject/sqlmap
-
feature request
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
sqlmapproject/sqlmap#5163 · 1 Kommentar · 3 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
MSSQL Enumeration/AuditOffenfeature request
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
sqlmapproject/sqlmap#4641 · 7 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Option for alternate SMB host for --os-smbrelayEvtl. wieder frei @bdamele hat das vor 4784 Tagen übernommen, und es ist kein Pull Request offen. Offenenhancement low takeover
sqlmapproject/sqlmap#527 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
MySQL exploits for takeoverEvtl. wieder frei @bdamele hat das vor 5087 Tagen übernommen, und es ist kein Pull Request offen. Offenenhancement normal takeover
sqlmapproject/sqlmap#276 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Support to run a query as another DB userEvtl. wieder frei @bdamele hat das vor 5249 Tagen übernommen, und es ist kein Pull Request offen. Offenenhancement normal takeover
sqlmapproject/sqlmap#34 · 4 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in sqlmapproject/sqlmap
Ähnliche Issues
-
`destroy` sans terminal répond « Aborted. » au lieu de réclamer `--yes` comme `clean` et `reset`Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
stephrobert/dsoxlab#354 ·
Maintainer antworten meist innerhalb von 1 Tag
-
hardware help wanted testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
jasonacox/pypowerwall#472 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: DoubleMLRDDData accepts a score_col that is no data column (as in its docstring example); the running variable then becomes a covariate and RDFlex failsEvtl. vergeben @vrjdev hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
DoubleML/doubleml-for-py#455 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: Python mod.Box[T] annotation gets a false generic_arg edge that replaces the parameter_type one ('is' on tree-sitter nodes)Evtl. vergeben @rohit-jsfreaky hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Graphify-Labs/graphify#5110 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen